Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2018, 2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)
This paper presents hardware (HW) architecture for fast parallel computation of Gray Level Cooccurrence Matrix (GLCM) in high throughput image analysis applications. GLCM has proven to be a powerful basis for use in texture classification. Various textural parameters calculated from the GLCM help understand the details about the overall image content. However, the calculation of GLCM is very computationally intensive. In this paper, an FPGA accelerator for fast calculation of GLCM is designed and implemented. We propose an FPGA-based architecture for parallel computation of symmetric cooccurrence matrices. This architecture was implemented on a Xilinx Zedboard and Virtex 5 FPGAs using Vivado HLS. The performance is then compared against other implementations. The validation results show an optimization on the order of 33% in latency number by contribution to the literature implementation.
Proceedings of the IEEE International Conference on Electronics, Circuits, and Systems, 2003
{ a.tahir,m.a.roula,a.bouridane,f.kurugollu,a.amira} @qub.ac.uk ABSTRACT Gray Level Co-occurrence Matrix (GLCM), one of the best known texture analysis methods, estimates image properties related to second-order statistics. These image properties commonly known as texture features can he used for image classification, image segmentation, and remote sensing applications. In this paper, we present an FPGA based co-processor to accelerate the extraction of texture features from GLCM. Handel-C, a recently developed Clike programming language for hardware design, has been used for the FF'GA implementation of GLCM texture features measurement. Results show that the FF'GA has better speed performances when compared to a general purpose processor for the extraction of GLCM features.
2019 IEEE International Conference on Design & Test of Integrated Micro & Nano-Systems (DTS), 2019
This paper presents an FPGA accelerator based on circular buffer unit per orientation for a fast and optimized Gray Level Co-occurrence Matrix (GLCM) and four Texture features computation. The Four texture features namely, contrast, energy, dissimilarity and correlation are computed using Xilinx FPGA. However, the computation of GLCM and four textures features are very complex and consume a lot of execution time. In this paper, an FPGA accelerator for fast computation of GLCM and four texture features are designed and implemented. This architecture was implemented on a Xilinx Zc-702 using Vivado HLS. The obtained results are then compared against other related works. The synthesis results on FPGA prove a significant gain (about 17%) in execution time compared to the previous work.
2008
This paper describes a novel system for real-time video texture analysis. The system utilizes hardware to extract second-order statistical features from video frames. These features are based on the Gray Level Co-occurrence Matrix (GLCM) and describe the textural content of the video frames. They can be used in a variety of video analysis and pattern recognition applications, such as remote sensing, industrial and medical. The hardware is implemented on a Virtex-XCV2000E-6 FPGA programmed in VHDL. It is based on an architecture that exploits the symmetry and the sparseness of the GLCM and calculates the features using integer and fixed point arithmetic. Moreover, it integrates an efficient algorithm for fast and accurate logarithm approximation, required in feature calculations. The software handles the video frame transfers from/to the hardware and executes only complementary floating point operations. The performance of the proposed system was experimentally evaluated using standard test video clips. The system was implemented and tested and its performance reached 133 and 532 fps for the analysis of CIF and QCIF video frames respectively. Compared to the state of the art GLCM feature extraction systems, the proposed system provides more efficient use of the memory bandwidth and the FPGA resources, in addition to higher processing throughput, that results in real time operation. Furthermore, its fundamental units can be used in any hardware application that requires sparse matrix representation or accurate and efficient logarithm estimation.
The Journal of Supercomputing, 2011
Texture features extraction algorithms are key functions in various image processing applications such as medical images, remote sensing, and content-based image retrieval. The most common way to extract texture features is the use of Gray Level Co-occurrence Matrices (GLCMs). The GLCM contains the second-order statistical information of spatial relationship of the pixels of an image. Haralick texture features are extracted using these GLCMs. However, the GLCMs and Haralick texture features extraction algorithms are computationally intensive. In this paper, we apply different parallel techniques such as task- and data-level parallelism to exploit available parallelism of those applications on the Cell multi-core processor. Experimental results have shown that our parallel implementations using 16 Synergistic Processor Elements significantly reduce the computational times of the GLCMs and texture features extraction algorithms by a factor of 10× over non-parallel optimized implementations for different image sizes from 128×128 to 1024×1024.
2004
We propose a novel FPGA-based architecture for the extraction of four texture features using Gray Level Cooccurrence Matrix (GLCM) analysis. These features are angular second moment, correlation, inverse difference moment, and entropy. The proposed architecture consists of a hardware and a software module. The hardware module is implemented on Xilinx Virtex-E V2000 FPGA using VHDL. It calculates many GLCMs and GLCM integer features in parallel. The software retrieves the feature vectors calculated in hardware and performs complementary computations. The architecture was evaluated using standard grayscale images and video clips. The results show that it can be efficiently used in realtime pattern recognition applications.
Geoscience and Remote Sensing, …, 1995
The aim of this study was to investigate the statistical meaning of six GLCM (Gray Level Cooccurrence Matrix) parameters. This objective was mainly pursued by means of a selfcorrsistent, theoretical assessment in order to remain independent from test image. The six statistical parameters are energy, contrast, variance, correlation, entropy and inverse dzfference moment, which are considered the most relevant among the 14 originally proposed by Haralick et al.. The functional analysis supporting theoretical considerations was based on natural clustering in the feature space of segment texture values. The results show that among the six GLCM statistical parameters, five different sets can be identified, each set featuring a specific textural meaning. The first set contains energy and entropy, while the four remaining parameters can be regarded as belonging to four different sets. Two parameters, energy and contrust, are considered to be the most efficient for discriminating different textural patterns. A new GLCM statistical parameter, recursivity, is presented in order to replace energy which presents some degree of correlation with contrast. It is demonstrated that in some cases it may be reasonable to replace the computation of GLCM with that of GLDH (Gray Level Difference Histogram), in order to benefit by a better compromise between texture measurement accuracy, computer storage and computation time.
2000
Local graylevel dependencies of natural images can be modelled by means of cooccurrence matrices containing joint probabilities of graylevel pairs. Texture, however, is a resolution-dependent phenomenon and hence, classification depends on the chosen scale. Since there is no optimal scale for all textures we employ a multiscale approach that acquires textural features at several scales. Thus linear and nonlinear scale-spaces are analyzed by multiscale cooccurrence matrices that describe the statistical behavior of a texture in scale-space. Classification is then performed on the basis of texture features taken from the individual scale with the highest discriminatory power. By considering cross-scale occurrences of graylevel pairs, the impact of filters on the texture is described and used for classification of natural textures. This novel method was found to improve classification rates of the common cooccurrence matrix approach on standard textures significantly.
Journal of the Brazilian Computer Society, 2014
Background: Similarity measures have application in many scenarios of digital image processing. The correntropy is a robust and relatively new similarity measure that recently has been employed in various engineering applications. Despite other competitive characteristics, its computational cost is relatively high and may impose hard-to-cope time restrictions for high-dimensional applications, including image analysis and computer vision. Methods: We propose a parallelization strategy for calculating the correntropy on multi-core architectures that may turn the use of this metric viable in such applications. We provide an analysis of its parallel efficiency and scalability. Results: The simulation results were obtained on a shared memory system with 24 processing cores for input images of different dimensions. We performed simulations of various scenarios with images of different sizes. The aim was to analyze the parallel and serial fraction of the computation of the correntropy coefficient and the influence of these fractions in its speedup and efficiency.
Applied Optics, 1997
We consider the problem of texture analysis with a fast algorithm. For that purpose we propose to use coefficients of the decomposition of co-occurrence matrices on an orthonormal and separable basis. We apply this method for texture discrimination, and we thus demonstrate with some examples its efficiency in terms of rapidity, discrimination performance, and robustness. We compare this method with classifiers that use a Fisher linear discrimination on features a priori defined in the co-occurrence matrices.
Journal of Physics: Conference Series, 2019
Grey level co-occurrence matrix or GLCM is a method for obtaining features of a textural image. On the previous study of GLCM, using only 4-degree degrees 0, 45, 90 and 135 in calculating the result of features. Periodicity, directionalityand randomness are the three most important factors in characterizing textures. Therefore, textural directionality is a basic feature of the image and plays an important role in image descriptions, which can be used to describe image textures. So this research will analyse the effect of modification of directionality or direction of adegree of texture distribution on GLCM by using 8 degree direction, which is degree 0, 45, 90, 135, 180, 225, 270, and 315 to know theeffect that impact on theimage by using support vector machine as aclassifier. The results showed that the SVM classifier was not able to work well on GLCM feature extraction, but the performance of the modification resulted in a consistent increase in accuracy by performing 10 tests.
In this paper, a novel texture classification system based on Gray Level Co-occurrence Matrix (GLCM) is presented. The texture classification is achieved by extracting the spatial relationship of pixel in the GLCM. In the proposed method, GLCM is calculated from the original texture image and the differences calculated along the first non singleton dimension of the input texture image. Then the statistical features contrast, correlation, energy and homogeneity are calculated from both the GLCM. The extracted features are used as an input to the K Nearest Neighbor (K-NN) for classification. The performance of the proposed system is evaluated by using Brodatz database and compared with the methods PSWT, TSWT, the Gabor transform, and Linear Regression Model. Experimental results show that the proposed method produces more accurate classification rate of over 100%. Index Terms: Texture Classification, K nearest neighbor, gray level co-occurrence matrix, Brodatz album.
2007
This paper presents a novel architecture for fast parallel computation of cooccurrence matrices in high throughput image analysis applications for which time performance is critical. The architecture was implemented on a Xilinx Virtex-XCV2000E-6 FPGA using VHDL. The symmetry and sparseness of the co-occurrence matrices are exploited to achieve improved processing times, and smaller, flexible area utilization as compared with the state of the art. The performance of the proposed architecture is evaluated using input images of various dimensions, in comparison with an optimized software implementation running on a conventional general purpose processor. Simulations of the architecture on contemporary FPGA devices show that it can deliver a speedup of two orders of magnitude over software.
IEE Proceedings F Radar and Signal Processing, 1990
Texture analysis may be of great importance for the problem of image classification and recognition. CO-Occurrence matrices are quite effective for discriminating different textures but have the disadvantage of a high computational cost. In the paper a fast algorithm for calculating parameters of co-occurrence matrices is presented. This method has been applied to the problem of classification and segmentation of artificial and natural scenes: the classification, based on cooccurrence matrix parameters, is implemented pixel-by-pixel by using supervised learning and maximum likelihood estimates. The problem of texture boundary recognition has also been considered and a classification scheme based on more than one window for each pixel is presented. Experimental results show the improvements of classification rates that can be achieved by using this method when compared to a single-window classification.
International Journal of Advanced Research in Electrical, Electronics and Instrumentation Energy, 2013
Texture is literally defined as consistency of a substance or a surface. Technically, it is the pattern of information or arrangement of structure found in an image. Texture is a crucial characteristic of many image type and textural features have a plethora of application viz., image processing, remote sensing, content-based imaged retrieval and so on. There are various ways of extracting these features and the most common way is by using a gray-level cooccurrence matrix (GLCM). GLCM contains second order statistical information of neighbouring pixels of an image. In the present work, a detailed study on a sample image (8 bit gray scale image) pattern is carried out with an aim to develop a methodology that acts as a non destructive and contactless way of describing the surface texture. The study involves the use of a contemporary method, known as absolute value of differences (AVD) when the information of the image is not present in higher frequency domain. The simulated results s...
Image retrieval plays an important role in many of the areas. Content based image retrieval (CBIR) is used for browsing most similar images from the large database. Texture is an important characteristics used in identifying the region of interest or objects in an image. In this image retrieval method, texture method is used to extract the features and retrieves the similar images based on similarity of the features. In the texture method, gray-level co-occurrence matrix (GLCM) texture method is used to extract the texture features. After extracting, the features are compared with the database images and distance is calculated using the Euclidian distance. Finally, similar images are retrieved according to the user satisfaction. Performance of the system is calculated using the processing time, execution time, precision and recall rate metrics.
Computer Graphics, Imaging and Visualisation (CGIV 2007), 2007
In this paper, a new computation for gray level cooccurrence matrix (GLCM) is proposed. The aim is to reduce the computation burden of the original GLCM computation. The proposed computation will be based on Haar wavelet transform. Haar wavelet transform is chosen because the resulting wavelet bands are strongly correlated with the orientation elements in the GLCM computation. The second reason is because the total pixel entries for Haar wavelet transform is always minimum. Thus, the GLCM computation burden can be reduced. The proposed computation is tested with the classification performance of the Brodatz texture images. Although the aim is to achieve at least similar performance with the original GLCM computation, the proposed computation gives a slightly better performance compare to the original GLCM computation.
In this paper, a novel texture classification system based on Gray Level Cooccurrence Matrix (GLCM) is presented. The texture classification is achieved by extracting the spatial relationship of pixel in the GLCM. In the proposed method, GLCM is calculated from the original texture image and the differences calculated along the first non singleton dimension of the input texture image. Then the statistical features contrast, correlation, energy and homogeneity are calculated from both the GLCM. The extracted features are used as an input to the K Nearest Neighbor (K-NN) for classification. The performance of the proposed system is evaluated by using Brodatz database and compared with the methods PSWT, TSWT, the Gabor transform, and Linear Regression Model. Experimental results show that the proposed method produces more accurate classification rate of over 99%.
In this paper, a novel classification system for colour texture images based on Gray Level Cooccurrence Matrix (GLCM) is presented.
International Journal of Engineering Research and Technology (IJERT), 2012
https://www.ijert.org/persian-signature-verification-using-convolutional-neural-networks https://www.ijert.org/research/persian-signature-verification-using-convolutional-neural-networks-IJERTV1IS2001.pdf The objective of this paper is to recognize different textures in an image, particularly a satellite image where properties of the image are not distinctly identified. Texture classification involves determining texture category of an observed image. The present study on Image Processing & Texture Classification was undertaken with a view to develop a comparative study about the texture classification methods. The algorithms implemented herein classify the different parts of the image into distinct classes, each representing one property, which is different from the other parts of the image. The aim is to produce a classification map of input image where each uniform textured region is identified with its respective texture class. The classification is done on the basis of texture of the image, which remains same throughout a region, which has a consistent property. The classified areas can be assigned different colours, each representing one texture of the image. In order to accomplish this, prior knowledge of the classes to be recognized is needed, texture features extracted and then classical pattern classification techniques are used to do the classification. Examples where texture classification was applied as the appropriate texture processing method include the classification of regions in satellite images into categories of land use. Here we have implemented two methods namely-Cross Diagonal Texture Matrix (CDTM) and Grey-Level Co-occurrence Matrix (GLCM), which are based on properties of texture spectrum (TS) domain for the satellite images. In CDTM, the texture unit is split into two separable texture units, namely, Cross texture unit and Diagonal texture unit of four elements each. These four elements of each texture unit occur along the cross direction and diagonal direction. For each pixel, CDTM has been evaluated using various types of combinations of cross and diagonal texture units. GLCM, on the other hand, is a tabulation of occurrence of different combinations of pixel brightness values (grey levels) in an image. Basically, the GLCM expresses the spatial relationship between a gray-level in a pixel with the gray-level in the neighboring pixels. The study focuses on extraction of entropy, energy, inertia and correlation features using several window sizes, which are calculated, based on the GLCM. A maximum likelihood supervised classifier is used for classification. While applying the algorithms on the images, we characterize our processed image by its texture spectrum. In this paper we deal with extraction of micro texture unit of 7X7 window to represent the local texture unit information of a given pixel and its neighborhood. The result shows that increasing the window size showed no significant contribution in improving the classification accuracy. In addition, results also indicate that the window size of 7x7 pixels is the optimal window size for classification. The texture features of a GLCM and CDTM have been used for comparison in discriminating natural texture images in experiments based on minimum distance. Experimental results reveal that the features of the GLCM are superior to the ones given by CDTM method for texture classification.
2004
Three different approaches to colour texture analysis are tested on the classification of images from the VisTex and Outex databases. All the methods tested are based on extensions of the cooccurrence matrix method. The first method is a multispectral extension since cooccurrence matrices are computed both between and within the colour bands. The second uses joint colour-texture features: colour features
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.