Function approximation processing method and image processing method
First Claim
Patent Images
1. A function approximation processing method comprising:
- an input step of inputting image data;
a binarization step of binarizing the input image data;
a contour extraction step of extracting contour from the binarized image data;
a tangent point estimation step of estimating tangent points in horizontal and vertical directions from the extracted contour; and
a function approximation step of approximating the contour between adjacent tangent points with a predetermined function.
1 Assignment
0 Petitions
Accused Products
Abstract
A function approximation processing method comprises inputting and binarizing image data, extracting contour from the binarized image data, estimating tangent points in horizontal and vertical directions from the contour, and approximating contour between adjacent tangent points among the estimated tangent points with a predetermined function, thereby an input object such as a character or a figure can be processed at high speed, and outline data with high image quality can be generated with a reduced number of points.
81 Citations
27 Claims
-
1. A function approximation processing method comprising:
-
an input step of inputting image data;
a binarization step of binarizing the input image data;
a contour extraction step of extracting contour from the binarized image data;
a tangent point estimation step of estimating tangent points in horizontal and vertical directions from the extracted contour; and
a function approximation step of approximating the contour between adjacent tangent points with a predetermined function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 26)
-
-
8. A function approximation processing method for allocating a cubic Bezier curve to a point sequence forming a curve, comprising:
-
a curve dividing step of extracting a point sequence drawing an arc from said point sequence; and
an approximation step of allocating a cubic Bezier curve to the extracted point sequence so as to obtain a straight line connecting two anchor points of the cubic Bezier curve and a straight line connecting two control points parallel to each other. - View Dependent Claims (9, 10, 11)
-
-
12. A function approximation processing method comprising:
-
an input step of inputting image data;
a binarization step of binarizing the input image data;
a contour extraction step of extracting contour from the binarized image data;
a step of detecting an area surrounded by a closed curve based on the extracted contour and obtaining the size of the area;
a step of, upon function approximation of a profile line by said area, defining a parameter for the function approximation in accordance with the size of the area; and
a step of performing function approximation on contour pixels in the area in accordance with the defined parameter. - View Dependent Claims (13)
-
-
14. An image processing method comprising:
-
a step of segmenting raster image data then extracting a character area, and cutting out characters from the character area by each character;
an outline conversion step of converting the cut character to outline data having straight lines and curves; and
a step of outputting the result of conversion as data in the form of predetermined shape modeling language. - View Dependent Claims (15, 16, 27)
-
-
17. An image processing method for converting binary image data to outline data using Bezier curves, comprising:
-
a curve dividing step of dividing a contour point sequence of a binary image extracted from input computerized data into contour segments each can be approximated with a Bezier curve and storing position information of start point and terminal point of each divided contour segment into storage means;
a characterizing point determination step of determining at least one point of the contour point sequence belonging to each divided contour segment as a characterizing point satisfying a first distance condition to a first line segment connecting the start point and the terminal point of said divided contour segment, and storing position information of the characterizing point into said storage means;
a control point determination step of comparing position information on a second line segment parallel to the first line segment satisfying a second distance condition to said first line segment, with position information on tangents to the respective start point and terminal point of said divided contour segment, determining intersection points where both position information correspond with each other as control points, and storing position information of the determined control points into said storage means; and
an approximation computation step of reading the position information of the start point and terminal point of said divided contour segment and the position information of said characterizing point and said control points from said storage means, and approximating said divided contour segment with said Bezier curve. - View Dependent Claims (18, 19, 20)
-
-
21. A function approximation processing apparatus comprising:
-
input means for inputting image data;
binarization means for binarizing the input image data;
contour extraction means for extracting contour from the binarized image data;
tangent point estimation means for estimating tangent points in horizontal and vertical directions from the extracted contour; and
function approximation means for approximating the contour between adjacent tangent points with a predetermined function.
-
-
22. A function approximation processing apparatus for allocating a cubic Bezier curve to a point sequence forming a curve, comprising:
-
curve dividing means for extracting a point sequence drawing an arc, from a point sequence; and
approximation means for allocating a cubic Bezier curve so as to obtain a straight line connecting two anchor points of the cubic Bezier curve and a straight line connecting two control points parallel to each other.
-
-
23. A function approximation processing apparatus comprising:
-
input means for inputting image data;
binarization means for binarizing the input image data;
contour extraction means for extracting contour from the binarized image data;
means for detecting an area surrounded by a closed curve based on the extracted contour and obtaining the size of the area;
means for, upon function approximation of a profile line by said area, defining a parameter for the function approximation in accordance with the size of the area; and
means for performing function approximation on contour pixels in the area in accordance with the defined parameter.
-
-
24. An image processing apparatus comprising:
-
means for segmenting raster image data then extracting a character area, and cutting out characters from the character area by each character;
outline conversion means for converting the cut character to outline data having straight lines and curves; and
means for outputting the result of conversion as data in the form of predetermined shape modeling language.
-
-
25. An image processing apparatus for converting binary image data to outline data using Bezier curves, comprising:
-
curve dividing means for dividing a contour point sequence of a binary image extracted from input computerized data into contour segments each can be approximated with a Bezier curve and storing position information of start point and terminal point of each divided contour segment into storage means;
characterizing point determination means for determining at least one point of the contour point sequence belonging to each divided contour segment as a characterizing point satisfying a first distance condition to a first line segment connecting the start point and the terminal point of said divided contour segment, and storing position information of the characterizing point into said storage means;
control point determination means for comparing position information on a second line segment parallel to the first line segment satisfying a second distance condition to said first line segment, with position information on tangents to the respective start point and terminal point of said divided contour segment, determining intersection points where both position information correspond with each other as control points, and storing position information of the determined control points into said storage means; and
approximation computation means for reading the position information of the start point and terminal point of said divided contour segment and the position information of said characterizing point and said control points from said storage means, and approximating said divided contour segment with said Bezier curve.
-
Specification