Stripe pattern detection system, stripe pattern detection method, and program for stripe pattern detection
First Claim
Patent Images
1. A system for detecting a stripe pattern, comprising:
- a stripe pattern foreground filter unit that calculates, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from a pixel value outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, said stripe pattern foreground filter unit allotting said maximum value as a stripe pattern foreground filter value, said stripe pattern foreground filter unit allotting a size of said surrounding area that gives said maximum value as a stripe pattern foreground width;
a stripe pattern background filter unit that calculates, for each pixel in an image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from a pixel value outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, said stripe pattern background filter unit allotting said maximum value as a stripe pattern background filter value, said stripe pattern background filter unit allotting a size of said surrounding area that gives said maximum value as a stripe pattern background width;
a stripe pattern integration filter unit that calculates a stripe pattern integration filter value, for each pixel in said image, based on said stripe pattern foreground filter value in said pixel,on said stripe pattern background filter value at a stripe pattern foreground end pixel that gives a maximum value out of said stripe pattern background filter values in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel, andon said stripe pattern foreground filter value at a stripe pattern background end pixel that gives a maximum value out of said stripe pattern foreground filter values in a surrounding area of a pixel spaced apart from said stripe pattern foreground end pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground end pixel; and
a stripe pattern area detection unit that decides, for each area in said image, whether or not a stripe pattern is contained in said each area, based on a feature value which is calculated from said stripe pattern integration filter value in said each area, said stripe pattern area detection unit outputting position information regarding said area in which said stripe pattern is contained, as stripe pattern area information.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a detection system including a stripe pattern foreground filtering unit, a stripe pattern background filtering unit, a stripe pattern integration filtering unit, an isolated feature point removal unit, a stripe pattern area detection unit and a stripe pattern area outputting unit. The detection system utilizes a stripe pattern area filter value that directly exploits the shape of the stripe pattern in the local processing of each pixel in an image to detect the stripe pattern area.
-
Citations
41 Claims
-
1. A system for detecting a stripe pattern, comprising:
-
a stripe pattern foreground filter unit that calculates, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from a pixel value outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, said stripe pattern foreground filter unit allotting said maximum value as a stripe pattern foreground filter value, said stripe pattern foreground filter unit allotting a size of said surrounding area that gives said maximum value as a stripe pattern foreground width; a stripe pattern background filter unit that calculates, for each pixel in an image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from a pixel value outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, said stripe pattern background filter unit allotting said maximum value as a stripe pattern background filter value, said stripe pattern background filter unit allotting a size of said surrounding area that gives said maximum value as a stripe pattern background width; a stripe pattern integration filter unit that calculates a stripe pattern integration filter value, for each pixel in said image, based on said stripe pattern foreground filter value in said pixel, on said stripe pattern background filter value at a stripe pattern foreground end pixel that gives a maximum value out of said stripe pattern background filter values in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel, and on said stripe pattern foreground filter value at a stripe pattern background end pixel that gives a maximum value out of said stripe pattern foreground filter values in a surrounding area of a pixel spaced apart from said stripe pattern foreground end pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground end pixel; and a stripe pattern area detection unit that decides, for each area in said image, whether or not a stripe pattern is contained in said each area, based on a feature value which is calculated from said stripe pattern integration filter value in said each area, said stripe pattern area detection unit outputting position information regarding said area in which said stripe pattern is contained, as stripe pattern area information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for detecting a stripe pattern, comprising:
-
calculating, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, allotting said maximum value as a stripe pattern foreground filter value, and allotting a size of said surrounding area that gives said maximum value as being a stripe pattern foreground width; calculating, for each pixel in said image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, allotting said maximum value as a stripe pattern background filter value, and allotting a size of said surrounding area that gives said maximum value as being a stripe pattern background width; calculating a stripe pattern integration filter value at each pixel in said image, based on said stripe pattern foreground filter value in said each pixel, on said stripe pattern background filter value at a stripe pattern foreground end pixel that gives a maximum value out of said stripe pattern background filter values in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel, and on said stripe pattern foreground filter value at a stripe pattern background end pixel that gives a maximum value out of said stripe pattern foreground filter values in a surrounding area of a pixel spaced apart from said stripe pattern foreground end pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground end pixel; deciding, for each area in said image, whether or not a stripe pattern is contained in said each area, from a feature value calculated from said stripe pattern integration filter value in said each area; and outputting position information regarding said area, in which said stripe pattern is contained as stripe pattern area information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable recording medium storing a computer readable program for executing:
-
a stripe pattern foreground filtering processing of calculating, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, allotting said maximum value as a stripe pattern foreground filter value, and allotting a size of said surrounding area that gives said maximum value as being a stripe pattern foreground width; a stripe pattern background filtering processing of calculating, for each pixel in said image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, to find a maximum value out of said feature values, allotting said maximum value as a stripe pattern background filter value, and allotting a size of said surrounding area that gives said maximum value as being a stripe pattern background width; a stripe pattern integration filtering processing of calculating and allotting a stripe pattern integration filter value at each pixel in said image, based on said stripe pattern foreground filter value in said each pixel, on said stripe pattern background filter value at a stripe pattern foreground end pixel that gives a maximum value out of said stripe pattern background filter values in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel, and on said stripe pattern foreground filter value at a stripe pattern background end pixel that gives a maximum value out of said stripe pattern foreground filter values in a surrounding area of a pixel spaced apart from said stripe pattern foreground end pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground end pixel; and a stripe pattern detection processing of deciding, for each area in said image, whether or not a stripe pattern is contained in said each area, from a feature value calculated from said stripe pattern integration filter value in said each area, and outputting position information regarding said area containing said stripe pattern as stripe pattern area information. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for detection of a stripe pattern comprising:
-
a stripe pattern foreground filter unit that calculates, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, said stripe pattern foreground filter unit finding, as a stripe pattern foreground filter value, such feature value out of said feature values that satisfies a preset condition regarding a certain large-small relationship, said stripe pattern foreground filter unit finding a width of said surrounding area corresponding to said stripe pattern foreground filter value as being a stripe pattern foreground width, a stripe pattern background filter unit that calculates, for each pixel in said image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, said stripe pattern background filter unit finding, as a stripe pattern background filter value, such feature value out of said feature values that satisfies a preset condition regarding a certain large-small relationship, said stripe pattern background filter unit finding a width of said surrounding area corresponding to said stripe pattern background filter value as being a stripe pattern background width; a stripe pattern integration filter unit that detects, in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel in said image, a stripe pattern foreground upper end candidate pixel for which said stripe pattern background filter value satisfies a preset condition regarding a certain large-small relationship, said stripe pattern integration filter unit detecting, in a surrounding area of a pixel spaced apart from said stripe pattern foreground upper end candidate pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground upper end candidate pixel, a stripe pattern background upper end candidate pixel for which said stripe pattern background filter value satisfies a preset condition regarding a certain large-small relationship, said stripe pattern integration filter unit setting a feature value, which is a result of a preset operation on stripe pattern foreground filter values at said each pixel and at said stripe pattern background upper end candidate pixel, and on a stripe pattern background filter value at said stripe pattern foreground upper end candidate pixel, to be a stripe pattern foreground/background filter feature value, said stripe pattern integration filter unit setting a feature value, which is a result of a preset operation on said stripe pattern foreground width at said each pixel and on said stripe pattern foreground width at said stripe pattern background upper end candidate pixel, to be a stripe pattern foreground uniform width feature value; said stripe pattern integration filter unit setting a feature value, which is a result of a preset operation on said stripe pattern foreground/background filter feature value and on said stripe pattern foreground uniform width feature value, to be said stripe pattern integration filter value; and a stripe pattern area detection unit that checks, from a feature value calculated from said stripe pattern integration filter value in an area in said image, whether or not a stripe pattern is contained in said area; said stripe pattern area detection unit outputting position information regarding an area in which said stripe pattern is contained as stripe pattern area information.
-
-
41. A method for detection of a stripe pattern comprising:
-
calculating, for each pixel in an image, feature values, each representing an increment of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, finding, as a stripe pattern foreground filter value, such feature value out of said feature values that satisfies a preset condition regarding a certain large-small relationship, and finding a width of said surrounding area corresponding to said stripe pattern foreground filter value as being a stripe pattern foreground width; calculating, for each pixel in said image, feature values, each representing a decrement of a pixel value in a surrounding area of said each pixel from pixel values outside of said surrounding area, as a size of said surrounding area is changed, finding, as a stripe pattern background filter value, such feature value out of said feature values that satisfies a preset condition regarding a certain large-small relationship, and finding a width of said surrounding area corresponding to said stripe pattern background filter value as being a stripe pattern background width; detecting, in a surrounding area of a pixel spaced apart from said each pixel by a distance corresponding to said stripe pattern foreground width at said each pixel in said image, a stripe pattern foreground upper end candidate pixel for which said stripe pattern background filter value satisfies a preset condition regarding a certain large-small relationship; detecting, in a surrounding area of a pixel spaced apart from said stripe pattern foreground upper end candidate pixel by a distance corresponding to said stripe pattern background width at said stripe pattern foreground upper end candidate pixel, a stripe pattern background upper end candidate pixel for which said stripe pattern background filter value satisfies a preset condition regarding a certain large-small relationship; setting a feature value, which is a result of a preset operation on stripe pattern foreground filter values at said each pixel and at said stripe pattern background upper end candidate pixel, and on a stripe pattern background filter value at said stripe pattern foreground upper end candidate pixel, to be a stripe pattern foreground/background filter feature value; setting a feature value, which is a result of a preset operation on said stripe pattern foreground width at said each pixel and on said stripe pattern foreground width at said stripe pattern background upper end candidate pixel, to be a stripe pattern foreground uniform width feature value; setting a feature value, which is a result of a preset operation on said stripe pattern foreground/background filter feature value and on said stripe pattern foreground uniform width feature value, to be said stripe pattern integration filter value; deciding, from a feature value calculated from said stripe pattern integration filter value in an area in said image, whether or not a stripe pattern is contained in said area; and outputting position information regarding an area in which said stripe pattern is contained as stripe pattern area information.
-
Specification