Reshaping freehand drawn lines and shapes in an electronic document

   
   

The invention improves the appearance of freehand drawn lines and shapes in an electronic document by first recognizing freehand drawn lines and shapes and generating a line made up of sequential straight line segments for the freehand drawn line when the line does not form a closed line and generating a multiple straight-line-segment shape when the line forms a closed line. If a multiple segment shape is being reshaped, a basic shape is selected from reference ideal shapes as the basic shape of the multiple segment shape. The basic shape is adjusted to provide a specific shape as an improved shape for the freehand drawn shape. The recognition of the freehand drawn lines and shapes is accomplished by comparing source segments of a source freehand drawn line to a straight line and substituting a straight line segment for a source segment if the deviation between the source segment and the straight line is below a predetermined value. Sequential source segments of a source freehand drawn line are evaluated to determine if they are an angle segment. A segment pair of sequential source line segments are defined as an angle segment having two straight line segments intersecting at a common end point if both source segments of the segment pair are within a predetermined deviation value from a straight line. The straight line segments and angle segments are combined to form a multiple segment line if the line does not close on itself and a multiple segment shape if the line does close on itself.

De uitvinding verbetert de verschijning van freehand getrokken lijnen en vormen in een elektronisch document door freehand getrokken lijnen eerst te erkennen en vormen en een lijn te produceren die uit opeenvolgende rechte lijnsegmenten wordt samengesteld voor de freehand getrokken lijn wanneer de lijn geen gesloten lijn en het produceren van een veelvoudige recht-lijn-segmentvorm vormt wanneer de lijn een gesloten lijn vormt. Als een veelvoudige segmentvorm een nieuwe vorm wordt gegeven, wordt een basisvorm geselecteerd uit verwijzings ideale vormen als basisvorm van de veelvoudige segmentvorm. De basisvorm wordt aangepast om een specifieke vorm als betere vorm voor de freehand getrokken vorm te verstrekken. De erkenning van de freehand getrokken lijnen en de vormen wordt verwezenlijkt door bronsegmenten van een bron freehand getrokken lijn te vergelijken bij een rechte lijn en een rechte lijnsegment te substitueren voor een bronsegment als de afwijking tussen het bronsegment en de rechte lijn onder een vooraf bepaalde waarde is. De opeenvolgende bronsegmenten van een bron freehand getrokken lijn worden geƫvalueerd om te bepalen als zij een hoeksegment zijn. Een segmentpaar opeenvolgende bronlijnsegmenten wordt als hoeksegment gedefinieerd dat twee rechte lijnsegmenten heeft die op een gemeenschappelijk eindpunt snijden als beide bronsegmenten van het segmentpaar binnen een vooraf bepaalde afwijkingswaarde van een rechte lijn zijn. De rechte lijnsegmenten en de hoeksegmenten worden gecombineerd om een veelvoudige segmentlijn te vormen als de lijn niet op zich en een veelvoudige segmentvorm sluit als de lijn op zich sluit.

 
Web www.patentalert.com

< Fast mapping of volumetric density data onto a two-dimensional screen

< Character recognition method and computer-readable storage medium

> Digital terminal device using plus and/or minus rounding of images

> Image encoding device, electronic camera and recording medium for image encoding program

~ 00172