Abstract
Due to the potential value in many areas, such as e-commerce and inventory management, fabric image retrieval, which is a special case of content-based image retrieval, has recently become a research hotspot. As a major category of textile fabrics, patterned fabrics have a diverse and complex appearance, making the retrieval task more challenging. To address this situation, this paper proposes a novel approach for patterned fabric based on the non-subsampled contourlet transform (NSCT) feature descriptor and relevance feedback technique. To integrate the color information into the NSCT feature descriptor, we extract the feature of patterned fabric images in HSV color space. An outlier rejection-based parametric relevance feedback algorithm is employed to adjust the similarity matrix to improve the retrieval results. The experimental results not only show the effectiveness of the proposed approach but also demonstrate that it can significantly improve the performance of the retrieval system compared to other state-of-the-art algorithms.
Keywords
With the improvement of people’s living standards, consumer demands for goods are no longer limited to their practical performance but tend to be attractive and diversified. Therefore, “small-batch and multi-variety” has increasingly become a new production mode for the textile industry. Under this mode of production, companies have accumulated a large amount of historical production data. In textile imitation design, it is usually necessary to manually analyze the sample process parameters and find the same or similar textiles from the warehouse or historical production records. Image retrieval plays a very important role in this work. However, in practice, most companies still use manual search methods or KBIR (keyword-based image retrieval) systems to search for similar fabrics. The first type of method requires companies to store and simply classify fabric samples, and search them by means of manual comparison. Storing the fabric samples not only takes up storage space but also incurs the cost of managing the fabric samples. Besides, the search method of manual comparison is highly subjective. In contrast, the KBIR system used in the textile industry builds indexes for images through manually annotated keywords, and users search for relevant fabric images through the annotated keywords. Although this system has the characteristics of high retrieval speed and easy construction, the search method is too simple and can provide limited functions. Moreover, manual labeling of fabric images is also highly subjective, leading to instability of retrieval results, and further leading to the inefficiency and inaccuracy of KBIR.
The content-based image retrieval (CBIR) system use image content to index images, which can avoid the influence of human subjectivity on the results. In addition, the CBIR system can continuously optimize and improve the retrieval results according to the user's needs. Many researchers in this field have also shifted their research1–9 focus to CBIR. However, the current CBIR system for natural images generally pays more attention to macro features, such as the outline and color of the image, while the CBIR system applied in patterned fabric retrieval needs to pay more attention to image details and textures, such as the shape of the texture primitives, the size of the primitives, the color, and the composition of regions. Therefore, CBIR research in the textile industry is a more challenging task.
Generally, a CBIR1,10–12 system receives the query from user input and then retrieves images in a database by analyzing the characteristics and representations of the visual content. The whole process is conducted by presenting a visual query to the CBIR system and by selecting a set of images from the dataset that have the highest resemblance to the query image. This query-by-example process compares the visual content of images in terms of extracted features by computing the distance between the features of the query image and the images in the target database.
Technically speaking, there are three key issues in CBIR: image representation, image similarity measurement, and relevance feedback (RF) mechanism. The first phase allows one to obtain visual content and compact representations for the query and images in the database, which possibly summarize their most distinctive features. The second phase consists of sorting the images in the database based on their relevancy to the query image. The last relevant feedback phase involves user intervention to tag the images in the result set as relevant or irrelevant. After received feedback information, the system will re-rank the images in the database by updating the parameters. Multiple feedback rounds can follow until user satisfaction is achieved.
Various fabric image presentation methods have been applied in the literature to narrow the gap between pixel-level low-level features and high-level semantic features, which can be effectively adopted to represent the underlying image’s characteristics.13–17 It has been demonstrated that image representation techniques working in the frequency domain are more effective in representing significant and subtle details of the image than the conventional spatial domain schemes. Among various frequency-based methods, wavelet transform (WT), 18 Fourier transform (FT), 19 and their variants have been extensively applied in CBIR.20–22 Low-level image representations based on WT or FT provide a unique description of the image, and they are highly suitable for representing the texture of the image. However, the main disadvantage of these frequency-based features is the inherent lack of support for directionality and anisotropy. To overcome the limitations, a new technique named Multi-scale Geometric Analysis (MGA) 23 has been introduced and several MGA tools have been developed, such as Beamlet, 24 Wedgelet, 25 Bandelet, 26 Contourlet, 27 Curvelet, 28 and Ridgelet, 29 with applications to different task domains. It has been proved that CBIR systems based on MGA tools are more effective than traditional frequency-based CBIR schemes. In Da Cunha et al., 27 the improvement of contourlet transform (CNT) is proposed to alleviate the shift sensitivity and aliasing problems of CNT in the space and frequency domains. This solution combines both the non-subsampled directional filter bank (NSDFB) and non-subsampled pyramid (NSP), so it is also known as non-subsampled contourlet transform (NSCT). Based on NSCT, many applications in CBIR have been developed. Zhang and Gao 30 proposed an approach based on NSCT and fractal dimension for medical image retrieval. Xu et al. 31 presented an efficient method for human recognition and retrieval using NSCT and the support vector machine (SVM). In Ng-Duc et al., 32 the authors proposed an image retrieval method by combining interest point detection and NSCT. Patterned fabric, such as that for wallpaper and ceramics, is generated by a repetitive unit-motif, through a set of predefined symmetry rules. The pattern appears as lines or contours on the fabric image, so we propose to apply NSCT to represent the content of fabric images.
However, low-level features and distance metrics are not sufficient to narrow the gap between pixel-level features and semantic features; thus, it is necessary to re-rank the retrieval results based on user feedback. Since the mid-1990s, a relevant feedback mechanism has been adopted to retrieve images by using the human visual impression as a feedback signal used to iteratively correct errors generated by the CBIR system. Commonly used RF techniques can be broadly categorized into two: geometric similarity-based methods and probabilistic similarity-based methods.
In geometric similarity-based methods, it is assumed that the parameter distance metric between the two image feature vectors X and Y is
On the other hand, probabilistic-based methods utilize the concept of likelihood-based similarity measures. Given the user's preferred initial image set, the probability density functions of related and unrelated images can be obtained. Next, these distributions are used to compute the likelihood that two image feature vectors in the database are similar or dissimilar; one is the query feature vector q and the other is the image feature vector x. Finally, the most likely relevant images are shown in successive iterations. Generally, such methods provide greater robustness than other methods, but at the cost of flexibility.
In this paper, we proposed a new CBIR system for fabric retrieval based on relevant feedback. Our system exploits feature representation for the patterned fabric images given in terms of first-order statistics computed from NSCT.
Related works
Fabric image representation is the most important component in a fabric retrieval system. The image representation methods used in general image retrieval systems tend to pay more attention to three-dimensional (3D) shape features and local features. However, there are few 3D shape features and local features in fabric images, and features that people pay attention to are often global. So, the commonly used image retrieval algorithms often fail to achieve ideal performance on fabric datasets.
There are three types of low-level features on the fabric images: color, texture, and two-dimensional (2D) shape. Most studies described fabrics from these three aspects and generally combined these features to retrieve images. Jing et al. 5 proposed a method to combine a weighted color histogram with image segmentation for patterned fabric retrieval. In their follow-up study, an algorithm based on the Gist feature and color moment (CM) was presented for printed fabric. 6 Both methods combine the color and shape feature to represent fabric images. Zhang et al. 7 proposed a multi-scale and rotation invariant local binary pattern (MRI-LBP) feature, which is a texture descriptor for lace fabric image retrieval. Li et al. 35 presented a content-based lace fabric image retrieval system using Haralick features (for texture) and shape features. Suciati et al. 2 developed a fabric retrieval system using a combination of fractal-based texture features and HSV features. In Li et al., 36 an image retrieval framework combining CMs and coding features (extracted by the perceptual hashing algorithm) was proposed. Recently, Zhang et al.8,9 studied the retrieval of wool fabric using color and texture features respectively and proposed two methods: a method based on Fourier transformation and the Local Binary Pattern (Part I) and a method based on dominant colors (DCs) and CMs (Part II). The above retrieval algorithms all use two feature descriptors to represent the fabric images. Although having achieved certain success in fabric retrieval, the weights between different features are still difficult to determine.
Significant breakthrough has been achieved on image analysis by moving from hand-crafted feature-based algorithms to deep learning-based frameworks. Therefore, many researchers in the textile industry have tried to apply deep learning techniques to achieve the task of fabric retrieval. Deng et al. 1 presented a novel embedding method, which can be easily integrated into a CNN (Convolutional Neural Network) to jointly learn image representation and metrics in the context of fine-grained fabric image retrieval. Cai et al. 37 applied a triplet CNN to learn image representation under the criterion of a similarity metric. Wang et al. 38 used a pre-trained CNN model with center loss to describe yarn-dyed fabric patterns for fabric retrieval. Xiang et al. 3 proposed a deep learning-based method that employed a hierarchical search strategy. In their follow-up study, 4 they presented a multi-task learning-based fabric retrieval framework. These two algorithms both learn fabric image representation driven by annotated images (supervised learning). These methods mainly use two types of data to drive the learning of image representation through two types of data, namely (1) fabric images with structured annotations; (2) pair-wise similar or dissimilar fabric images. However, when labeled data is not available, these methods will not work.
Therefore, this paper proposes a patterned fabric image representation method based on NSCT, which can endow the fabric retrieval system with the ability to capture similarities within images in either shape or color in an unsupervised way. To overcome the limitations of hand-crafted descriptors, we employ a RF technique, which is based on geometric similarity, to optimize and improve the performance of the retrieval system.
Feature extraction of fabric images
In this section, we briefly introduce NSCT, which is employed in our system to extract features for patterned fabric image representation. Then we present the detailed process of fabric image representation based on NSCT.
Non-subsampled contourlet transformation
CNT is a new 2D image representation method, with multi-resolution, local positioning, multi-directionally, nearest-neighbor sampling, and anisotropy, and its basic function is distributed in multi-scale and multi-direction. This method can effectively capture the contour features in an image with a small number of coefficients. However, the contour feature is an important feature in the patterned fabric image. Non-Subsampled Contourlet Transform (NSCT) NSCT can thus be divided into two shift-invariant parts: (a) a NSP structure that ensures the multi-scale property of the NSCT; (b) a NSDFB gives the directionality. Figure 1(a) displays an overview of NSCT. We first use the NSP (introduced in the next section) to perform a multi-scale decomposition of the input fabric image. The lowpass sub-band is extracted from the first-level decomposition. Then we continue to decompose the results of the first layer of decomposition to obtain multi-scale bandpass directional sub-bands. The structure consists of a bank of filters that split the 2D frequency plane into the sub-bands, as illustrated in Figure 1(b).

Non-subsampled contourlet transform (NSCT): (a) Non-subsampled Filter Bank (NSFB) structure that implements the NSCT; (b) idealized frequency partitioning obtained with the NSFB structure.
Non-subsampled pyramid
Similar to the sub-band decomposition of the Laplacian pyramid, the multi-scale property of the NSCT is attributed to a shift-invariant filtering structure. However, unlike the Laplacian pyramid, NSCT uses two-channel non-subsampled 2D filter banks, which produce a low-frequency and high-frequency image at each NSP decomposition level. Figure 2 illustrates the NSP decomposition with J = 3 stages. In the first stage, the input image is composed of two components, low-pass L0(z) and high-pass H0(z). So, such expansion has J + 1 redundancy, where J denotes the number of decomposition stages. The ideal passband support for the low-pass filter in the jth stage is the region [–(π/2 j ), (π/2 j )] 2 . Correspondingly, the ideal support for the equivalent high-pass filters is complementary to those for low-pass filters, that is, the region [–(π/2 j –1), (π/2 j –1)] 2 \[–(π/2 j ), (π/2 j )] 2 , which is presented in Figure 2(b). The filters for the subsequent stages are obtained by upsampling the filter of the first stage. This provides multi-scale properties without the need for other filter designs. In particular, one bandpass image is generated at each stage, resulting in J + 1 redundancy. Decomposition can be achieved by removing the upsampler and downsampler in the Laplacian pyramid and then upsampling the filter accordingly. These reconstruction systems can be regarded as a special case of the more general structure. Therefore, they filter certain parts of the noise spectrum in the processed pyramid coefficients.

Non-subsampled pyramid: (a) non-subsampled pyramid filter bank with three-stage decomposition, where L0(z) is the low-pass and H0(z) is the high-pass; (b) sub-bands on the two-dimensional frequency plane.
Non-subsampled directional filter bank
The NSDFB is constructed by removing the downsamplers and upsamplers of the directional filter bank (DFB) and by upsampling the filters accordingly. These operations result in a tree composed of two-channel NSFBs. Figure 3 represents a four-channel NSDFB, which is constructed with two-channel fan filter banks. Firstly, the input image is divided into four directional sub-bands using the corresponding filter bank (shown in Figure 3(b)). The parallel filter bank is used to iterate sub-bands in different directions. The sub-band of each direction only includes the information in that direction. In the second level, the upsampled fan filters Ui(zQ), i = 0,1 have checker-board frequency support. When used in conjunction with the filter in the first stage, the four-way frequency decomposition shown in Figure 3 will be performed.

Four-channel non-subsampled directional filter bank, which is constructed with two-channel fan filter banks: (a) filtering structure; (b) corresponding frequency decomposition.
At each stage of the NSP, the NSDFB can be decomposed into any number of 2 l directions, where l denotes the number of levels in the NSDFB. This provides NSCT with multi-directionality and offers accurate directional information. The NSCT is actually a combination of the NSP and the NSDFB, which can be seen in Figure 1(a). After NSCT, the size of the directional sub-image at each scale is the same size as the original image, and the sum of all sub-bands is equal to the original image.
Fabric image representation based on NSCT
In CBIR, feature storage and computational complexity must be considered when designing the image representation methods. Many researchers applied image transformation to obtain such a representation. However, conventional transformation approaches, such as WT and FT, suffer from image discontinuities, such as edge-induced discontinuities. To avoid this situation, this study applies NSCT, which has been introduced in the previous section, to represent the image.
In this study, we mainly focus on the pattern in the fabric image. To weaken the influence of the texture of the fabric image on the shape feature extraction, we first smooth the fabric image. The smooth method is based on relative total variation. 39 As shown in Figures 4(a) and (e), the texture information in the smoothed image is greatly weakened. In addition to the shape and contour information in the patterned fabric image, another important component that cannot be ignored is the color information in the image. To deal with a color metric that better matches the human perception, we map the RGB color space images to HSV color space. This is important, as humans will play a key role during the retrieval phase. Moreover, by decoupling the brightness intensity and the chromatic channels, we ensure the independence between shape features and color features. Generally, the NSCT decomposition over the V channel extracts the shape information, and the same decomposition over H and S channel captures the color information. The results in Figure 3 once again prove that the proposed image smoothing method can well eliminate the influence of impurities on image representation.

A fabric image sample and its three HSV channels: (a) original image; (b) H channel; (c) S channel; (d) V channel; (e) image with t-smooth; (f) H channel of image with t-smooth; (g) S channel of image with t-smooth; (h) V channel of image with t-smooth.
The shape features and color features are extracted by using NSCT on H, S, and V channels with a four-level decomposition (configuration: 1, 2, 4, 4). Such a decomposition provides 11 (= 1 + 2 + 4 + 4) sub-bands per channel (three channels, in total 33 sub-bands per image) for each image in the database. The reason we consider a four-level decomposition is that when the decomposition level is greater than 4, the peak signal-to-noise ratio (PSNR), which measures the quality of the decomposed image, will not improve significantly. Besides, high-level decomposition will lead to more computational costs, resulting in low efficiency. Consequently, the designed decomposition in this study can make a good compromise between less information loss and compact image representation. Then, each sub-band S j (0 < j ≤ 33) is summarized in terms of its mean, standard deviation, and energy as follows
Relevance feedback and retrieval system
Relevance feedback technique
The proposed RF technique, which is based on geometric similarity, explicitly uses the information about feature points of the non-relevant image. The proposed method iteratively updates the parameters of the geometric similarity measure to fit the relevant feature vectors while excluding non-relevant ones. The RF is achieved by modifying the weights associated with the relevant examples. Specifically, relevant points that are far from non-relevant points are given greater weight, while relevant points that are close to non-relevant points are given outliers and are given less weight.
Assume
This method is based on the similarity measure of the generalized ellipsoid. When given the feature vector
The cross-correlation metric A is initialized to 1, and the distance between feature vector X and

Iterative learning of the similarity metric on a synthetic two-dimensional dataset: (a) original dataset; (b) the first iteration; (c) the third iteration. (Color online only.)
Our goal is to estimate
The proposed algorithm is greedy in nature since the positive example with the farthest distance is removed in each iteration. Refer to Figure 5 to see how the proposed algorithm seeks outliers and iteratively generates the similarity metric.
Fabric image retrieval system
In this section, we summarize the algorithm underlying our CBIR system with the parametric RF technique. We first preprocess the fabric image to reduce the influence of micro-texture on image representation. Then we convert the image from RGB color space into HSV color space. By applying the NSCT-based image representation method, we extract a 99-dimensional vector (using (1)–(4)) for each image from the image dataset. The extracted vectors constitute the feature dataset for image retrieval. By using these two datasets, we build the fabric CBIR system, whose similarity measurement method applies Euclidean distance.
Then, the images in the testing dataset are input to the CBIR system and output the retrieval results, which contain relevant examples Xr and non-relevant examples Xn. The results are used to improve the similarity measurement method by optimizing
Experimental details
Experimental setup
In this section, we demonstrate the performance of our proposed fabric image retrieval framework on a real fabric image dataset. We compare the performance of our CBIR system with several state-of-the-art CBIR systems.
We evaluate the proposed retrieval method on the patterned fabric image dataset. Then, we first introduce the dataset used in this study. The dataset consists of 8000 patterned fabric images, including 400 sets of fabric images, and each set contains 20 related fabric images. The size of the images in the dataset is 512 × 512 × 3. There are three main criteria to judge whether the fabrics are similar, namely, the forming process, the color, and the subjective evaluation. The fabrics are all woven fabrics. The images are captured in an RGB model using a scanner (Canon 9000F Mark II). The light source of the scanner was a white light-emitting diode (LED), which can guarantee a stable capture environment. The resolution was set to 200 dpi. The patterned fabric can be formed by printing, yarn-dyed weaving, or jacquard. The collected fabric images are then are classified into four categories: Lattice (148 sets), Jacquard (61 sets), Printed (49 sets), and Strip (142 sets). Figure 6 shows some samples of captured images in the dataset. We will discuss the influence of different formation methods on the retrieval results. To verify the robustness of the proposed NSCT method, we also perform some transformations on the query image, including rotation, scale, and flipping.

Some samples of patterned fabric images in the dataset.
The proposed CBIR framework is implemented by using Python software (lib: sklearn, numpy, PIL, opencv-python). The hardware environment of the experiments is as follows: CPU E5-2623 v4 @ 2.60 GHz, RAM 32 G. The proposed framework adopts a four-level NSCT decomposition, which is described in the second section. The decomposition is conducted on HSV color space. The reasons for these choices are analyzed in the following section. The performance of the proposed method for fabric image retrieval is evaluated by considering each fabric image as the query image on the testing set and by measuring the precision–recall curve and mean of average precision (mAP). Precision and recall are defined as
Feature evaluation
In this experiment, we evaluate the quality of the proposed NSCT-based low-level features computed using different color spaces, namely HSV, RGB, CIELab, and YCbCr. Figure 7 presents the retrieval performance obtained with the different color spaces on the patterned fabric dataset. The results clearly show that the proposed method using HSV color space can outperform the others by a large margin. The results demonstrate that the NSCT-based features computed on HSV color space can obtain a better representation of patterned fabric images, and then achieve a better retrieval performance. The reason for these results may be that the HSV color space expresses colors more in line with the way humans perceive colors, while RGB and YCbCr suffer from color closeness, which is not supported by the human visual system.

Precision–recall curves for the patterned fabric retrieval.
Qualitative results
In this section, we present three sample queries from the testing set before and after some feedback steps, as shown in Figures 8–10. Figures 8(a), 9(a), and 10(a) show the initial retrieval results of different fabrics (Houndstooth, lattice, and stripe) on the dataset. Here, the top-left image is the input query image. The precisions of these three retrievals are 15/20, 17/20, and 17/20. In Figure 8(a), the input query is a Houndstooth, also known as dogstooth, dogtooth, dog’s tooth, or pie-de-poule, which is a duotone textile pattern characterized by broken checks or abstract four-pointed shapes, often in black and white, although other colors are used. Most of the retrieval results belong to this type of fabric. The remaining ones have incorrectly retrieved images from other categories, which are mainly due to the prominent role of small-period texture features in these categories. Nevertheless, also the shape component is partially causing retrieval errors, as some erroneous images do have a Houndstooth-like shape. After three relevant feedback iteration, only one error remains; the proposed method achieves 100% precision within the 10th feedback iteration. The same situation applies to the following two retrieval examples. In summary, the fabric images in the initial retrieval results are very similar in shape, and the number of irrelevant fabrics in the retrieval results keeps decreasing with the iteration of relevant feedback, which qualitatively demonstrates the effectiveness of the proposed fabric retrieval method.

Retrieval results of a Houndstooth fabric on the testing set with the query image in the top-left corner: (a) initial result (75% precision); (b) third iteration (90% precision); (c) 10th iteration (100% precision).

Retrieval results of a lattice fabric on the testing set with the query image in the top-left corner: (a) initial result (85% precision); (b) third iteration (95% precision); (c) 10th iteration (100% precision).

Retrieval results of a stripe fabric on the testing set with the query image in the top-left corner: (a) initial result (85% precision); (b) third iteration (95% precision); (c) 10th iteration (100% precision).
Quantitative results
In this section, we conduct some quantitative experiments, including the comparison of initial retrieval results and the comparison of feedback adjustment capabilities, to prove the effectiveness of the proposed approach.
We first do not involve the user in the retrieval loop and, therefore, we simply measure the performance of the initial retrieval results. In this section, we compare the retrieval performance of the proposed method and several CBIR methods on fabric, including PFCS5 (a fabric image retrieval method based on color histogram and image segmentation), PFCG6 (a fabric image retrieval based on CM and gist feature), and LFML7 (a fabric image retrieval based on multi-scale LBP). In addition, we also compare the proposed method with our previous works, including WFBT9 (a fabric image retrieval method based on the LBP feature), WFBC8 (a fabric image retrieval method based on the CM), and FRHS3 (a fabric image retrieval method based on CNNs). Here we apply top-20 precision (P-top20), top-10 precision (P-top10), and mAP to measure the retrieval performance of the mentioned methods. The experimental results are presented in Table 1. The results clearly show that the retrieval performance of all methods on yarn-dyed fabrics is better than that on jacquard fabrics and printed fabrics. Moreover, the retrieval results for lattice fabrics are better than that for stripe fabrics. This phenomenon shows that these methods perform better for the representation of simple pattern fabrics. Among these methods, WFBC, LFML, FRHS, and the proposed method have rotation invariance and scale invariance. As shown in Table 1, the transformation of the input query has little effect on the retrieval results of these methods. These results also prove the robustness of these methods. However, other methods are very sensitive to the transformation, and the retrieval performance is significantly reduced. We can also find that the learning-based method FRHS achieves a good performance for lattice and stripe fabrics, but poor performance for jacquard and printed fabrics, which demonstrates the dependence of the CNN method (supervised) on labeled data. In addition, it can be obviously observed that our approach achieves the best performance on the patterned fabric dataset, compared to the other state-of-the-art approaches. The results demonstrate the superiority of the proposed approach over the compared methods. In addition, the results also prove that the proposed method can achieve good performance on patterned fabric retrieval, especially yarn-dyed fabric.
Results of quantitative comparison experiment results that do not involve user feedback. The definitions of precision (top-20 precision (P-top20) and top-10 precision (P-top10)) and mean of average precision (mAP) are presented in Equations (11) and (14), respectively. The second column “Transform” has two options: “YES” means random scaling, rotation, or flipping of the input query; “NO” means no transformation of the input query
We conduct a second experiment on the patterned fabric dataset involving also the relevant feedback. The compared RF methods include ESM40 (auto set adaptive weights of similarity measurement for each dataset image from the user feedback), GBRF41 (a graph-theoretic approach to rank the images following the user’s feedback), and SSL42 (a semi-supervised long-term RF algorithm). We also use mAP, P-top10, and P-top20 to measure the performance of the four methods. The comparison results are shown in Figure 11. It can be observed that, from the first iteration to the 10th iteration, all RF algorithms improve the retrieval performance of the proposed retrieval method. In addition, the proposed RF algorithm achieves a better improvement (+0.156 mAP, +0.11 P-top10, +0.138 P-top20) over the compared algorithm. These results demonstrate the superiority of the proposed RF algorithm. Moreover, from the Figure 11(a), we can observe that, the proposed and GBRF algorithm converges after eight iterations and the SSL algorithm converges after six iterations, while ESM does not coverage after 10 iterations.

Plots of the mean of average precision (mAP), top-10 precision (P-top10), and top-20 precision (P-top20) of different relevance feedback algorithms: (a) mAP-iteration curve; (b) P-top10 iteration curve; (c) P-top20 iteration curve.
Conclusion
In this paper, we present an efficient interactive CBRI framework, which is based on a NSCT feature descriptor and an RF algorithm, for patterned fabric image retrieval. The NSCT feature descriptor can capture the geometrical features of the patterned fabric images. To integrate color information into NSCT, we extract features in HSV color space. When given a query, the extracted features are used to retrieve similar images from the dataset. Experimental results have shown that our retrieval framework is effective. In more detail, the adoption of a feature representation, which derives from a flexible multi-scale, multi-directional, and shift-invariant image decomposition method like NSCT, endows the fabric retrieval system with the ability to capture similarities within images in either shape or color in an unsupervised way. In addition, an outlier rejection-based parametric RF algorithm is employed to adjust the similarity matrix, and thus fit the retrieval results to the user’s needs. The qualitative and quantitative experiments of the proposed retrieval system with relevant feedback that we have conducted on a patterned fabric dataset, and reported in Figures 8–11 and Table 1, have shown that the proposed RF algorithm effectively exploits the user’s feedback to improve the quality of the retrieved results. Furthermore, the comparative experimental results demonstrate the superiority of the proposed patterned fabric image retrieval framework.
Footnotes
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the National Key R&D Program of China (Grant 2017YFB0309200), in part by the Fundamental Research Funds for the Central Universities (Grant JUSRP52007A), and in part by the National Natural Science Foundation of China (Grant 61976105).
