Computer-readable storage medium, image recognition apparatus, image recognition system, and image recognition method
First Claim
1. A non-transitory computer-readable storage medium having stored thereon an image recognition program which, when executed by a computer of an information processing apparatus, causes the computer to perform operations comprising:
- acquiring an image;
detecting from the image a plurality of vertices of a contour of an object or of a design;
generation means generating a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two opposing sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points;
determining a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and
determining, on the basis of pixel values of the sample points, whether or not an object or design is displayed in an area surrounded by the plurality of vertices in the image.
1 Assignment
0 Petitions
Accused Products
Abstract
First, a plurality of vertices of a contour of an object or of a design are detected from an image. Then, a predetermined number of division points are generated on each of sides connecting the plurality of detected vertices, so as to divide each side of at least one pair of two opposing sides into unequal parts. Then, a plurality of sample points are determined on the basis of straight lines connecting the division points on the two opposing sides to one another, and on the basis of pixel values of the sample points, it is determined whether or not a predetermined object or design is displayed in an area surrounded by the plurality of vertices in the image.
-
Citations
19 Claims
-
1. A non-transitory computer-readable storage medium having stored thereon an image recognition program which, when executed by a computer of an information processing apparatus, causes the computer to perform operations comprising:
-
acquiring an image; detecting from the image a plurality of vertices of a contour of an object or of a design; generation means generating a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two opposing sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points; determining a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and determining, on the basis of pixel values of the sample points, whether or not an object or design is displayed in an area surrounded by the plurality of vertices in the image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An image recognition apparatus comprising:
-
memory; and at least one processing circuitry communicatively coupled to the memory, and configured to; receive an image; detect from the image a plurality of vertices of a contour of an object or of a design; generate a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points; determine a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and determine, for on the basis of pixel values of the sample points, whether or not a object or design is displayed in an area surrounded by the plurality of vertices in the image. - View Dependent Claims (8, 9, 10)
-
-
11. An image recognition method comprising:
-
receiving an image; detecting from the image a plurality of vertices of a contour of an object or of a design; generating a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two opposing sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points; determining a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and determine, on the basis of pixel values of the sample points, whether or not a object or design is displayed in an area surrounded by the plurality of vertices in the image. - View Dependent Claims (12, 13, 14)
-
-
15. An image recognition system comprising:
-
an image capture device for capturing an image; and at least one processor communicatively coupled to the image capture device and configured to; receive the image; detect from the image a plurality of vertices of a contour of an object or of a design; generate a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two opposing sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points; determine a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and determine, on the basis of pixel values of the sample points, whether or not a object or design is displayed in an area surrounded by the plurality of vertices in the image.
-
-
16. An image recognition system including an image recognition apparatus and a marker in which a design is drawn, the image recognition apparatus comprising:
-
a capturing section for capturing the marker; and at least one processor communicatively coupled to the image capture device and configured to; receive an image from the capturing section; detect from the image a plurality of vertices of a contour of the marker or of the design; generate a predetermined number of division points on each of sides connecting the plurality of vertices to each other, so as to divide each side of at least one pair of two opposing sides into unequal parts, wherein the division points on each side of at least one pair of two opposing sides are generated such that the closer to one end of each side of the two opposing sides, the denser the division points; determine a plurality of sample points on the basis of straight lines connecting the division points on the two opposing sides to one another; and determine, on the basis of pixel values of the sample points, whether or not a design is displayed in an area surrounded by the plurality of vertices in the image. - View Dependent Claims (17, 18, 19)
-
Specification