|
|
Line 1: |
Line 1: |
| {{multiple issues}}
| | Nice to meet you, I am Marvella Shryock. My family life in Minnesota and my family members loves it. Since she was 18 she's been working as a meter reader but she's usually needed her own company. Doing ceramics is what love performing.<br><br>Feel free to surf to my web page: [http://www.animecontent.com/blog/348813 http://www.animecontent.com] |
| {{cleanup-rewrite|date=October 2013}}
| |
| {{essay-like|date=October 2013}}
| |
| {{expert-subject|date=October 2013}}
| |
| {{more footnotes|date=October 2013}}
| |
| | |
| A '''co-occurrence matrix''' or '''co-occurrence distribution''' (less often '''coöccurrence matrix''' or '''coöccurrence distribution''') is a [[matrix (mathematics)|matrix]] or [[Distribution (mathematics)|distribution]] that is defined over an [[Digital image|image]] to be the distribution of co-occurring values at a given offset. Mathematically, a co-occurrence matrix '''C''' is defined over an '''n × m''' image '''I''', parameterized by an offset '''(Δx,Δy)''', as:
| |
| | |
| <math>C_{\Delta x, \Delta y}(i,j)=\sum_{p=1}^n\sum_{q=1}^m\begin{cases} 1, & \mbox{if }I(p,q)=i\mbox{ and }I(p+\Delta x,q+\Delta y)=j \\ 0, & \mbox{otherwise}\end{cases}</math>
| |
| | |
| where ''i'' and ''j'' are the image intensity values of the image, ''p'' and ''q'' are the spatial positions in the image '''I''' and the offset '''(Δx,Δy)''' depends on the direction used <math>\theta</math> and the distance at which the matrix is computed ''d''. The 'value' of the image originally referred to the [[grayscale]] value of the specified [[pixel]], but could be anything, from a [[binary numeral system|binary]] on/off value to 32-bit color and beyond. Note that 32-bit color will yield a <math>2^{32} \times 2^{32}</math> co-occurrence matrix!
| |
| | |
| Really any matrix or pair of matrices can be used to generate a co-occurrence matrix, though their main applicability has been in the measuring of [[Texture (computer graphics)|texture]] in images, so the typical definition, as above, assumes that the matrix is in fact an image.
| |
| | |
| It is also possible to define the matrix across two different images. Such a matrix can then be used for [[color mapping]].
| |
| | |
| Note that the '''(Δx,Δy)''' parameterization makes the co-occurrence matrix sensitive to rotation. We choose one offset vector, so a rotation of the image not equal to 180 degrees will result in a different co-occurrence distribution for the same (rotated) image. This is rarely desirable in the applications co-occurrence matrices are used in, so the co-occurrence matrix is often formed using a set of offsets sweeping through 180 degrees (i.e. 0, 45, 90, and 135 degrees) at the same distance to achieve a degree of [[rotational invariance]].
| |
| | |
| ==Aliases==
| |
| | |
| Co-occurrence matrices have been referred to as:
| |
| | |
| :* GLCM (Gray-Level Co-occurrence Matrices)
| |
| :* GLCH (Gray-Level Co-occurrence Histograms)
| |
| :* spatial dependence matrix
| |
| | |
| ==Application to image analysis==
| |
| | |
| Whether considering the intensity or [[grayscale]] values of the image or various dimensions of color, the co-occurrence matrix can measure the texture of the image. Because co-occurrence matrices are typically large and sparse, various metrics of the matrix are often taken to get a more useful set of features. Features generated using this technique are usually called [[Haralick features]], after [[R M Haralick]].<ref>{{ cite journal
| |
| | author = Robert M Haralick, K Shanmugam, Its'hak Dinstein
| |
| | year = 1973
| |
| | title = Textural Features for Image Classification
| |
| | journal = IEEE Transactions on Systems, Man, and Cybernetics
| |
| | volume = SMC-3 | issue = 6 | pages = 610–621
| |
| | url = http://www.makseq.com/materials/lib/Articles-Books/Filters/Texture/Co-occurence/haralick73.pdf
| |
| }}
| |
| </ref> | |
| | |
| Texture measures like the co-occurrence matrix, [[wavelet transforms]], and [[model fitting]] have found application in medical image analysis in particular.
| |
| | |
| ==References==
| |
| {{reflist}}
| |
| | |
| ==External links==
| |
| * [http://www.fp.ucalgary.ca/mhallbey/tutorial.htm A Grey Level Co-occurrence Matrix tutorial]
| |
| * [http://reference.wolfram.com/mathematica/ref/ImageCooccurrence.html ImageCooccurrence function in ''Mathematica'']
| |
| * [http://www.mathworks.com/help/toolbox/images/ref/graycomatrix.html MATLAB doc for in-build function for co-occurrence matrix calculation]
| |
| | |
| [[Category:Image processing]]
| |
Nice to meet you, I am Marvella Shryock. My family life in Minnesota and my family members loves it. Since she was 18 she's been working as a meter reader but she's usually needed her own company. Doing ceramics is what love performing.
Feel free to surf to my web page: http://www.animecontent.com