← Back to Patent Explorer
US5818458A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphic-shaping method and apparatus for producing axissymmetrical graphic with respect to valid symmetry axes

Assignee: NEC Personal Computers Ltd
•
Filing: 1996-11-07
•
Granted: 1998-10-06
•
Expires: 2016-11-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for determining symmetry of a graphic includes determining a feature of an inputted graphic, the feature including coordinates of vertexes of the graphic, the vertexes including ends of graphic lines of the graphic. Thereafter, symmetry axes are formed through the graphic, and a symmetry axis is selected from the symmetry axes. Line segments are formed between pairs of opposing vertexes of the vertexes, and the distances are measured between midpoints of the line segments and a point where the line segment crosses the selected symmetry axis. Angles are determined between the selected symmetry axis and the line segments, and it is determined whether the selected symmetry axes is a valid symmetry axis. The number of the valid symmetry axes are counted, and inter-axial angles between adjacent valid symmetry axes are measured when the number of valid axes is greater than two. Thereafter, it is determined whether the graphic is a symmetric graphic by determining whether the inter-axial angles are within a predetermined range of angles. When the graphic is not a symmetric graphic, the feature of the graphic is modified such that the inter-axial angles become within the predetermined range.

Inventors

  • 👤 Shigeru Saito

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:33
CPC Classifications
G; G06; G06T; G06T11/00; G06T7/00; G06T7/60; G06T7/68

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 103 words
A graphic-shaping apparatus for determining symmetry of a graphic, comprising: means for measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; means for determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes input from said measuring means; means for judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and means for shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.
Claim 2
Dependent Claim 103 words
A graphic-shaping apparatus for determining symmetry of a graphic, comprising: means for measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; means for determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes input from said measuring means; means for judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and means for shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.
Claim 3
Dependent Claim 251 words
A graphic-shaping apparatus for determining symmetry of a graphic, comprising: means for forming symmetry axes through a graphic, said graphic including vertexes, said vertexes comprising ends of at least one graphic line of said graphic; means, connected to said symmetry axes forming means, for selecting a symmetry axis of said symmetry axes, to produce a selected symmetry axis; means, connected to said selecting means, for forming line segments between pairs of opposing vertexes of said vertexes, between pairs of opposing mid-points of said at least one graphic line, and between pairs of opposing vertexes and mid-points of said at least one graphic line; measuring means, connected to said line-segments-forming means, for measuring distances between midpoints of said line segments and points where said line segments cross said selected symmetry axis, and for determining angles between said selected symmetry axis and said line segments; first determining means, connected to said measuring means, for determining whether said selected symmetry axis comprises a valid symmetry axis; counting means, connected to said first determining means, for counting a number of valid symmetry axes and for measuring inter-axial angles between adjacent valid symmetry axes when said number of valid symmetry axes is greater than a predetermined number; and second determining means, connected to said counting means, for determining whether said graphic comprises a symmetrical characteristic by determining whether said inter-axial angles are within a predetermined range of angles, wherein said second determining means modifies a feature of said graphic when said graphic has said symmetrical characteristic.
Claim 4
Dependent Claim 251 words
A graphic-shaping apparatus for determining symmetry of a graphic, comprising: means for forming symmetry axes through a graphic, said graphic including vertexes, said vertexes comprising ends of at least one graphic line of said graphic; means, connected to said symmetry axes forming means, for selecting a symmetry axis of said symmetry axes, to produce a selected symmetry axis; means, connected to said selecting means, for forming line segments between pairs of opposing vertexes of said vertexes, between pairs of opposing mid-points of said at least one graphic line, and between pairs of opposing vertexes and mid-points of said at least one graphic line; measuring means, connected to said line-segments-forming means, for measuring distances between midpoints of said line segments and points where said line segments cross said selected symmetry axis, and for determining angles between said selected symmetry axis and said line segments; first determining means, connected to said measuring means, for determining whether said selected symmetry axis comprises a valid symmetry axis; counting means, connected to said first determining means, for counting a number of valid symmetry axes and for measuring inter-axial angles between adjacent valid symmetry axes when said number of valid symmetry axes is greater than a predetermined number; and second determining means, connected to said counting means, for determining whether said graphic comprises a symmetrical characteristic by determining whether said inter-axial angles are within a predetermined range of angles, wherein said second determining means modifies a feature of said graphic when said graphic has said symmetrical characteristic.
Claim 5
Dependent Claim 35 words
A graphic-shaping apparatus as in claim 2, further comprising: third determining means for determining at least one feature of said graphic inputted to said apparatus, said feature including coordinates of said vertexes of said graphic.
Claim 6
Dependent Claim 39 words
A graphic-shaping apparatus as in claim 3, further comprising: means, connected to said second determining means, for specifying standard features, wherein said second determining means modifies said at least one feature of said graphic based on said standard features.
Claim 7
Dependent Claim 77 words
A graphic-shaping apparatus as in claim 2, wherein a first vertex of each of said pairs of opposing vertexes is positioned on a first side of said selected symmetry axis, and a second vertex of each of said pairs of opposing vertexes is positioned on a second side of said selected symmetry axis such that a first line segment of said line segments formed between said first vertex and said second vertex crosses said selected symmetry axis.
Claim 8
Dependent Claim 20 words
A graphic-shaping apparatus as in claim 2, wherein said measuring means calculates angular differences between said angles and 90 degrees.
Claim 9
Dependent Claim 115 words
A graphic-shaping apparatus as in claim 6, further comprising: valid-line-segment-determining means, connected to said measuring means, for determining whether each of said line segments comprises a valid line segment based on whether a distance between a midpoint of said line segment and a point where each of said line segments crosses said selected symmetry axis is less than a predetermined distance; and means for determining whether an angular difference between each of said line segments and lines perpendicular to said selected symmetry axis exceeds a predetermined value, and wherein said means for determining a valid symmetry axis evaluates said selected symmetry axis based on whether each of said line segments comprises a valid line segment.
Claim 10
Dependent Claim 96 words
A graphic-shaping apparatus as in claim 2, further comprising: symmetry-axes-correcting means, operatively connected to said second determining means, for determining whether said valid symmetry axes include one of a substantially horizontal symmetry axis and substantially vertical symmetry axis, and for modifying gradients of said valid symmetry axes when said valid symmetry axes include said one of a substantially horizontal symmetry axis and vertical symmetry axis, such that said one of said substantially horizontal symmetry axis and said substantially vertical symmetry axis is modified to become one of a horizontal symmetry axis and a vertical symmetry axis.
Claim 11
Dependent Claim 85 words
A graphic-shaping apparatus as in claim 2, further comprising: locating means, connected to said second determining means, for locating a third valid symmetry axis, wherein said predetermined number of valid axes is two, and wherein said counting means determines that the first and the second valid symmetry axes are present and counts the number of invalid symmetry axes located between said first and second valid symmetry axes, and said locating means determines which of the remaining candidate symmetry axes is the third valid symmetry axis.
Claim 12
Dependent Claim 43 words
A graphic-shaping apparatus as in claim 2, wherein said first determining means determines whether said selected symmetry axis comprises a valid symmetry axis based on whether each of said distances exceeds a predetermined distance and each of said angles exceeds a predetermined value.
Claim 13
Dependent Claim 53 words
A graphic-shaping apparatus as in claim 2, wherein said first determining means determines whether said selected symmetry axis comprises a valid symmetry axis based on whether an average of said distances exceeds a predetermined distance and an average of an amount by which said angles deviate from 90 degrees exceeds a predetermined value.
Claim 14
Independent Claim 212 words
A method for determining symmetry of a graphic, said method comprising steps of: forming a plurality of symmetry axes through a graphic, said graphic including vertexes, said vertexes comprising ends of at least one graphic line of said graphic; selecting a symmetry axis of said symmetry axes, to produce a selected symmetry axis; forming line segments between pairs of opposing vertexes of said vertexes, between pairs of mid-points of said at least one graphic line, and between pairs of opposing vertexes and mid-points of said at least one graphic line; measuring distances between mid-points of said line segments and points where said line segments cross said selected symmetry axis, and measuring angles between said selected symmetry axis and said line segments; determining whether said selected symmetry axis comprises a valid symmetry axis based on said distances and said angles; counting a number of valid symmetry axes; measuring inter-axial angles between adjacent valid symmetry axes of said valid symmetry axes when said number of valid symmetry axes is greater than a predetermined number; determining whether said graphic comprises a symmetrical characteristic by determining whether said inter-axial angles are within a predetermined range of angles; and modifying said feature of said graphic to form a symmetric graphic when said graphic has said symmetrical characteristic.
Claim 15
Independent Claim 212 words
A method for determining symmetry of a graphic, said method comprising steps of: forming a plurality of symmetry axes through a graphic, said graphic including vertexes, said vertexes comprising ends of at least one graphic line of said graphic; selecting a symmetry axis of said symmetry axes, to produce a selected symmetry axis; forming line segments between pairs of opposing vertexes of said vertexes, between pairs of mid-points of said at least one graphic line, and between pairs of opposing vertexes and mid-points of said at least one graphic line; measuring distances between mid-points of said line segments and points where said line segments cross said selected symmetry axis, and measuring angles between said selected symmetry axis and said line segments; determining whether said selected symmetry axis comprises a valid symmetry axis based on said distances and said angles; counting a number of valid symmetry axes; measuring inter-axial angles between adjacent valid symmetry axes of said valid symmetry axes when said number of valid symmetry axes is greater than a predetermined number; determining whether said graphic comprises a symmetrical characteristic by determining whether said inter-axial angles are within a predetermined range of angles; and modifying said feature of said graphic to form a symmetric graphic when said graphic has said symmetrical characteristic.
Claim 16
Dependent Claim 32 words
A method as in claim 12, further comprising steps of: determining a feature of said graphic, said feature including coordinates of said vertexes of said graphic, wherein said predetermined number is two.
Claim 17
Dependent Claim 76 words
A method as in claim 13, further comprising steps of: locating a first vertex of each of said pairs of opposing vertexes on a first side of said selected symmetry axis; and locating a second vertex of each of said pairs of opposing vertexes on a second side of said selected symmetry axis, such that a line segment of said line segments formed between said first vertex and said second vertex crosses said selected symmetry axis.
Claim 18
Dependent Claim 28 words
A method as in claim 13, further comprising steps of: specifying at least one standard feature; and modifying said feature of said graphic based on said standard feature.
Claim 19
Dependent Claim 20 words
A method as in claim 12, further comprising a step of calculating angular differences between said angles and 90 degrees.
Claim 20
Dependent Claim 93 words
A method as in claim 12, further comprising steps of: determining whether each of said line segments comprises a valid line segment based on whether a distance between midpoints of each of said line segments and points where said line segments cross said selected symmetry axis is less than said predetermined distance and whether angular differences between each of said line segments and lines perpendicular to said selected symmetry axis exceed a predetermined value; and evaluating said selected symmetry axis based on whether each of said line segments comprises a valid line segment.
Claim 21
Dependent Claim 89 words
A method as in claim 12, further comprising steps of: determining whether said valid symmetry axes include one of a substantially horizontal symmetry axis and a substantially vertical symmetry axis; and modifying gradients of said valid symmetry axes when said valid symmetry axes include said one of said substantially horizontal symmetry axis and said substantially vertical symmetry axis, such that said one of said substantially horizontal symmetry axis and said substantially vertical symmetry axis is modified to become one of a horizontal symmetry axis and a vertical symmetry axis.
Claim 22
Dependent Claim 63 words
A method as in claim 12, wherein said predetermined number is two, said method further comprising steps of: counting, when the first and the second valid symmetry axes are judged to be present, the number of invalid symmetry axes located between said first and second valid symmetry axes; and determining which of the remaining candidate symmetry axes is the third valid symmetry axis.
Claim 23
Dependent Claim 42 words
A method as in claim 12, further comprising a step of: determining whether said selected symmetry axis comprises a valid symmetry axis based on whether each of said distances exceeds a predetermined distance and each of said angles exceeds a predetermined value.
Claim 24
Dependent Claim 52 words
A method as in claim 12, further comprising a step of: determining whether said selected symmetry axis comprises a valid symmetry axis based on whether an average of said distances exceeds a predetermined distance and an average of an amount by which said angles deviate from 90 degrees exceeds a predetermined value.
Claim 25
Independent Claim 216 words
A method for determining symmetry of a graphic, said method comprising steps of: determining positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; forming at least one symmetry axis lying between two opposing vertexes, between two opposing mid-points, and between one vertex and one mid-point opposing each other and approximately dividing said graphic in substantially two equal halves; selecting a symmetry axis of said at least one symmetry axis, to produce a selected symmetry axis; forming at least one perpendicular line between one of opposing pairs of said mid-points, opposing pairs of said vertexes, and opposing pairs of said mid-points and said vertexes which crosses said selected symmetry axis, such that said at least one perpendicular line is substantially perpendicular to said selected symmetry axis; measuring at least one distance from a center of said at least one perpendicular line and a point where said selected symmetry axis respectively crosses said at least one perpendicular line; measuring at least one angle between said at least one perpendicular line and said selected symmetry axis; and determining whether said selected symmetry axis comprises a valid symmetry axis based on whether said distance and said angle are within predetermined values.
Claim 26
Independent Claim 216 words
A method for determining symmetry of a graphic, said method comprising steps of: determining positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; forming at least one symmetry axis lying between two opposing vertexes, between two opposing mid-points, and between one vertex and one mid-point opposing each other and approximately dividing said graphic in substantially two equal halves; selecting a symmetry axis of said at least one symmetry axis, to produce a selected symmetry axis; forming at least one perpendicular line between one of opposing pairs of said mid-points, opposing pairs of said vertexes, and opposing pairs of said mid-points and said vertexes which crosses said selected symmetry axis, such that said at least one perpendicular line is substantially perpendicular to said selected symmetry axis; measuring at least one distance from a center of said at least one perpendicular line and a point where said selected symmetry axis respectively crosses said at least one perpendicular line; measuring at least one angle between said at least one perpendicular line and said selected symmetry axis; and determining whether said selected symmetry axis comprises a valid symmetry axis based on whether said distance and said angle are within predetermined values.
Claim 27
Dependent Claim 37 words
A method as in claim 22, further comprising a step of: sequentially selecting any remaining symmetry axes of said at least one symmetry axis and determining whether each of said remaining symmetry axes are valid symmetry axes.
Claim 28
Dependent Claim 55 words
A method as in claim 23, further comprising steps of: determining a number of said valid symmetry axes; measuring angles between adjacent valid symmetry axes of said valid symmetry axes; and determining whether said graphic comprises a symmetric graphic based on whether said angles between adjacent symmetry axes are within a predetermined range of angles.
Claim 29
Dependent Claim 114 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for symmetrizing a graphic, said method steps comprising: measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes measured in said measuring step; judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.
Claim 30
Dependent Claim 114 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for symmetrizing a graphic, said method steps comprising: measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes measured in said measuring step; judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.
Claim 31
Dependent Claim 103 words
A computer-readable media for storing a program including method steps for controlling said computer, said method steps comprising: measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes measured in said measuring step; judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.
Claim 32
Dependent Claim 103 words
A computer-readable media for storing a program including method steps for controlling said computer, said method steps comprising: measuring positions of lines of said graphic, positions of mid-points of said lines, and positions of vertexes of said graphic, said vertexes being located at ends of said lines; determining a plurality of candidate symmetry axes for said graphic passing through said mid-points or said vertexes measured in said measuring step; judging whether the plurality of candidate symmetry axes comprise a predetermined number of valid symmetry axes; and shaping said graphic so that said graphic becomes axissymmetrical with respect to all the valid symmetry axes.

References Cited (Backward Citations)

JPS62111369A Cited
JPS63261481A Cited
US5555357A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag