Object-end positioning method and system
First Claim
1. An object-end positioning method, for positioning lower ends of two limbs of an object, the method comprising:
- obtaining an original image corresponding to an image information of the object;
performing a foreground processing on the original image to obtain a foreground image corresponding to a contour of the object;
obtaining a plurality of turning points according to the foreground image, wherein the turning points are positioned along the contour and connection of the turning points with straight line segments forms a single polygonal curve substantially approximate to the contour of the object in the original image;
determining each of the turning points to be a convex point or a concave point, and selecting a plurality of selected convex points and a plurality of selected concave points along a predetermined direction, wherein the convex point and two straight line segments adjacent to the convex point form an interior angle of the single polygonal curve less than 180 degrees, and the concave point and two straight line segments adjacent to the concave point form an interior angle of the single polygonal curve larger than 180 degrees;
selecting two of the selected convex points as two determined ends, wherein connection of the two determined ends and a selected concave point located between the two determined ends forms a triangle corresponding to the two limbs of the object in the original image; and
determining two positioning ends for positioning the lower ends of the two limbs of the object according to the two determined ends;
wherein the two determined ends indicate the lower ends of the two limbs of the object, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
An object-end positioning method is provided for positioning lower ends of two limbs of an object. In the method, a foreground processing is performed on an original image to obtain a foreground image. A number of turning points are obtained according to the foreground image, wherein connection of the turning points forms a polygonal curve. Each turning point is classified to be a convex or concave point according to an included angle between lines connecting the turning point to two adjacent turning points. A number of selected convex points and selected concave points are selected. Two of the selected convex points are selected as two temporary ends. Connection of the two temporary ends and a selected concave point located between the two temporary ends forms a triangle. Two positioning ends for positioning the lower ends of the two limbs of the object are determined according to the two temporary ends.
-
Citations
20 Claims
-
1. An object-end positioning method, for positioning lower ends of two limbs of an object, the method comprising:
-
obtaining an original image corresponding to an image information of the object; performing a foreground processing on the original image to obtain a foreground image corresponding to a contour of the object; obtaining a plurality of turning points according to the foreground image, wherein the turning points are positioned along the contour and connection of the turning points with straight line segments forms a single polygonal curve substantially approximate to the contour of the object in the original image; determining each of the turning points to be a convex point or a concave point, and selecting a plurality of selected convex points and a plurality of selected concave points along a predetermined direction, wherein the convex point and two straight line segments adjacent to the convex point form an interior angle of the single polygonal curve less than 180 degrees, and the concave point and two straight line segments adjacent to the concave point form an interior angle of the single polygonal curve larger than 180 degrees; selecting two of the selected convex points as two determined ends, wherein connection of the two determined ends and a selected concave point located between the two determined ends forms a triangle corresponding to the two limbs of the object in the original image; and determining two positioning ends for positioning the lower ends of the two limbs of the object according to the two determined ends; wherein the two determined ends indicate the lower ends of the two limbs of the object, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An object-end positioning system for positioning lower ends of two limbs of an object, the system comprising:
-
a capturing circuit, for obtaining an original image corresponding to an image information of the object; a processor, for performing a foreground processing on the original image to obtain a foreground image corresponding to a contour of the object, wherein the processor obtains a plurality of turning points according to the foreground image, wherein the turning points are positioned along the contour and connection of the turning points with straight line segments forms a single polygonal curve substantially approximate to the contour of the object in the original image, and the processor determines each of the turning points to be a convex point or a concave point and selects a plurality of selected convex points and a plurality of selected concave points along a predetermined direction, wherein the convex point and two straight line segments adjacent to the convex point form an interior angle of the single polygonal curve less than 180 degrees, and the concave point and two straight line segments adjacent to the concave point form an interior angle of the single polygonal curve larger than 180 degrees; a matching circuit, for selecting two of the selected convex points as two determined ends, wherein connection of the two determined ends and a selected concave point located between the two determined ends forms a triangle corresponding to the two limbs of the object in the original image; and a positioning circuit, for determining two positioning ends for positioning the lower ends of the two limbs of the object according to the two determined ends; wherein the two determined ends indicate the lower ends of the two limbs of the object, respectively. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification