Sketching rapidly communicates ideas through approximate visual pictures with low overhead (pencil and paper), easy to correct and revise without necessity of specialized knowledge or precision. A picture can contain characters, symbols and graphical components. Usually, the recognition of graphical components and their vectorization follows the text and symbols detection phase in pattern recognition algorithms. This paper presents an algorithm, which analyses an hand-drawn sketch and recognizes and vectorizes the graphical components of the sketch. The proposed algorithm make the assumption that the sketched picture is given by an array of pixel and the graphical components are represented by black pixels on a white background. The algorithm uses a representation based on coding horizontal sequences of black pixels identified in the image. The algorithm consists of two steps: the first one identifies the horizontal sequences of black pixels and stores them in a list L, the second step read the list L, recognizes and stores the graphical components in different lists classified by types.

Vectorization of graphical components in sketch-based interfaces

Ferri Fernando;Grifoni Patrizia
2003

Abstract

Sketching rapidly communicates ideas through approximate visual pictures with low overhead (pencil and paper), easy to correct and revise without necessity of specialized knowledge or precision. A picture can contain characters, symbols and graphical components. Usually, the recognition of graphical components and their vectorization follows the text and symbols detection phase in pattern recognition algorithms. This paper presents an algorithm, which analyses an hand-drawn sketch and recognizes and vectorizes the graphical components of the sketch. The proposed algorithm make the assumption that the sketched picture is given by an array of pixel and the graphical components are represented by black pixels on a white background. The algorithm uses a representation based on coding horizontal sequences of black pixels identified in the image. The algorithm consists of two steps: the first one identifies the horizontal sequences of black pixels and stores them in a list L, the second step read the list L, recognizes and stores the graphical components in different lists classified by types.
2003
Istituto di Ricerche sulla Popolazione e le Politiche Sociali - IRPPS
Vectorization algorithm
sketch based interfaces
raster image
vectorized image
File in questo prodotto:
File Dimensione Formato  
prod_41929-doc_59050.pdf

solo utenti autorizzati

Descrizione: LNCS2822
Dimensione 246.76 kB
Formato Adobe PDF
246.76 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/40290
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact