Computer implemented system and method for image texture determination
First Claim
1. A computer implemented system for determining image texture, said system comprising:
- a processor;
a memory coupled to the processor, wherein the processor is coupled with a plurality of modules stored in the memory, and wherein the plurality of modules comprises;
an input module that accepts at least one image having a plurality of pixels;
a noise removal module that receives said at least one image and is further configured to remove noise from the at least one image to obtain at least one noise free image;
a gray scale converter module that receives the at least one noise free image and is further configured to convert the at least one noise free image into at least one gray scale image;
a gradient module that receives at least one gray scale image and is further configured to compute a gradient in horizontal and vertical direction for a plurality of pixels of the at least one gray scale image;
a magnitude determiner that receives said gradient in horizontal and vertical direction for said plurality of pixels of the at least one gray scale image and is further configured to compute a gradient magnitude for the plurality of pixels of the at least one gray scale image;
a histogram generator module receives said gradient magnitude for the plurality of pixels of said at least one gray scale image and is further configured to generate a histogram of gradient magnitude for said at least one gray scale image based on said received gradient magnitude; and
a texture determiner module having a comparator that receives said plurality of predetermined histogram and receives said generated histogram of gradient magnitude for the said gray scale image and is further configured to compare the generated histogram of gradient magnitude with a plurality of predetermined histograms to determine the image texture.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates generally to image processing, and more particularly to image texture determination. In one embodiment a processor a memory coupled to the processor, wherein the processor coupled with a plurality of modules stored in the memory: At least one image having a plurality of pixels is accepted. Any noise is removed from the image to obtain at least one noise free image. The at least one noise free image is converted to at least one gray scale image. Horizontal and Vertical Gradient for plurality of pixels of the at least one gray scale image are computed. Gradient magnitude is calculated for the generated gradient. Histogram of the gradient magnitude is generated based on the gradient magnitude, and the plurality of generated histograms are compared with a plurality of predetermined histograms.
-
Citations
7 Claims
-
1. A computer implemented system for determining image texture, said system comprising:
-
a processor; a memory coupled to the processor, wherein the processor is coupled with a plurality of modules stored in the memory, and wherein the plurality of modules comprises; an input module that accepts at least one image having a plurality of pixels; a noise removal module that receives said at least one image and is further configured to remove noise from the at least one image to obtain at least one noise free image; a gray scale converter module that receives the at least one noise free image and is further configured to convert the at least one noise free image into at least one gray scale image; a gradient module that receives at least one gray scale image and is further configured to compute a gradient in horizontal and vertical direction for a plurality of pixels of the at least one gray scale image; a magnitude determiner that receives said gradient in horizontal and vertical direction for said plurality of pixels of the at least one gray scale image and is further configured to compute a gradient magnitude for the plurality of pixels of the at least one gray scale image; a histogram generator module receives said gradient magnitude for the plurality of pixels of said at least one gray scale image and is further configured to generate a histogram of gradient magnitude for said at least one gray scale image based on said received gradient magnitude; and a texture determiner module having a comparator that receives said plurality of predetermined histogram and receives said generated histogram of gradient magnitude for the said gray scale image and is further configured to compare the generated histogram of gradient magnitude with a plurality of predetermined histograms to determine the image texture. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for determining image texture, said method comprising:
-
accepting, by a processor, at least one image having a plurality of pixels; removing, by the processor, noise from the at least one image to obtain at least one noise free image; converting, by the processor, the at least one noise free image into at least one gray scale image; computing, by the processor, a gradient in horizontal and vertical direction for a plurality of pixels of the at least one gray scale image; computing, by the processor, a gradient magnitude for the at least one gray scale image; generating, by the processor, a histogram of gradient magnitude for the at least one gray scale image; and comparing, by the processor, the histogram of gradient magnitude with a plurality of predetermined histograms to determine the image texture. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for determining image texture, the method comprising:
-
accepting a plurality of images having a plurality of pixels; removing noise from at least one image to obtain at least one noise free image; converting the at least one noise free image into at least one gray scale image; computing a gradient in horizontal and vertical direction for a plurality of pixels of the at least one gray scale image; computing a gradient magnitude for the at least one gray scale image; generating a histogram of gradient magnitude for the at least one gray scale image; and comparing the generated histogram of gradient magnitude with a plurality of predetermined histograms to determine the image texture.
-
Specification