Texture is one of the most-studied visual attribute for image characterization since the 1960s. However, most hand-crafted descriptors are monochromatic, focusing on the gray scale images and discarding the color information. In this context, this work focus on a new method for color texture analysis considering all color channels in a more intrinsic approach. Our proposal consists of modeling color images as directed complex networks that we named Spatio-Spectral Network (SSN). Its topology includes within-channel edges that cover spatial patterns throughout individual image color channels, while between-channel edges tackle spectral properties of channel pairs in an opponent fashion. Image descriptors are obtained through a concise topological characterization of the modeled network in a multiscale approach with radially symmetric neighborhoods. Experiments with four datasets cover several aspects of color-texture analysis, and results demonstrate that SSN overcomes all the compared literature methods, including known deep convolutional networks, and also has the most stable performance between datasets, achieving 98.5(±1.1) of average accuracy against 97.1(±1.3) of MCND and 96.8(±3.2) of AlexNet. Additionally, an experiment verifies the performance of the methods under different color spaces, where results show that SSN also has higher performance and robustness.Keywords color-texture · texture analysis · feature extraction · complex networks · spatio-spectral networks
Complex NetworksThe researches in CNs arise from the combination of graph theory, physics, and statistics, with the aim of analyzing large networks that derive from complex natural processes. Initially, works have shown that there are structural patterns in most of these networks, something that is not expected in a random network. This led to the definition of CN models that allow us to understand the structural properties of real networks. The most popular models are the scale-free [5] and small-world [52] networks. Therefore, a new line of research has been opened for pattern recognition, where CNs are adopted as a tool for modeling and characterizing natural phenomena.The concepts of CN are applied in several areas such as physics, biology, nanotechnology, neuroscience, sociology, among others [13]. Applying CNs to some problem consists of two main steps: i) modeling the problem as a network; ii) structural analysis of the resulting CN. The topological quantification of the CN allows us to arrive at important conclusions related to the system that it represents. For example, local vertex measurements can highlight important network regions, estimate their vulnerability, find groups of similar vertices, and etc.