[go: up one dir, main page]

KR100830949B1 - Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder - Google Patents

Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder Download PDF

Info

Publication number
KR100830949B1
KR100830949B1 KR1020060070394A KR20060070394A KR100830949B1 KR 100830949 B1 KR100830949 B1 KR 100830949B1 KR 1020060070394 A KR1020060070394 A KR 1020060070394A KR 20060070394 A KR20060070394 A KR 20060070394A KR 100830949 B1 KR100830949 B1 KR 100830949B1
Authority
KR
South Korea
Prior art keywords
cluster
region
image
query
clusters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020060070394A
Other languages
Korean (ko)
Other versions
KR20080010202A (en
Inventor
김덕환
이주홍
Original Assignee
인하대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인하대학교 산학협력단 filed Critical 인하대학교 산학협력단
Priority to KR1020060070394A priority Critical patent/KR100830949B1/en
Publication of KR20080010202A publication Critical patent/KR20080010202A/en
Application granted granted Critical
Publication of KR100830949B1 publication Critical patent/KR100830949B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Operations Research (AREA)
  • Probability & Statistics with Applications (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Algebra (AREA)
  • Evolutionary Biology (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Image Analysis (AREA)

Abstract

본 발명은 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법에 관한 것으로서, 더욱 상세하게는 영역 기반 이미지 검색과 적합성 피드백을 결합함으로써, 객체 수준에서 이미지들을 표현하는 색상 히스토그램 및 색상 레이아웃의 특징공간상의 이미지 표현 방법을 구체화시키고, 예제 이미지에 대한 상위 수준 개념을 표현 가능케하며, 적절한 이미지들의 분할된 영역을 의미적으로 연관되도록 계층적인 군집을 구성하고, 잠재된 군집의 개수를 결정 및 합병시켜 최종 군집의 대표점들로 다중 질의를 표현하여 더욱 정확한 이미지 검색을 하도록 구동되며, 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v를 적용하여, 적은 수의 데이터로 함수 계산을 하므로 수치 해석의 역행렬 산출 비용을 감소시키는 대각선에 해당하는 값만으로 같은 효과를 얻을 수 있으며, 영역 기반 군집 합병의 고차원적인 특이점 문제를 해결하고, 내용 기반 이미지 검색 시스템의 성능을 개선할 수 있는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법을 제공하기 위한 것이다. 이를 위한 본 발명의 그 기술적 구성은 적합성 피드백을 이용한 영역 기반 이미지 유사성 검색에 있어서, 예제 이미지를 입력하여 다중 대표값으로 영역 기반 질의점을 생성하는 제1과정; k-최근접 질의로 질의 결과 집합을 출력하는 제2과정; 사용자 피드백으로 적합한 이미지 집합을 구성하는 제3과정; 영역 기반 군집 분류를 적용하여 영역 기반 분류된 집합을 생성하는 제4과정; 및 영 역 기반 군집 합병을 이용하여 군집의 대표값을 산출하는 제5과정;으로 이루어지는 것을 특징으로 한다. The present invention relates to a dynamic clustering method for conformance feedback of a region-based image retrieval, and more particularly, to a combination of region-based image retrieval and suitability feedback, which is characterized by a color histogram and a color layout representing images at the object level. Materialize the method of image representation in space, make it possible to express higher-level concepts for example images, construct hierarchical clusters to semantically segment the appropriate images, and determine and merge the number of potential clusters It is driven to search for more accurate images by expressing multiple queries with representative points of the final cluster, and by applying Hotelling's T 2 v using a diagonal matrix, the function is calculated with a small number of data. Only the value that corresponds to the diagonal line reduces the cost of calculating the inverse matrix. To achieve the same effect, to solve the high-level singularity problem of region-based cluster merging, and to provide a dynamic clustering method for conformance feedback of region-based image retrieval system that can improve the performance of content-based image retrieval system. will be. The technical configuration of the present invention for this purpose in the region-based image similarity search using the fitness feedback, the first step of generating a region-based query point with multiple representative values by inputting an example image; outputting a query result set as a k-nearest query; A third step of constructing an appropriate image set with user feedback; Generating a region-based classified set by applying region-based cluster classification; And a fifth process of calculating a representative value of the cluster by using the region-based cluster merger.

적합성 피드백, 이미지 데이터 베이스, 군집, 합병, 영역기반 이미지 검색 Conformance Feedback, Image Database, Clustering, Merging, Region-Based Image Retrieval

Description

영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법{Adaptive Clustering Method for Relevance Feedback in Region-Based Image Search Engine}Adaptive Clustering Method for Relevance Feedback in Region-Based Image Search Engine

도 1은 본 발명에 따른 적합성 피드백을 이용한 영역 기반 이미지 유사성 검색 과정을 나타내는 블록도.1 is a block diagram illustrating a region based image similarity searching process using conformance feedback according to the present invention.

도 2는 본 발명에 따른 영역 기반 이미지 검색을 위한 k-최근접 질의의 알고리즘을 개략적으로 나타내는 흐름도.2 is a flow diagram schematically illustrating an algorithm of k-nearest query for region based image retrieval in accordance with the present invention.

도 3은 본 발명에 따른 군집 합병에 대한 보다 상세한 알고리즘을 개략적으로 나타내는 흐름도.3 is a flow diagram schematically illustrating a more detailed algorithm for cluster merging in accordance with the present invention.

도 4는 본 발명에 따른 군집 합병의 과정을 나타내는 산포도.4 is a scatter diagram showing the process of cluster merging in accordance with the present invention;

도 5는 본 발명에 따른 대각선 행렬 및 종래 기술에 따른 역행렬 사용시 군집 합병과정의 CPU시간 비교 그래프. 5 is a CPU time comparison graph of a cluster merging process when using a diagonal matrix and an inverse matrix according to the prior art according to the present invention.

도 6은 본 발명에 따른 정확도(precision) 및 정답률(recall)의 색상 모멘트 사용시 비교 그래프.Figure 6 is a comparison graph when using the color moment of precision and recall in accordance with the present invention.

도 7은 본 발명에 따른 대각선 행렬과 종래 기술에 따른 질의 점 이동 및 점진적인 군집 방법을 반복 단계에 따른 질의 결과 비교 그래프.7 is a graph comparing query results according to an iterative step of a diagonal matrix according to the present invention and a query point movement and a progressive clustering method according to the related art.

도 8은 본 발명에 따른 표본 질의에 1 반복 단계에서의 질의 결과를 나타낸 도.8 is a view showing a query result in one iteration step to a sample query according to the present invention.

도 9는 본 발명에 따른 표본 질의에 5 반복 단계에서의 질의 결과를 나타낸 도.9 is a view showing the results of a query in five iterations to a sample query according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

10: 영역 기반 질의점 11: k-최근접 질의10: region-based query point 11: k-nearest query

20: 질의 결과 집합 21: 사용자 피드백20: Query result set 21: User feedback

30: 적합한 이미지 집합 31: 영역 기반 군집 분류30: Suitable image set 31: Region based cluster classification

40: 영역 기반 분류된 집합 41: 영역 기반 군집 합병40: zone-based classified set 41: zone-based cluster merging

50: 군집의 대표값50: representative value of cluster

본 발명은 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법에 관한 것으로, 특히 영역 기반 이미지 검색과 적합성 피드백을 결합함으로써, 객체 수준에서 이미지들을 표현하는 색상 히스토그램 및 색상 레이아웃의 특 징공간상의 이미지 표현 방법을 구체화시키고, 예제 이미지에 대한 상위 수준 개념을 표현 가능케하며, 의미적으로 적합한 이미지를 유사한 시각적 특징을 구비하도록 동일한 군집에 포함시키고, 의미적으로 연관된 군집을 출력하기 위하여 영역 기반 군집 과정 및 영역 기반 군집 합병의 방법을 이용함으로써, 적절한 이미지들의 분할된 영역을 의미적으로 연관되도록 계층적인 군집을 구성하고, 잠재된 군집의 개수를 결정 및 합병시켜 최종 군집의 대표점들로 다중 질의를 표현하여 더욱 정확한 이미지 검색을 하도록 구동되며, 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v 를 적용하여, 적은 수의 데이터로 함수계산을 하므로 수치 해석의 역행렬 산출 비용을 감소시키는 대각선에 해당하는 값만으로 같은 효과를 얻을 수 있으며, 영역 기반 군집 합병의 고차원적인 특이점 문제를 해결하고, 내용 기반 이미지 검색 시스템의 성능을 개선할 수 있는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법에 관한 것이다.The present invention relates to a dynamic clustering method for conformance feedback of an area-based image retrieval, in particular by combining area-based image retrieval and relevance feedback, on the feature space of color histograms and color layouts that represent images at the object level. An area-based clustering process to refine image representation methods, to enable higher-level concepts for example images, to include semantically relevant images in the same cluster with similar visual characteristics, and to output semantically related clusters. And region-based cluster merging method to construct hierarchical clusters to semantically associate the divided regions of appropriate images, determine and merge the number of potential clusters, and generate multiple queries with representative points of the final cluster. For more accurate image search By applying Hotelling's T 2 v using diagonal matrix, the function is calculated with a small number of data, so the same effect can be obtained with only the diagonal value that reduces the cost of calculating the inverse matrix of numerical analysis. In addition, the present invention relates to a dynamic clustering method for relevance feedback of a region-based image retrieval that can solve the high-level singularity problem of region-based cluster merging and improve the performance of a content-based image retrieval system.

일반적으로, 컴퓨터 비젼, 정보검색과 데이터베이스 관리 기술의 발전과 더불어 내용 기반 이미지 검색(CBIR)을 위한 적합성 피드백에 대한 상세한 연구가 진행되었고, 내용 기반 이미지 검색 시스템은 이미지를 특징공간상의 벡터들로 표현하고 색인하기 위하여 색상 히스토그램, 색상 레이아웃, 질감 등의 이미지들의 시각적인 속성을 사용한다.In general, with the development of computer vision, information retrieval and database management techniques, detailed research on conformance feedback for content-based image retrieval (CBIR) has been conducted, and content-based image retrieval systems represent images as vectors in feature space. Use visual attributes of images such as color histogram, color layout, and texture to index and index them.

여기서, 각 이미지는 특징공간상의 데이터 점으로 볼 수 있고, 예제 이미 지(query)는 같은 특징공간상의 질의점으로 사상되며, k-최근접 질의는 질의 점에 근접한 k개의 데이터 점에 대응하는 이미지들을 검색하는 것에 의해 수행되는데, 특징공간(feature space)에서 두 벡터들이 근접할수록 대응하는 이미지들이 더욱 유사해진다.Here, each image can be viewed as a data point in the feature space, an example query is mapped to a query point in the same feature space, and a k-nearest query is an image corresponding to k data points close to the query point. , The closer the two vectors in the feature space, the more similar the corresponding images are.

최근의 이미지 검색은 색상, 질감, 모양등의 내용 속성을 사용하여 대용량 이미지 데이터 베이스로부터 사용자가 원하는 것과 가장 유사한 이미지를 검색하는 내용 기반 이미지 검색(Content Based Image Retrieval)(M. Flicker h. Sawhney, W. Niblack etal. Query By image and video content: The QBIC system. IEEE Computer Magazine, 28(9), pp. 23-32, 1995), (X.S. Zhou and T.S. Huang, "Relevance feedback for image retrieval: a comprehensive review, "ACM Multimedia Systems Journal,8(6), pp. 536-544, 2003.)이 가장 활동적인 연구 분야중의 하나가 되었다.Recent image retrieval uses content properties such as color, texture, and shape to retrieve the most similar images from the large image database to the ones you want (M. Flicker h. Sawhney, W. Niblack et al. Query By image and video content: The QBIC system.IEEE Computer Magazine, 28 (9), pp. 23-32, 1995), (XS Zhou and TS Huang, "Relevance feedback for image retrieval: a comprehensive review, "ACM Multimedia Systems Journal, 8 (6), pp. 536-544, 2003.) has become one of the most active research areas.

내용 기반 이미지검색은 특징공간(feature space)에서의 점(point)들로 이미지 정보를 표현하며, 이를 기반으로하여 내용 기반 이미지 검색 시스템은 다음과 같은 절차에 따라 이미지를 검색한다.Content-based image retrieval expresses image information by points in a feature space, and based on this, the content-based image retrieval system retrieves images according to the following procedure.

(1) 사용자는 자신이 찾고자 원하는 이미지를 질의(Query) 형태로 표현하여 이를 시스템에 제시한다.(1) The user expresses the image he wants to find in query form and presents it to the system.

(2) 시스템은 사용자 질의와 유사한 이미지를 검색한다. 이때, 데이터 베이스에 있는 특정 이미지와 질의 간의 유사도는 특징공간에서 상응하는 두 점간의 거리를 계산하여 측정된다.(2) The system retrieves an image similar to the user query. At this time, the similarity between the specific image and the query in the database is measured by calculating the distance between two corresponding points in the feature space.

(3) 사용자 질의와 가장 유사한 k개의 이미지가 검색되어 고객에게 제공된다.(3) The k images most similar to the user query are retrieved and provided to the customer.

내용 기반 이미지 검색 시스템은 이미지들을 색상, 질감, 모양등의 시각적인 특징을 이용한 특징 벡터로서 표현하고, 특징공간에서 두 백터들이 가까울수록 대응되는 이미지들이 더욱 유사해진다.The content-based image retrieval system expresses images as feature vectors using visual features such as color, texture, and shape, and the closer the two vectors are in the feature space, the more similar the corresponding images become.

그러나, 예제 이미지에 대한 저수준의 특징이 고수준의 사용자 개념을 표현하지 못하기 때문에 검색 시스템의 성능은 매우 낮은 편이며, 검색 시스템은 예제 이미지, 특징 및 특징 표현을 QBE(Query-By-Example) 인터페이스(interface)를 통해 사용자로부터 입력을 받아 검색에 사용하고 있고, 일반적으로 사용자들은 광범위한 정보 요구를 가지고 내용 기반 이미지 검색에 접근하여 요구를 질의로써 표현한다.However, the performance of the search system is very low because the low-level features of the example images do not represent high-level user concepts, and the search system uses the Query-By-Example (QBE) interface to display the example images, features, and feature representations. The user receives input from the user through the interface and uses it for retrieval. In general, users access a content-based image retrieval with a wide range of information needs and express the request as a query.

이러한 사용자 정보 요구의 비정상적인 상태와 불확실성을 완화시키기 위해 널리 사용되는 기술이 적합성 피드백(Relevance Feedback)이다. 적합성 피드백이란 마치 사용자가 CBIR 시스템의 일부처럼 사용되어 시스템과 사용자 사이에서 상호 작용을 함으로써 불완전한 질의를 보완하여 새로운 질의를 자동적으로 재생성하여 검색 성능을 높이기 위한 방법이다.Relevance feedback is a widely used technique to mitigate the abnormal state and uncertainty of such user information needs. Conformance feedback is a method for improving search performance by automatically regenerating new queries by supplementing incomplete queries by using the user as part of the CBIR system to interact with the system and users.

다시 말하면, 적합성 피드백을 통하여 사용자는 현재의 검색 결과가 적합한지 또는 비적합한지에 대한 판단을 제공하고, CBIR 시스템은 이를 기반으로 사용자가 원하는 이미지의 내용 속성을 학습하고 사용자가 만족할 때까지 반복적으로 검 색을 시도함으로써 양질의 검색 결과를 얻을 수 있게 된다.(R.Brunelli, O. Mich,"Image Retrieval by Examples," IEEE TRansactions on Mutlimedia, 2(3), pp. 164-171,2000),(X.S. Zhou and T.S. Huang, "Relevance feedback for image retrieval: a comprehensive review," ACM Multimedia System Journal,8(6), pp. 536-544, 2003).In other words, through the relevance feedback, the user provides a judgment as to whether the current search result is appropriate or inadequate, and the CBIR system learns the content property of the image that the user wants based on it and repeatedly searches until the user is satisfied. Trying colors can lead to good search results (R. Brunelli, O. Mich, "Image Retrieval by Examples," IEEE TRansactions on Mutlimedia, 2 (3), pp. 164-171,2000), ( XS Zhou and TS Huang, "Relevance feedback for image retrieval: a comprehensive review," ACM Multimedia System Journal, 8 (6), pp. 536-544, 2003).

학습은 질의와 유사도 함수의 정제 과정에 반영된다.(D.H. Kim, C.W. Chung, K. Barnard, "Relevance feedback using adaptive clustering for image similarity retrieval," Journal of Systems and Software, 78(1), pp. 9-23, 2005.), (K. Porkaew, K. Chakrabarti, and S. Mehrotra, "Query Refinement for Multimedia Similarity Retrieval in MARS," Proc. 7th ACM Multimedia Conference, pp. 235-238, November 1999.), (L. Wu et al,. "FALCON: Feedback Adaptive Loop for Content-Based Retrieval," Proc. 26th VLDB Conference, pp. 297-306, 2000.).Learning is reflected in the refinement of query and similarity functions (DH Kim, CW Chung, K. Barnard, "Relevance feedback using adaptive clustering for image similarity retrieval," Journal of Systems and Software, 78 (1), pp. 9 -23, 2005.), (K. Porkaew, K. Chakrabarti, and S. Mehrotra, "Query Refinement for Multimedia Similarity Retrieval in MARS," Proc. 7th ACM Multimedia Conference, pp. 235-238, November 1999.), (L. Wu et al., “FALCON: Feedback Adaptive Loop for Content-Based Retrieval,” Proc. 26th VLDB Conference, pp. 297-306, 2000.).

그러나, 복잡한 질의를 처리할 수 있는 적합성 피드백 방법이 거의 없는 실정이며, 사람에 의해 인식된 이미지들간의 유사도는 특징공간상에서 이미지간의 거리에 비례하지 않을 수 있기 때문에, 복잡한 이미지 질의의 경우, 질의에 적합한 이미지들이 특징공간에서 퍼져 있을 수도 있으며, 하나의 군집보다는 여러개의 군집에 산재되어 있는 경우도 있고, 적합한 이미지들의 선형 결합에 의해 질의 중심을 옮기는 기존의 적합성 피드백 방법들은 잘 동작하지 않는 문제점이 있다.However, there are few suitability feedback methods that can process complex queries, and the similarity between images recognized by humans may not be proportional to the distance between images in the feature space. Appropriate images may be spread out in feature space, may be interspersed in multiple clusters rather than one cluster, and existing conformance feedback methods that shift the center of the query by linear combination of suitable images do not work well. .

본 발명은 상기한 문제점을 해결하기 위하여 안출한 것으로, 영역 기반 이미지 검색과 적합성 피드백을 결합함으로써, 객체 수준에서 이미지들을 표현하는 색상 히스토그램 및 색상 레이아웃의 특징공간상의 이미지 표현 방법을 구체화시키고, 예제 이미지에 대한 상위 수준 개념을 표현 가능케하며, 의미적으로 적합한 이미지를 유사한 시각적 특징을 구비하도록 동일한 군집에 포함시키고, 의미적으로 연관된 군집을 출력하기 위하여 영역 기반 군집 과정 및 영역 기반 군집 합병의 방법을 이용함으로써, 적절한 이미지들의 분할된 영역을 의미적으로 연관되도록 계층적인 군집을 구성하고, 잠재된 군집의 개수를 결정 및 합병시켜 최종 군집의 대표점들로 다중 질의를 표현하여 더욱 정확한 이미지 검색을 하도록 구동되며, 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v 를 적용하여, 적은 수의 데이터로 함수계산을 하므로 수치 해석의 역행렬 산출 비용을 감소시키는 대각선에 해당하는 값만으로 같은 효과를 얻을 수 있으며, 영역 기반 군집 합병의 고차원적인 특이점 문제를 해결하고, 내용 기반 이미지 검색 시스템의 성능을 개선하는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법을 제공하는 것을 목적으로 한다.The present invention has been made to solve the above problems, by combining region-based image retrieval and conformance feedback, to specify a method of image representation in the feature space of the color histogram and color layout representing the images at the object level, and the example image Using the region-based clustering process and the region-based cluster merging method to enable the representation of higher-level concepts for, to include semantically relevant images in the same cluster with similar visual features, and to output semantically related clusters. By constructing hierarchical clusters to semantically correlate the segmented regions of the appropriate images, and determining and merging the number of potential clusters, multiple queries are represented by representative points of the final cluster for more accurate image retrieval. Using a diagonal matrix Sterling (Hotelling) of T 2 v applied, because the function computed by a small number of data, and the same advantage as that of only the value corresponding to the angle that reduces the inverse matrix calculation cost of the numerical analysis, of high-level area-based cluster merge It is an object of the present invention to provide a dynamic clustering method for relevance feedback of a region-based image searcher that solves the singularity problem and improves the performance of a content-based image search system.

상기한 바와 같은 목적을 달성하기 위하여 본 발명은 적합성 피드백을 이용한 영역 기반 이미지 유사성 검색에 있어서, 예제 이미지를 입력하여 다중 대표값으로 영역 기반 질의점을 생성하는 제1과정; k-최근접 질의로 질의 결과 집합을 출력하는 제2과정; 사용자 피드백으로 적합한 이미지 집합을 구성하는 제3과정; 영역 기반 군집 분류를 적용하여 영역 기반 분류된 집합을 생성하는 제4과정; 및 영역 기반 군집 합병을 이용하여 군집의 대표값을 산출하는 제5과정;으로 이루어지되,
상기 영역 기반 질의점 및 영역 기반 군집은 각 이미지마다 분할된 다수의 영역을 이용하여 이루어진다.
In order to achieve the above object, the present invention provides a region-based image similarity search using fitness feedback, comprising: a first step of inputting an example image to generate region-based query points with multiple representative values; outputting a query result set as a k-nearest query; A third step of constructing an appropriate image set with user feedback; Generating a region-based classified set by applying region-based cluster classification; And a fifth process of calculating a representative value of the cluster by using region-based cluster merging.
The region-based query point and region-based clustering are performed using a plurality of regions divided for each image.

그리고, 상기 k-최근접 질의에 의한 질의 결과 집합의 출력은 질의 및 이미지의 거리함수로서 가변길이를 갖는 특징 표현에 적용될 수 있는 지구 중력 거리(Earth Mover Distance : EMD)함수를 사용하여 출력한다,The output of the query result set by the k-nearest query is output using an Earth Mover Distance (EMD) function that can be applied to a feature expression having a variable length as a distance function of the query and the image.

또한, 상기 제3과정은 상기 예제 이미지가 상기 질의 결과 집합에 포함될 때, 상기 질의 결과 집합으로부터 적합성으로 필터링되어 산출된 적합한 이미지 집합에 포함시키며, 반복적으로 구동된다.In addition, when the example image is included in the query result set, the third process is included in a suitable image set calculated by suitability filtering from the query result set, and is repeatedly executed.

여기서, 상기 제4과정은 상기 적합한 이미지 집합의 이미지를 계층적 군집 방법으로 군집을 구성하며, 영역 기반 군집 분류를 적용시켜 각 군집에 대하여 중심, 공분산, 가중치를 산출한다.In the fourth process, clustering is performed by hierarchical clustering of images of the appropriate image set, and the center, covariance, and weight are calculated for each cluster by applying region-based clustering.

이때, 상기 제5과정은 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v를 적용하여 유사한 영역들로 구성된 군집의 개수를 추정하며, 영역 군집의 개수에 비례하여 이웃 군집들을 합병한다.In this case, the fifth process estimates the number of clusters composed of similar regions by applying T 2 v of Hotelling using a diagonal matrix, and merges neighboring clusters in proportion to the number of region clusters.

그리고, 상기 제2 과정 내지 제5 과정은 상기 질의 결과 집합이 사용자에 의하여 설정된 유의 수준에 최적값이 접근할 때까지 반복적으로 실행되되, 상기 질의 결과 집합이 상기 유의 수준에 도달하면 반복 실행이 종료된다.The second to fifth processes are repeatedly executed until the query result set reaches the significance level set by the user. When the query result set reaches the significance level, iterative execution ends. do.

더불어, 상기 영역 기반 군집 합병의 군집을 보다 큰 군집으로 합병시키기 위하여, 모든 군집 쌍에 대해 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v 및 같은 군집쌍의 c2 를 산출하는 제1단계; 상기 T2 v 의 최소값을 가지는 군집의 쌍을 선택하는 제2단계; 상기 제2단계에서 선택된 군집쌍의 T2 v 값이 같은 군집쌍의 c2 값보다 이하이면 군집쌍을 합병시키는 제3단계; 및 상기 제3단계에서 합병된 군집쌍에 대하여 새로운 군집 가중치, 평균 백터, 공분산 행렬을 산출하는 제4단계; 로 이루어지되, 상기 군집쌍의 T2 v값이 같은 군집쌍의 c2 값을 초과할 때까지 군집의 후보쌍을 선택하여 상기 제2단계로 순환적인 구동을 하는 것을 특징으로 한다.In addition, T 2 v of Hotelling, which uses a diagonal matrix for all cluster pairs, to merge the clusters of region-based cluster merging into larger clusters. And a first step of calculating c 2 of the same cluster pair; Selecting a pair of clusters having a minimum value of T 2 v ; C 2 of a cluster pair having the same T 2 v value of the cluster pair selected in the second step A third step of merging the cluster pairs if less than the value; And a fourth step of calculating a new cluster weight, an average vector, and a covariance matrix for the cluster pair merged in the third step. C 2 of a cluster pair having the same T 2 v value By selecting the candidate pair of the cluster until the value is exceeded, it characterized in that the cyclical driving in the second step.

이하, 본 발명에 따른 실시예를 첨부된 예시도면을 참고로 하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 적합성 피드백을 이용한 영역 기반 이미지 유사성 검색 과정을 나타내는 블록도이다. 도면에서 도시하고 있는 바와 같이, 영역 기반 이미지 유사성 검색 매카니즘을 개략적으로 나타낸다.1 is a block diagram illustrating a region based image similarity search process using conformance feedback according to the present invention. As shown in the figure, a region-based image similarity search mechanism is schematically shown.

여기서, 전처리 단계에서 모든 이미지들은 이미지 분할 방법이 적용되어 다수의 영역으로 구획되고, 상기 다수의 영역에 대하여 특징 벡터(feature vector)가 추출되어 데이터 베이스에 저장된다.Here, in the preprocessing step, all images are divided into a plurality of areas by applying an image segmentation method, and feature vectors are extracted for the plurality of areas and stored in a database.

그리고, 사용자에 의하여 제출되는 예제 이미지는 초기 질의 다중 대표값Q=(q, d, k)을 생성하기 위하여 분석되며, q는 예제 이미지를 구성하는 영역들의 특징값으로 표현되므로 특징공간상의 다수의 질의점(query point)으로 구성되고, k는 시스템에 의하여 출력되는 질의 결과에 포함된 이미지의 수이며, d는 거리 함수이고, 상기 질의점은 거리 함수를 적용시켜 데이터 베이스에 포함된 이미지들과 비교된다.The sample image submitted by the user is analyzed to generate an initial query multiple representative value Q = (q, d, k), and q is represented by the feature values of the regions constituting the example image. K is the number of images included in the query result output by the system, d is the distance function, and the query point is applied to the images included in the database by applying the distance function. Are compared.

상기 거리 함수에 따라 질의점에 근접한 k개의 이미지로 구성되는 질의 결과 집합(20)으로서,A query result set (20) consisting of k images close to a query point according to the distance function,

Figure 112006053874131-pat00001
Figure 112006053874131-pat00001

이 사용자에게 제공된다. This is provided to the user.

그리고, 각 이미지는 다수개의 영역들로 구성되므로 pknk는 k번째 이미지를 구성하는 nk번째 영역이다.Since each image is composed of a plurality of regions, p knk is the n k th region constituting the k th image.

다음 단계에서, 사용자는 질의 결과 집합(20)에 포함되어 있는 각 이미지에 적합성 점수를 적용시켜 적합성을 평가하고, 상기 적합성 점수에 기초하여 적합한 이미지 집합(30)으로서,In the next step, the user evaluates the suitability by applying a suitability score to each image included in the query result set 20, and based on the suitability score, as a suitable set of images 30,

Figure 112006053874131-pat00002
Figure 112006053874131-pat00002

을 생성하게 되며, 여기서 p'mn은 m번째 적합한 이미지의 n번째 영역이다.Where p'm n is the nth region of the mth suitable image.

즉, 상기 적합한 이미지 집합(30)은 새로 추가된 적합한 예제 이미지 및 전단계의 적합한 이미지 집합을 포함함으로써, Relevant(Q)=Relevantprevious(Q)∪{pi'}를 생성하며, 상기 추가된 적합한 예제 이미지(pi')는 사용자의 질의 개념을 보다 명확하게 반영하므로 전단계의 적합한 이미지 집합(Relevantprevious)에 적용되는 가중치보다 더 큰 가중치를 적용시킨다.That is, the suitable image set 30 includes the newly added suitable example image and the previous suitable image set, thereby generating Relevant (Q) = Relevant previous (Q) ∪ {p i '}, and adding the added suitable image. The example image (p i ') reflects the concept of the user's query more clearly, so that a larger weight is applied than the weight applied to the previous relevant image set (Relevant previous ).

여기서, 상기 적합한 이미지 집합(30)에 새로운 적합한 이미지들이 추가되어 포함되므로 예제 이미지에 포함되는 영역의 수는 급격하게 증가하며, 질의(Query) 및 이미지의 지구 중력 거리(EMD: Earth Mover Distance) [R.A. Johnson, D.W. Wichern. Applied Multivariate Statistical Analysis. Prentice-Hall, N.J., 1998.]를 산출하기 위한 시간은 질의에 포함된 영역의 수에 비례한다.Here, the number of regions included in the example image is rapidly increased because new suitable images are added to and included in the suitable image set 30, and the query and the Earth Mover Distance (EMD) of the image [ RA Johnson, D.W. Wichern. Applied Multivariate Statistical Analysis. Prentice-Hall, N.J., 1998.] is proportional to the number of regions included in the query.

이때, 시스템의 검색 속도를 단축시키기 위하여 영역 기반 군집 과정은 상기 적합한 이미지 집합(30)에 포함된 유사한 영역들을 합병하며, 계층 군집 알고리즘을 이용하여 상기 적합한 이미지 집합(30)에 속한 영역에서 다음 질의 영역에 대응되는 소정의 개수의 군집으로 병합시키는 영역 기반 군집 합병(41)을 수행한다.In this case, the region-based clustering process merges similar regions included in the suitable image set 30 to shorten the searching speed of the system, and then uses a hierarchical clustering algorithm to query the next query in the region belonging to the suitable image set 30. A region based cluster merging 41 is performed to merge the cluster into a predetermined number of clusters corresponding to the regions.

그리고, 상기 영역 기반 군집 합병(41)의 수행 후, 내재되어 있는 군집의 수를 추정하고, 동일한 계층에 포함된 근접한 군집을 상기 군집의 수를 줄이도록 합병하여 다음 반복 단계를 위하여 상기 적합한 이미지 집합(30)의 적합한 이미지로부터 생성되는 군집의 대표를 이용하여 새로운 질의점을 형성시키며, 상기 새로운 질의점과 수정된 가중치가 적용된 새로운 거리 함수를 포함하는 새로운 다중 대표 값이 계산되어 순환적인 반복 단계를 위한 입력으로서 적용된다.After performing the region-based cluster merging 41, the number of inherent clusters is estimated, and adjacent clusters included in the same hierarchy are merged to reduce the number of clusters so that the appropriate set of images for the next iteration step. A new query point is formed using the representative of the cluster generated from the suitable image of (30), and a new multiple representative value including the new query point and the new distance function with the modified weights is calculated to perform a recursive iteration step. Is applied as input for.

또한, 상기 순환적인 반복 단계를 구동하여 최적 다중 대표값 Qopt = (qopt, dopt, k)에 근사하게 되며, 사용자가 질의 결과에 만족하게 되면 최종 결과를 출력하고, 검색은 종료된다.In addition, the cyclic iteration step is driven to approximate the optimal multiple representative value Q opt = (q opt , d opt , k). When the user is satisfied with the query result, the final result is output and the search is terminated.

여기서, 본 발명에 의한 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법은 정규화된 컷(normalized cuts) 이미지 분할 방법[J. Shi and J. Malik. Normalized Cuts and Image Segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(8), 888-905, August 2000.]을 이용하여 이미지에 포함된 객체를 구별해내는 영역들로 이미지를 분할시킨다.Here, the dynamic clustering method for conformance feedback of the region-based image retrieval according to the present invention is a normalized cuts image segmentation method [J. Shi and J. Malik. Normalized Cuts and Image Segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 22 (8), 888-905, August 2000.] divides the image into areas that distinguish objects included in the image.

즉, 영역 기반 검색은 다중점 질의, 즉 다수개의 객체(영역)으로 질의를 구성하는 것을 허용하며, 사용자가 k-최근접 질의(11) 결과 이미지 중 상기 적합한 이미지 집합(30)로부터 적합한 이미지를 선택하면, 상기 적합한 이미지를 구성하는 영역들은 적합한 점들(relevant points)이 된다.That is, region based retrieval allows for constructing a multipoint query, i.e. a query with multiple objects (regions), and allows a user to select a suitable image from the appropriate image set 30 of the k-nearest query 11 result images. When selected, the areas that make up the suitable image are relevant points.

그리고, 상기 적합한 점으로 군집을 생성시켜 상기 군집의 중심을 대표로 채택하며, 최적의 군집의 수를 예측하여 영역 기반 군집 합병(41)을 적용시켜 생성된 대표점을 이용하여 다중점 질의를 구성시킨다.In addition, a cluster is generated using the appropriate points, the center of the cluster is adopted as a representative, a multipoint query is constructed using the representative point generated by applying the region-based cluster merger 41 by predicting the optimal number of clusters. Let's do it.

여기서, 영역 기반 군집 과정은 계층적인 트리 구조를 구성함으로써, 검색 효율을 개선하기 위하여 사용되며, 상기 적합한 이미지 집합(30)에 추가되는 적합한 이미지는 상기 전단계의 적합한 이미지 집합에 변동을 주지 않으므로 이전 단계 에서 계산된 평균 및 분산을 이용하여 현재의 군집들에 대하여 통계량을 계산함으로써 시스템의 전반적인 구동 시간을 줄일 수 있다.Here, the region-based clustering process is used to improve the search efficiency by constructing a hierarchical tree structure, and the suitable image added to the suitable image set 30 does not change the suitable image set of the previous step, so that the previous step Using the mean and variance computed in, we can reduce the overall running time of the system by calculating statistics for the current clusters.

또한, 상기 영역 기반 군집 합병(41)은 호텔링(Hotelling)의 T2[H. Hotelling. Multivariate Quality Control. In C. Eisenhart, M. W. Hastay, and W. A. Wallis, eds. Techniques of Statistical Analysis. N.Y., McGraw-Hill, 1947.]를 변형한 T2 v를 적용시키고, 임의의 형태의 군집쌍을 합병시켜 주어진 질의에 대하여 군집의 수를 산출시킨다.In addition, the region-based cluster merger (41) is based on the Hotelling T 2 [H. Hotelling. Multivariate Quality Control. In C. Eisenhart, MW Hastay, and WA Wallis, eds. Techniques of Statistical Analysis. NY, McGraw-Hill, 1947.] and to apply the modified 2 T v, by merging the pair of clusters any aspect of the thereby calculate the number of clusters for a given query.

도 2는 본 발명에 따른 영역 기반 이미지 검색을 위한 k-최근접 질의의 알고리즘을 개략적으로 나타내는 흐름도이다. 도면에서 도시하고 있는 바와 같이, 사용자가 예제 이미지를 검색을 위한 질의로 입력하게 되면(S11), 상기 예제 이미지를 사용하여 특징공간상의 다수의 질의점(query point)로 구성되는 q와, 시스템에 의하여 출력되는 질의 결과에 포함된 이미지의 수인 k와, 거리 함수인 d를 변수로 가지는 초기 다중 대표값 Q=(q, d, k)을 생성시킨다(S12).2 is a flowchart schematically illustrating an algorithm of k-nearest query for region based image retrieval according to the present invention. As shown in the figure, when a user inputs an example image as a query for searching (S11), q is composed of a plurality of query points in a feature space using the example image, and In operation S12, an initial multiple representative value Q = (q, d, k) having a variable k as the number of images included in the query result and a distance function d are generated.

그리고, 상기 다중 대표값 Q=(q, d, k)를 질의 및 이미지간의 거리를 나타내는 EMD(Q, p)에 적용시키고(S13), k-최근접 질의를 실시하여(S14) 상기 거리 함수에 따라 질의점에 근접한 k개의 이미지로 구성되는 질의 결과 집합(20)을 사용자에게 제공한다(S20).The multiple representative value Q = (q, d, k) is applied to an EMD (Q, p) representing a distance between a query and an image (S13), and a k-nearest query is performed (S14). In operation S20, a query result set 20 including k images close to the query point is provided to the user.

또한, 사용자는 상기 질의 결과 집합(20)에 포함되어 있는 각 이미지에 적합 성 평가를 적용시키고, 상기 적합성 평가에 기초하여 적합성 점수를 산정 및 적용시켜 적합한 이미지 집합(30)을 생성시킨다.In addition, the user applies a suitability evaluation to each image included in the query result set 20, and calculates and applies a suitability score based on the suitability evaluation to generate a suitable image set 30.

즉, 상기 적합한 이미지 집합(30)은 새로 추가된 적합한 이미지들 및 전단계의 적합한 이미지 집합을 포함함으로써, Relevant(Q)=Relevantprevious(Q) ∪ {pi'}를 생성하며, 상기 추가된 적합한 질의 및 예제 이미지(pi')는 사용자의 질의 개념을 명확하게 반영하므로 전단계 적합한 이미지 집합(Relevantprevious)에 적용되는 가중치보다 더 큰 가중치를 적용시킨다.That is, the suitable image set 30 includes newly added suitable images and a previous set of suitable images, thereby generating Relevant (Q) = Relevant previous (Q) ∪ {p i '}, and adding the added suitable images. Since the query and example images (p i ') clearly reflect the concept of the user's query, apply a weight greater than the weight applied to the Relevant previous .

그리고, 유사한 영역들은 군집하는 과정에서 합쳐지며 합성된 이미지들이 다중점 질의를 형성하며, 지구 중력 거리(EMD: Earth Mover Distance)함수의 기호(signature)는 군집들에 대응하는 영역들을 가진 합성 이미지이고, 유클리디언 거리가 두 영역 사이의 기준 거리를 측정하기 위해 사용되므로 각 기호(signature)의 전체 무게는 1이며, 상기 각 영역의 크기를 기호(signature)의 가중치로 사용한다.Similar regions are merged in the clustering process, and the synthesized images form a multipoint query, and the signature of the Earth Mover Distance (EMD) function is a composite image having regions corresponding to the clusters. Since the Euclidean distance is used to measure the reference distance between the two regions, the total weight of each signature is 1, and the size of each region is used as the weight of the signature.

여기서, 상기 적합한 이미지 집합(30)에 새로운 예제 이미지들이 포함되면 예제 이미지에 포함되는 영역의 수가 증대되어 예제 및 이미지간의 지구 중력 거리(EMD: Earth Mover Distance)를 산출하기 위하여 영역의 수에 비례하는 시간이 소요된다.In this case, when the new example images are included in the suitable image set 30, the number of regions included in the example images is increased to be proportional to the number of regions to calculate the Earth Mover Distance (EMD) between the examples and the images. It takes time.

또한, 상기 예제 이미지에 대해 유사한 이미지들을 검색하기 위해, 지구 중력 거리(EMD:Earth Mover Distance) 함수가 영역 표현에 기반한 두 이미지들간의 거리를 측정하기 위해 사용되며, 상기 지구 중력 거리(Earth Mover Distance)거리 함수는 가변 길이를 갖는 특징 표현에 적용할 수 있기 때문에 두 이미지의 영역의 개수가 서로 다른 경우에도 거리를 측정할 수 있고, 사용자가 적합성 피드백의 각 단계에서 이미지들 중 적합한 이미지들을 표시하면, 시스템은 상기 적합한 이미지를 군집 및 군집의 중심을 대표값으로 선택한다.In addition, to retrieve similar images for the example image, an Earth Mover Distance (EMD) function is used to measure the distance between two images based on an area representation, and the Earth Mover Distance. Since the distance function can be applied to feature representations with variable length, the distance can be measured even if the number of regions of the two images are different, and if the user displays the appropriate images among the images at each stage of the conformance feedback, The system then selects the appropriate image as representative for the cluster and the center of the cluster.

한편, 상기 적합한 이미지 집합(30)에 계층적 군집 및 군집 분류를 적용시키며, 상기 각 군집(Ci)에 대하여 중심, 공분산, 가중치를 산출시킨다(S33, S34, S35).Meanwhile, hierarchical clustering and cluster classification are applied to the appropriate image set 30, and center, covariance, and weight are calculated for each cluster Ci (S33, S34, S35).

여기서, 계층적 군집 방법은 계층적 트리 구조로 적합한 이미지들을 구성하기 위하여 사용되는데, 적합한 이미지들의 모든 영역들에 대한 초기 군집들을 이용하여 계층 구조를 만들고, 군집의 계층 구조에서 g레벨에서는 g개의 군집이 대응된되어, 군집의 레벨 및 군집의 개수와 대응되도록 루프를 구동시킨다.Here, the hierarchical clustering method is used to compose suitable images in a hierarchical tree structure, which makes a hierarchical structure using initial clusters for all regions of the suitable images, and g clusters at the g level in the cluster hierarchy. This corresponds to drive the loop to correspond to the level of the cluster and the number of clusters.

그리고, 호텔링(Hotelling)의 T2 를 대각선 행렬로 변형시킨 T2 v를 적용시켜 잠재적인 군집을 검색하며(S41), 상기 적합한 이미지 집합(30)은 영역에 수에 비례하는 시간을 단축시키기 위하여 상기 적합한 이미지 집합(30)에 포함된 유사한 영역을 합병 및 계층 군집 알고리즘 적용을 하고, 상기 적합한 이미지 집합(30)에 속한 영역에서 다음 질의 영역에 대응되는 소정의 개수의 군집으로 병합시킨다(S42).Then, a potential cluster is searched by applying T 2 v which transforms Hotel 2 's T 2 into a diagonal matrix (S41), and the suitable image set 30 reduces the time proportional to the number in the region. In order to apply a merge and hierarchical clustering algorithm, similar regions included in the suitable image set 30 are merged into a predetermined number of clusters corresponding to the next query region in the region belonging to the suitable image set 30 (S42). ).

또한, 상기 단계(S42)에서 수행한 영역 기반 군집 합병(41)을 이용하여 내포 되어 있던 군집의 수를 산출시키고, 동일 계층에 포함된 근접한 군집을 상기 군집의 수를 줄이도록 합병한다. 다음 반복 단계를 위하여 상기 적합한 이미지 집합(30)의 적합한 이미지로부터 생성되는 군집의 대표를 이용하여 새로운 질의점을 형성시키며, 새로운 다중 대표값은 상기 단계(S13)으로 순환되기 위한 새로운 입력으로 적용된다.In addition, the area-based cluster merging 41 performed in step S42 is used to calculate the number of nested clusters and merge adjacent clusters included in the same hierarchy to reduce the number of clusters. A new query point is formed using a representative of a cluster generated from a suitable image of the appropriate image set 30 for the next iteration step, and the new multiple representative value is applied as a new input to be cycled to the step S13. .

여기서, 군집의 개수를 찾는 과정을 시작하기 위하여, (g-1)군집을 갖는 레벨과 g군집을 갖는 레벨을 고려하자. 어떤 레벨이 더욱 최적인지를 결정해야한다. g번째 군집 레벨에서, 어떤 군집쌍을 합칠지 결정하기 위하여(

Figure 112006053874131-pat00003
)개의 T2 v 함수값을 이용한다. 임의의 군집 합병이 발생하지 않으면 군집 개수(g)가 군집 개수(g-1)보다 최적값에 근접한다. 그렇지 않으면, 군집 개수(g-1)이 최적값에 더 근접하게 된다.Here, to begin the process of finding the number of clusters, consider the level with (g-1) clusters and the level with g clusters. You need to decide which level is more optimal. At the g cluster level, to determine which cluster pairs to join (
Figure 112006053874131-pat00003
) T 2 v Use a function value. If no cluster merge occurs, the cluster number g is closer to the optimum than the cluster number g-1. Otherwise, the cluster number g-1 is closer to the optimum value.

이때, 수정된 다중 대표값으로부터 나온 질의 결과는 최적의 질의 결과 집합(20)에 근사하게 되며, 상기 질의 결과 집합(20)이 사용자에 의해 최적값과 유사하다고 판단되면 본 발명에 따른 알고리즘을 종료(S51)시키며, 상기 질의 결과 집합(20)이 사용자의 유의 수준에 미치지 못하면 상기 단계(S13)로 수정된 다중 대표값(S50)을 입력으로 순환하여 반복단계를 실행한다.At this time, the query result from the modified multiple representative value is approximated to the optimal query result set 20. If the query result set 20 is determined to be similar to the optimal value by the user, the algorithm according to the present invention is terminated. If the query result set 20 does not reach the user's significance level (S51), the multiple representative value (S50) modified by the step (S13) is repeated as an input to execute an iterative step.

도 3은 본 발명에 따른 군집 합병에 대한 보다 상세한 알고리즘을 개략적으로 나타내는 흐름도이다. 도면에서 도시하고 있는 바와 같이, 모든 군집쌍에 대하 여 호텔링(Hotelling)의 T2를 변형시킨 T2 v 및 임계 거리값인 c2를 계산하며(S60), 상기 T2 v 중에서 최소의 값을 선택한다(S61).3 is a flow diagram schematically illustrating a more detailed algorithm for cluster merging in accordance with the present invention. As shown in the figure, for all cluster pairs, T 2 v, which is a variation of Hotelling's T 2 , and a critical distance value c 2 are calculated (S60), and the minimum value among the T 2 v is calculated. (S61).

그리고, 상기 T2 v 의 최소값이 선택된 군집쌍의 임계 거리값인 c2 이하인지의 여부를 확인하며(S63), 상기 T2 v 의 최소값이 선택된 군집쌍의 임계 거리값인 c2 이하이면, 상기 T2 v 의 최소값이 선택된 군집쌍을 합병하며(S65), 하기의 식(수학식8, 9, 10)에 의하여 새로운 군집 가중치, 새로운 평균 벡터, 새로운 공분산 행렬(mnew,

Figure 112006053874131-pat00004
new, Snew )을 산출한다(S67).And, c 2 which is the minimum distance value of the selected cluster pair is the minimum value of the T 2 v (S63), and the minimum value of T 2 v is c 2 which is a threshold distance value of the selected cluster pair. Below, the minimum value of T 2 v merges the selected cluster pairs (S65), and a new cluster weight, a new mean vector, and a new covariance matrix (m new ,) according to the following equations (8, 9, 10).
Figure 112006053874131-pat00004
new , S new ) is calculated (S67).

여기서, 상기 단계(S63)에서 조건을 만족시키지 못하면, g번째 군집 레벨에서 어떤 군집쌍을 결정하기 위하여 (

Figure 112006053874131-pat00005
)개의 T2 v 함수값을 구한다. 상기 값들 중 T2 v 의 최소값이 c2 보다 크면, 합병될 군집쌍이 없다는 의미이므로, 군집의 개수는 g개가 되고, 군집 합병 알고리즘은 종료 되어, 다음 단계로 진행하게 되며, T2 v 의 최소값이 c2보다 작으면, 해당 군집쌍이 합병되므로 군집의 개수는 (g-1)개가 되며, 계속하여 합병될 군집 쌍이 있는지 검사하게 된다.Here, if the condition is not satisfied in the step (S63), to determine a certain cluster pair at the g th cluster level (
Figure 112006053874131-pat00005
) T 2 v Get the function value. Among these values, the minimum value of T 2 v is c 2 If larger, it means that there are no cluster pairs to be merged, so the number of clusters is g, and the cluster merging algorithm is terminated and proceeds to the next step. If the minimum value of T 2 v is smaller than c2, the cluster pairs are merged. The number of will be (g-1) and will be examined to see if there are any cluster pairs to merge.

그리고, 상기 단계(S65)에서 군집쌍이 합병되면, 군집의 개수가 합병된 수에 비례하여 감소하고, 상기 T2 v 의 최소값이 선택된 군집쌍의 임계 거리값인 c2 를 초할 때까지 반복한다(S69).When the cluster pairs are merged in the step S65, the number of clusters decreases in proportion to the number of mergers, and is repeated until the minimum value of the T 2 v reaches the second c 2 , which is the threshold distance value of the selected cluster pairs. S69).

여기서, 계층적 군집 방법은 계층적 트리 구조로 적합한 이미지들을 구성하기 위해 사용되는데 적합한 이미지들의 모든 영역들에 대한 초기 군집들을 이용하여 계층 구조를 만들고, 군집의 계층 구조에서 g레벨에는 g개의 군집이 대응된다.Here, the hierarchical clustering method is used to construct suitable images in a hierarchical tree structure. The hierarchical clustering is made by using initial clusters of all regions of the appropriate images, and g clusters are displayed at the g level in the cluster hierarchy. Corresponding.

또한, 군집 알고리즘은 데이터를 초평면 구형 영역들로 데이터를 묶어주며, 초기 군집이 만들어지면, 평균벡터

Figure 112006053874131-pat00006
, 가중치 공분산 행렬 S를 산출하여, 상기 평균 벡터가 초평면 타원의 위치를 결정한다.In addition, the clustering algorithm bundles the data into hyperplane spheres, and once the initial cluster is created, the mean vector
Figure 112006053874131-pat00006
The weighted covariance matrix S is calculated to determine the position of the hyperplane ellipse.

반면, 상기 가중치 공분산 행렬(S)은 형태와 방향을 나타내는데, 반복적인 피드백 과정에서 사용자는 각 이미지(x)에 대해 점수값(v)를 적용시켜 영역 기반 군집 합병(41)후, 각 이미지(x)가 i번째 군집(Ci)의 k번째 점이 되면 v는 vik 가 되므로, 각 군집(Ci )의 상대적인 가중치(mi)는 각 군집에 존재하는 점(point)의 적합성 점수들의 합은 하기의 식으로 정해진다.On the other hand, the weight covariance matrix S represents a shape and a direction. In an iterative feedback process, a user applies a score value v to each image x, and then after each region-based cluster merging 41, each image ( When x) becomes the kth point of the i th cluster (C i ), v is v ik Since the relative weight (m i ) of each cluster (C i ) is the sum of the suitability scores of points existing in each cluster is determined by the following equation.

Figure 112006053874131-pat00007
Figure 112006053874131-pat00007

여기서, 두 군집의 근접 여부를 검사하기 위하여, 종래 기술의 호텔링(Hotelling) T2 통계량[H. Hotelling. Multivariate Quality Control. In C. Eisenhart, M. W. Hastay, and W. A. Wallis, eds. Techniques of Statistical Analysis. N.Y., McGraw-Hill, 1947.]을 이용할 수 있고, 두 평균 백터의 근접 정 도로부터 두 군집의 합병 여부를 추론하며, 이를 다음과 같이 정의한다.Here, in order to check the proximity of the two clusters, Hotelling T 2 of the prior art Statistics [H. Hotelling. Multivariate Quality Control. In C. Eisenhart, MW Hastay, and WA Wallis, eds. Techniques of Statistical Analysis. NY, McGraw-Hill, 1947.], and deduces the merger of two clusters from the proximity of two mean vectors and defines them as:

i번째 군집의 점들 xi1, x12,...,xini 을 평균 벡터(μi), 공분산 행렬(Σi)인 모집단으로부터 크기(ni)인 확률 표본이라고 가정한다. j번째 군집의 점(xj1 , xj2,...,xjnj)을 평균 벡터(μj), 공분산 행렬(Σj)인 모집단으로부터 크기(nj)인 확률 표본이라고 한다. xi1, x12,...,xini xj1 , xj2,...,xjnj 는 서로 독립이다.points in the i th cluster x i1 , x 12 , ..., x ini Is a probability sample of size n i from the population of the mean vector μ i , the covariance matrix Σ i . The points (x j1 , x j2 , ..., x jnj ) of the j th cluster are called probability samples of size (n j ) from the population of the mean vector (μ j ) and the covariance matrix (Σ j ). x i1 , x 12 , ..., x ini Wow x j1 , x j2 , ..., x jnj Are independent of each other.

그리고, 두 군집의 모집단의 공분산이 유사하다고 가정하였기 때문에 공통 분산을 추정하기 위하여 표본의 공분산을 사용한다. 대상이 되는 두 군집이 평균 벡터(

Figure 112006053874131-pat00008
), 공분산 행렬(Si,Sj), 군집의 원소의 개수(ni,nj), 군집의 가중치(mi,mj)를 각각 가질 때, 호텔링(Hotelling)의 T2 통계량은 다음과 같이 정의된다.Since the covariances of the populations of the two populations are assumed to be similar, the covariances of the samples are used to estimate the common variances. The two clusters that are the target are the mean vectors (
Figure 112006053874131-pat00008
), The covariance matrix (S i, S j), the number (n i, n j of the cluster elements), when it has a weight (m i, m j) of the cluster, respectively, T 2 statistic of hoteling (Hotelling) is It is defined as follows.

Figure 112006053874131-pat00009
Figure 112006053874131-pat00009

Figure 112006053874131-pat00010
Figure 112006053874131-pat00010

한편, 대용량 이미지 데이터 베이스에서는 이미지의 시각적 특징을 고차원 벡터로 표현하여 데이터의 차원이 데이터의 개수보다 클 경우 T2 함수에서 사용되는 공분산의 특이점(singularity) 문제가 발생할 수 있기 때문에, 기존의 데이터 대신에 차원을 축소시킨 데이터를 사용하기 위하여 주성분 분석[F. Jing, M. Li, H. J. Zhang, B. Zhang. Relevance feedback in region-based image retrieval. IEEE Transactions on Circuits and Systems for Video Technology, 14(5), 672-681, May 2004.]을 적용하여, v개의 주성분을 이용한 T2 v함수가 본 발명에 적용된다.On the other hand, in a large image database, the visual characteristics of the image are expressed as a high-dimensional vector so that when the dimension of the data is larger than the number of data, T 2 Since the singularity problem of covariance used in a function may occur, principal component analysis [F. Jing, M. Li, HJ Zhang, B. Zhang. Relevance feedback in region-based image retrieval. By applying IEEE Transactions on Circuits and Systems for Video Technology, 14 (5), 672-681, May 2004.], a T 2 v function using v principal components is applied to the present invention.

여기서, x가 평균(μ), 분산(Σ), Г가 분산(Σ)의 고유 벡터(eigenvector)인 p차원 확률 벡터일때 주성분 변환은 z=(x-μ)'Г에 의해 주어진다. Г는 직교하며, Г'ΣГ=Λ인 대각선에 주성분

Figure 112006053874131-pat00011
을 갖는다. X=(x1,...,xn)' 이며, S는 X의 표본 공분산 행렬일 때, G는 S의 p × p 고유 벡터 행렬, L은 S의 고유값 행렬이 되고, Xi가 Rp인 컬럼벡터이고, g(i)가 G의 컬럼 벡터일 때 표본 주성분은
Figure 112006053874131-pat00012
과 같이 정의되고, S=GLG' 이다.Here, the principal component transform is given by z = (x−μ) ′ Г when x is a p-dimensional probability vector whose mean (μ), variance (Σ), and Г are the eigenvectors of the variance (Σ). Г is orthogonal and the principal component on the diagonal with Г'ΣГ = Λ
Figure 112006053874131-pat00011
Has X = (x 1 , ..., x n ) ', where S is the sample covariance matrix of X, G is the p × p eigenvector matrix of S, L is the eigenvalue matrix of S, and X i is When the column vector is R p and g (i) is a column vector of G, the sample principal
Figure 112006053874131-pat00012
Is defined as S = GLG '.

표본 주성분을 모으면

Figure 112006053874131-pat00013
가 되며, G는 (n × p)행렬을 같은 차수의 다른 행렬로 변환시키며,
Figure 112006053874131-pat00014
이고, C는 상수이고
Figure 112006053874131-pat00015
Figure 112006053874131-pat00016
는 각각
Figure 112006053874131-pat00017
Figure 112006053874131-pat00018
대신 사용되고, COVpooled(x,y)는 x,y의 공통 공분산을 나타내면 가 되고,
Figure 112006053874131-pat00019
Collecting sample principal components
Figure 112006053874131-pat00013
Where G converts the (n × p) matrix to another matrix of the same order,
Figure 112006053874131-pat00014
Where C is a constant
Figure 112006053874131-pat00015
Wow
Figure 112006053874131-pat00016
Are each
Figure 112006053874131-pat00017
Wow
Figure 112006053874131-pat00018
COV pooled (x, y) is used instead to represent the common covariance of x, y,
Figure 112006053874131-pat00019

Figure 112006053874131-pat00020
Figure 112006053874131-pat00020

가된다.Become

그리고, p개의 주성분을 갖는 T2 p의 단순한 형태는 다음과 같다.The simple form of T 2 p having p main components is as follows.

Figure 112006053874131-pat00021
Figure 112006053874131-pat00021

p개의 주성분을 이용한 T2 p는 계산량을 줄이는 이차식 형태가 되며, 마찬가지로 주성분을 이용한 d2도 간단한 형태가 된다.T 2 p using p principal components is a quadratic form that reduces the amount of computation, and d 2 using principal components is also a simple form.

상기 수학식 1의 측정 함수는 표본 공분산 행렬과 상기 표본 공분산 행렬의 역행렬을 이용하고, 특이점 문제를 해결하기 위하여 역행렬 대신에 대각선 행렬을 사용한다.The measurement function of Equation 1 uses the inverse matrix of the sample covariance matrix and the sample covariance matrix, and uses a diagonal matrix instead of the inverse matrix to solve the singularity problem.

Figure 112006053874131-pat00022
Figure 112006053874131-pat00022

ε≤0.15일때 처음 v≤p개의 주성분을 취하며, 1-ε은 처음 v개의 주성분에 의해 커버되는 전체 변동의 비율이다.When ε≤0.15, the first v≤p principal components are taken, and 1-ε is the ratio of the total variation covered by the first v principal components.

Gv를 컬럼들이 G 의 첫번째 v컬럼들인 (p × v) 행렬이라고 하면, If Gv is a matrix (p × v) where the columns are the first v columns of G,

Figure 112006053874131-pat00023
Figure 112006053874131-pat00024
이고, 일때,
Figure 112006053874131-pat00023
Figure 112006053874131-pat00024
, And,

Figure 112006053874131-pat00025
Figure 112006053874131-pat00025

이다.to be.

이 경우에, v개의 주성분을 이용한 호텔링(Hotelling)의 T2 v는 간단한 이차식 형태가 되고, 영역 기반 군집후에 군집들은 더 큰 군집들로 합병될 수 있는데, g개의 군집들이 주어질 때, 영역 기반 군집 합병(41) 알고리즘은 합쳐질 군집의 후보쌍을 검색한다. 합병될 가능성이 높은 두 군집들은 근접하여야 하며, 상기 영역 기반 군집 합병(41) 알고리즘은 내재된 군집의 개수를 검색할 때까지 반복적으로 합병될 군집쌍을 선택하기 위하여, 평균 벡터들을 비교한다. 위치 차이를 검사하기 위한 가설은 다음과 같다.In this case, T 2 v of Hotelling using v principal components becomes a simple quadratic form, and after region-based clusters, the clusters can be merged into larger clusters, given a cluster of g clusters. The based cluster merging 41 algorithm searches for candidate pairs of clusters to be merged. The two clusters that are most likely to be merged should be close, and the region based cluster merger (41) algorithm compares the mean vectors to select cluster pairs to be merged repeatedly until the number of inherent clusters is retrieved. The hypothesis for checking the position difference is as follows.

Figure 112006053874131-pat00026
Figure 112006053874131-pat00026

μi는 Ci 의 알려지지 않은 중심이며,

Figure 112006053874131-pat00027
Figure 112006053874131-pat00028
와 분리될 때, 큰 값을 가지며 귀무 가설 Ho가 기각된다. Ho가 참이면μ i is the unknown center of C i ,
Figure 112006053874131-pat00027
end
Figure 112006053874131-pat00028
When the separation, has a larger value, the null hypothesis H o is dismissed. If H o is true

Figure 112006053874131-pat00029
o
Figure 112006053874131-pat00029
o

가 된다. Becomes

Figure 112006053874131-pat00030
는 자유도가 p와 mi+mj-p-1인 F-분포의 상위 100(1-α) 퍼센트이다.
Figure 112006053874131-pat00030
Is the top 100 (1-α) percent of the F-distribution with degrees of freedom p and m i + m j -p-1.

따라서,

Figure 112006053874131-pat00031
이면 Ho가 기각된다.therefore,
Figure 112006053874131-pat00031
If Ho is rejected.

즉, 두 군집은 서로 다르다고 판단하게 되어 제안된 군집-합병 함수가 표본 공분산과 상기 표본 공분산의 역행렬을 이용할 시, 데이터가 다변량 정규 분포를 따를때,

Figure 112006053874131-pat00032
Figure 112006053874131-pat00033
를 따른다.That is, when two clusters are judged to be different from each other and the proposed cluster-merge function uses the sample covariance and the inverse of the sample covariance, when the data follow the multivariate normal distribution,
Figure 112006053874131-pat00032
silver
Figure 112006053874131-pat00033
Follow.

이 통계량은 두 군집의 중심간의 마하나노비스 거리(Mahalanobis distance)로 알려져 있다. 군집의 개수를 찾는 과정을 시작하기 위하여, (g-1) 군집을 갖는 레벨과 g군집을 가진 레벨을 고려하면, 어떤 레벨이 더욱 최적인지 결정해야 한다. g번째 군집레벨에서, 어떤 군집쌍을 합칠지 결정하기 위하여

Figure 112006053874131-pat00034
개의 함수값을 이용한다. 임의의 군집 합병이 발생하지 않으면 군집 개수(g)가 군집 개수 (g-1)보다 최적값에 하며, 반대의 경우, 군집 개수(g-1)는 군집값에 더 근접하게 된다.This statistic is known as the Mahalanobis distance between the centers of two clusters. To begin the process of finding the number of clusters, considering (g-1) the level with clusters and the level with clusters g, we need to determine which level is more optimal. At the g cluster level, to determine which cluster pairs to join
Figure 112006053874131-pat00034
Use function values If no cluster merge occurs, the cluster number g is more optimal than the cluster number g-1 and vice versa, the cluster number g-1 is closer to the cluster value.

여기서, 효율적인 군집 합병을 위하여, 기존 군집에 있는 점들의 매개 변수 대신에 기존 군집들의 매개 변수들로부터 합쳐진 군집의 매개 변수를 결정한다. 군집들이 평균 벡터(

Figure 112006053874131-pat00035
i), 공분산 행렬(Si), 군집의 원소의 개수(ni), 군집의 가중치(mi)를 갖고 있을 시, 다음과 같은 통계량을 이용하여 군집i와j를 합쳐 새로운 군집을 만들 수 있다.[R.A. Johnson, D.W. Wichern. Applied Multivariate Statistical Analysis. Prentice-Hall, N.J., 1998.]Here, for efficient cluster merging, instead of the parameters of the points in the existing clusters, the parameters of the aggregated clusters are determined from the parameters of the existing clusters. Clusters mean vector (
Figure 112006053874131-pat00035
i ) , covariance matrix (S i ), the number of elements in the cluster (n i ), and the weight of the cluster (m i ), you can create a new cluster by combining clusters i and j using the following statistics: RA Johnson, DW Wichern. Applied Multivariate Statistical Analysis. Prentice-Hall, NJ, 1998.]

Figure 112006053874131-pat00036
Figure 112006053874131-pat00036

Figure 112006053874131-pat00037
Figure 112006053874131-pat00037

Figure 112006053874131-pat00038
Figure 112006053874131-pat00038

도 4는 본 발명에 따른 군집 합병의 과정을 나타내는 산포도이다. 도면에서 도시하고 있는 바와 같이 9개의 군집에 대하여 영역 기반 군집 합병(41)을 나타낸다.4 is a scatter diagram illustrating the process of cluster merging in accordance with the present invention. As shown in the figure, region-based cluster merging 41 is shown for nine clusters.

여기서, 임의의 군집쌍 근접 여부를 검사하기 위하여, 신뢰 수준 α의 초기값이 0.01로 주어질 시, 모든 군집쌍에 대한 T2 v 중 최소값을 갖는 군집쌍을 합병하기 위하여 검색하고, 기 정해진 상기 신뢰 수준 α에 대하여 같은 군집쌍의 c2를 산출하여 상기 T2 v 이 c2이하이면, 검색된 군집쌍은 합병되며, 군집의 수는 감소되고, 상기 T2 v 이 c2초과 시까지, 순환적으로 반복 단계를 구동시킨다.Here, in order to check the proximity of any cluster pair, when the initial value of the confidence level α is given as 0.01, the search is performed to merge the cluster pair having the minimum of T 2 v for all cluster pairs, and the predetermined confidence If c 2 of the same cluster pair is calculated for level α and the T 2 v is less than or equal to c 2 , the searched cluster pairs are merged, the number of clusters is reduced, and until the T 2 v is greater than c 2 , cyclically To drive the repetition step.

상기한 바와 같이, 도 2에서 조정된 군집의 수는 6이며, 신뢰 수준 α를 조정하여 합병될 군집의 수는 변동가능하다.As described above, the number of clusters adjusted in FIG. 2 is 6, and the number of clusters to be merged by adjusting the confidence level α is variable.

다음은 본 발명의 실험 예에 대하여 살펴본다.The following looks at the experimental example of the present invention.

본 발명의 성능 평가를 위하여, 윈도우 운영 체제를 사용하는 펜티엄을 구비하는 PC에서 구현하였으며, 영역 기반 이미지 데이터 베이스에서 다중점 k-최근접 질의를 위한 영역 기반 군집 합병(41)을 이용하는 적합성 피드백 방법을 평가하기 위하여, 시스템을 사용하여 다음의 두 가지 주요 질문에 대한 답을 구하는 형태로 실험을 진행하였다.In order to evaluate the performance of the present invention, a fitness feedback method implemented on a PC with a Pentium using a Windows operating system and using region-based cluster merging (41) for multipoint k-nearest queries in a region-based image database In order to evaluate, the experiment was conducted in the form of answering the following two main questions using the system.

1. 본 발명의 방법이 질의점 이동 및 점진적인 군집 방법보다 얼마나 성능을 개선하는가?1. How much performance does the method of the present invention improve over query point movement and gradual clustering?

2. 잠재적인 군집의 개수를 추정하기 위한 제안된 함수는 주성분을 이용하는 함수의 성능보다 얼마나 성능을 개선하는가?2. How much does the proposed function for estimating the number of potential clusters improve over the performance of the function using principal components?

실험을 위하여, 합성 데이터와 코렐 이미지 컬렉션이 시험 데이터로 사용되었으며, 컬렉션은 10,000 컬러 이미지들을 포함하며, 상기 이미지들은 전문가들에 의해 분류되어 있고, 각 카테고리(비행기, 꽃, 산, 피라미드, 석양 등)마다 100개의 이미지가 구비된다.For the experiments, composite data and Corel image collections were used as test data, the collection contains 10,000 color images, classified by experts, and each category (airplane, flower, mountain, pyramid, sunset, etc.). 100 images are provided per).

또한, 이 실험에서 사용한 이미지 분할 방법은 정규화된 컷(normalized cuts)(J. Shi and J. Malik. Normalized Cuts and Image Segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(8), 888-905, August 2000.) 방법이며, 이미지의 분할은 이미지를 서로 다른 영역들로 구분하고, 각 이미지마다 5개의 주요 영역을 사용하였으며, 각 영역이 의미하는 객체들을 표현하기 위하여 개별적인 영역으로부터 특징을 추출한다.In addition, the image segmentation method used in this experiment was normalized cuts (J. Shi and J. Malik. Normalized Cuts and Image Segmentation.IEEE Transactions on Pattern Analysis and Machine Intelligence, 22 (8), 888-905, August 2000.) The image segmentation divides the image into different regions, uses five main regions for each image, and extracts features from individual regions to represent the objects that each region represents.

그리고, 상기 영역을 표현하기 위하여 색상 모멘트 및 영역의 크기를 특징으로 사용하고, 평균, 표준편차, 왜곡도(skewness)의 세 가지 색상 모멘트 값들이 색상 공간의 각 채널로부터 추출되며 주성분 분석을 사용하여 3차원으로 특징 벡터의 차원을 축소하였다.In order to express the area, the color moment and the size of the area are used as characteristics, and the three color moment values of the mean, standard deviation, and skewness are extracted from each channel of the color space, and using principal component analysis. The dimension of the feature vector is reduced to three dimensions.

즉, 3차원 특징 벡터를 색상 특징으로 사용함에 따라 T2 v함수의 v는 3으로 결정되며, 상기 영역의 크기는 전체 이미지의 크기로 나누어 정규화하여 영역의 중요성을 판단하는 기준으로 사용하고, 100개의 초기 질의를 임의로 생성하여 초기 질의로 시작된 반복 단계를 통해 검색 성능을 평가하며, 초기 질의 외에 5 피드백 반복 단계를 수행하고, 상기 100개의 초기 질의에 대한 100개의 질의 결과를 평균하며, 유사성 검색을 위하여 k-최근접 질의가 이용되었으며, 상기 k는 100으로 가정된다.That is, as the 3D feature vector is used as the color feature, v of the T 2 v function is determined to be 3, and the size of the region is normalized by dividing the size by the size of the entire image to determine the importance of the region. Randomly generates three initial queries and evaluates the search performance through an iterative step beginning with the initial query, performs five feedback iterations in addition to the initial query, averages the results of the 100 queries for the 100 initial queries, and compares the similarity search. The k-nearest query is used for this purpose, and k is assumed to be 100.

도 5는 본 발명에 따른 대각선 행렬 및 종래 기술에 따른 역행렬 사용시 군집 합병과정의 CPU시간 비교 그래프이다. 도면에서 도시하고 있는 바와 같이, 색상 모멘트를 특징(feature)으로 사용할 시, 영역 기반 군집합병에서 T2 함수를 사용하는 역행렬 방법과, T2 v함수를 사용하는 대각선 행렬 방법의 CPU비용을 비교한다.FIG. 5 is a graph comparing CPU time of a cluster merging process when using a diagonal matrix and an inverse matrix according to the prior art. FIG. As illustrated in the figure, and when using the color moment features (feature), the inverse matrix method using a T 2 function in the region-based cluster merge with, T 2 v compare the CPU cost of the diagonal matrix using a function .

여기서, T2 v함수를 사용하는 대각선 행렬 방법은 CPU시간 측면에서 역행렬 방법보다 시간 절감의 효과가 있는 것으로 도시된다.Here, the diagonal matrix method using the T 2 v function is shown to have a more time-saving effect than the inverse matrix method in terms of CPU time.

도 6은 본 발명에 따른 정확도(정확도(precision)) 및 정답률(정답률(recall))의 색상 모멘트 사용시 비교 그래프이다. 도면에서 도시하고 있는 바와 같이, 색상 모멘트을 사용할 시, 정답률(recall)에 따른 정확도(precision)의 그래프를 나타내며, 반복 단계마다 한줄씩 도시되고, 각 줄은 100개의 검색된 이미지들에 대한 정확도(precision) 및 정답률(recall)을 보이기 위해 100개의 점들로 도시된다.Figure 6 is a comparison graph when using the color moment of the accuracy (precision) and the correct rate (recall) according to the present invention. As shown in the figure, when using the color moment, a graph of the precision according to the recall is shown, one line for each iteration, with each line precision for 100 retrieved images. And 100 points to show the recall.

여기서, 검색 성능은 각 단계마다 증가하며, 검색 성능은 첫번째 단계에서 증가율이 높으며, 상기 첫번째 단계를 경과하면 증가율은 하락하였고, 사용자의 목표에 빠르게 수렴하는 것이 도시된다.Here, the search performance is increased in each step, the search performance is increased in the first step, the increase rate decreases after passing the first step, it is shown that the convergence quickly to the user's target.

도 7은 본 발명에 따른 대각선 행렬과 종래 기술에 따른 질의 점 이동 및 점진적인 군집 방법을 반복 단계에 따른 질의 결과 비교 그래프이다. 도면에서 도시하고 있는 바와 같이, 본 발명에 따른 반복 단계마다 T2 v 함수를 사용하는 대각선 행렬 방법(Adaptive Cluster), 종래 기술에 따른 질의점 이동(Query Point Movement) 및 점진적인 군집(Incremental Cluster)방법의 정답률(recall) 을 비교한다.7 is a graph comparing query results according to an iterative step of a diagonal matrix according to the present invention and a query point movement and a progressive clustering method according to the related art. As shown in the figure, a diagonal matrix method (Adaptive Cluster) using a T 2 v function for each iteration step according to the present invention, a query point movement and an incremental cluster method according to the prior art Compare the recall of.

여기서, 초기 질의시에는 동일한 정답률이 도시되지만, 본 발명에 따른영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법의 정답률(recall)이 단계마다 증가하여 종래 기술에 따른 질의점 이동 및 점진적인 군집 방법보다 좋은 성능을 구비함을 나타낸다.Here, the same answer rate is shown in the initial query, but the recall rate of the dynamic clustering method for conformance feedback of the region-based image searcher according to the present invention is increased step by step, so that the query point movement and gradual clustering according to the prior art are increased. Better performance than the method.

도 8은 본 발명에 따른 표본 질의에 1 반복 단계에서의 질의 결과를 나타낸 도이고, 도 9는 본 발명에 따른 표본 질의에 5 반복 단계에서의 질의 결과를 나타낸 도이다. 도면에서 도시하고 있는 바와 같이, 비행기 카테고리에 속한 표본 질의에 대한 첫번째, 다섯번째 반복 단계에서 질의 결과를 각각 보여주며, 예제 이미지(query image)는 왼쪽 상단에 도시되며, k-최근접 질의(11)(k=100)의 결과 중 예제 이미지 및 10개의 결과 이미지만을 보인다.8 is a diagram showing the results of a query in a sample repetition step according to the present invention, Figure 9 is a diagram showing a result of a query in a sample repetition step 5 according to the present invention. As shown in the figure, the results of the query are shown in the first and fifth iterations of the sample query belonging to the plane category, and the example image is shown in the upper left, and the k-nearest query (11 Of the results of) (k = 100), only the example image and 10 result images are shown.

그리고, 첫번째의 비행기 카테고리의 적합한 이미지의 수 5개로부터 다섯번째는 비행기 카테고리의 적합한 이미지의 수 7개로 증가함을 알 수 있다.Then, it can be seen that the fifth from five suitable images in the first airplane category increases to seven in the appropriate images in the airplane category.

두번째로, 군집-합병 알고리즘의 정확성을 측정하기 위하여 합성 데이터를 이용하여 세부적인 실험을 수행하였다.Second, detailed experiments were performed using the synthetic data to measure the accuracy of the cluster-merger algorithm.

여기서,

Figure 112006053874131-pat00039
이고 정규 분포 N(0,1)라 가정하면, z는 평균 0과 공분산 행렬 1을 갖는 다변량 정규 분포를 따르며, z의 데이터 형태는 구형으로 형성되며, y=Az라 가정하면, COV(y)=AA' 이고 y의 데이터 형태는 타원으로 형성된다.here,
Figure 112006053874131-pat00039
And assume a normal distribution N (0,1), z follows a multivariate normal distribution with mean 0 and covariance matrix 1, and the data form of z is spherical, assuming y = Az, COV (y) = AA 'and the data type of y is formed into an ellipse.

그리고,

Figure 112006053874131-pat00040
에서 합성 데이터가 생성되어 3개의 군집을 구성하고, 상기 합성 데이터로 이루어진 군집간의 거리는 0.5에서 0.25로 변화되며, 주성분 분석을 적용시켜 16차원 합성 데이터에서 12, 9, 6, 3 차원 합성 데이터로 축소시킨다.And,
Figure 112006053874131-pat00040
Synthetic data is generated in the cluster to form three clusters, and the distance between the clusters of the composite data is changed from 0.5 to 0.25, and reduced from 12-dimensional, 9-, 6-, and 3-dimensional composite data by applying principal component analysis. Let's do it.

다음에, 12, 9, 6, 3 차원 합성 데이터에 대하여 영역 기반 군집 합병(41) 알고리즘의 정확성을 측정하기 위하여 역행렬을 사용한 T2 함수의 오류 비율과 대각선 행렬을 사용하는 T2 v 함수의 오류 비율을 계산하면, 크기 20인 100쌍의 군집이 주어질 시, 100개의 T2 v값에 대응하는 임계 거리값(c2)이 산출된다.Next, the error rate of the T 2 function using the inverse matrix and the error of the T 2 v function using the diagonal matrix to measure the accuracy of the region-based cluster merging (41) algorithm for 12, 9, 6, 3D composite data. Calculating the ratio, given a cluster of 100 pairs of size 20, a threshold distance value c 2 corresponding to 100 T 2 v values is calculated.

여기서, 표 1 및 표 2의 quantile-F은 p가 차원이고 n이 개체수 일때 95%의 확률로 주어지는 임계 거리값이며, T2값이 대응되는 c2값 초과시, Ho를 기각하고, 두 군집에 대하여 분리시키도록 결정되며, 상기 두 군집이 근접한 경우에는 오류율이 증가한다.Here, quantile-F in Table 1 and Table 2 is a threshold distance value of 95% probability when p is a dimension and n is a population, and when T 2 value exceeds the corresponding c 2 value, Ho is rejected and the two clusters It is determined to separate the two clusters, and the error rate increases when the two clusters are in close proximity.

그리고, 하기의 표 1과 표 2는 역행렬을 사용한 T2와 대각선 행렬을 사용한 T2 v에 대하여 12, 9, 6, 3차원 합성 데이터의 평균값과 평균 오류 비율(%)을 나타낸다. Tables 1 and 2 show average values and average error rates (%) of 12, 9, 6, and 3D composite data with respect to T 2 using an inverse matrix and T 2 v using a diagonal matrix.

Figure 112006053874131-pat00041
Figure 112006053874131-pat00041

Figure 112006053874131-pat00042
Figure 112006053874131-pat00042

상술한 바와 같이, 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 또는 변형하여 실시할 수 있다.As described above, although described with reference to a preferred embodiment of the present invention, those skilled in the art various modifications of the present invention without departing from the spirit and scope of the invention described in the claims below Or it may be modified.

이상에서 살펴본 바와같이, 본 발명은 영역 기반 이미지 검색과 적합성 피드백을 결합함으로써, 객체 수준에서 이미지들을 표현하는 색상 히스토그램 및 색상 레이아웃의 특징공간상의 이미지 표현 방법을 구체화시키고, 예제 이미지에 대한 상위 수준 개념을 표현 가능케하며, 의미적으로 적합한 이미지를 유사한 시각적 특징을 구비하도록 동일한 군집에 포함시키고, 의미적으로 연관된 군집을 출력하기 위하여 영역 기반 군집 과정 및 영역 기반 군집 합병의 방법을 이용함으로써, 적절한 이미지들의 분할된 영역을 의미적으로 연관되도록 계층적인 군집을 구성하고, 잠재된 군집의 개수를 결정 및 합병시켜 최종 군집의 대표점들로 다중 질의를 표현하여 더욱 정확한 이미지 검색을 하도록 구동되며, 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v 를 적용하여, 적은 수의 데이터로 함수계산을 하므로 수치 해석의 역행렬 산출 비용을 감소시키는 대각선에 해당하는 값만으로 같은 효과를 얻을 수 있으며, 영역 기반 군집 합병의 고차원적인 특이점 문제를 해결하고, 내용 기반 이미지 검색 시스템의 성능을 개선하는 등의 효과가 있다.As described above, the present invention combines region-based image retrieval and conformance feedback to embody a method of expressing an image in the feature space of a color histogram and a color layout representing images at an object level, and provides a high level concept for an example image. By using a region-based clustering process and a region-based cluster merging method to express a semantically appropriate image in the same cluster to have similar visual features, and to output a semantically related cluster, A hierarchical cluster is constructed to semantically segment the divided regions, and the number of potential clusters is determined and merged to express multiple queries using representative points of the final cluster for more accurate image retrieval. the use of hoteling (hotelling) T 2 v By applying a function with a small number of data, the same effect can be obtained with only a diagonal value that reduces the cost of calculating the inverse of the numerical analysis, and solves the high-level singularity problem of the region-based cluster merging. There is an effect such as improving the performance of the search system.

Claims (7)

적합성 피드백을 이용한 영역 기반 이미지 유사성 검색에 있어서,In area-based image similarity search using relevance feedback, 예제 이미지를 입력하여 다중 대표값으로 영역 기반 질의점(10)을 생성하는 제1과정;A first step of generating an area-based query point 10 using multiple representative values by inputting an example image; k-최근접 질의로 질의 결과 집합(20)을 출력하는 제2과정;outputting a query result set 20 as a k-nearest query; 사용자 피드백(21)으로 적합한 이미지 집합(30)을 구성하는 제3과정;A third step of constructing an appropriate image set 30 with user feedback 21; 영역 기반 군집 분류(31)를 적용하여 영역 기반 분류된 집합(40)을 생성하는 제4과정; 및Generating a region-based classified set 40 by applying the region-based cluster classification 31; And 영역 기반 군집 합병을 이용하여 군집의 대표값(50)을 산출하는 제5과정;으로 이루어지되,Comprising a fifth step of calculating the representative value 50 of the cluster using the region-based cluster merge; 상기 k-최근접 질의에 의한 질의 결과 집합의 출력은 질의 및 이미지의 거리함수로서 가변길이를 갖는 영역기반 이미지의 특징 표현에 적용될 수 있는 지구 중력 거리(Earth Mover Distance : EMD)함수를 사용하여 출력하고,The output of the query result set by the k-nearest query is output using the Earth Mover Distance (EMD) function which can be applied to the feature representation of the region-based image with variable length as the distance function of the query and the image. and, 상기 영역 기반 질의점 및 영역 기반 군집은 각 이미지마다 분할된 다수의 영역을 이용하여 이루어지고,The region-based query point and region-based clustering are made using a plurality of regions divided for each image, 상기 제5과정은 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v를 적용하여 유사한 영역들로 구성된 군집의 개수를 추정하며, 영역 군집의 개수에 비례하여 이웃 군집들을 합병하는 것을 특징으로 하는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법.In the fifth process, the number of clusters composed of similar regions is estimated by applying a Hotelling T 2 v using a diagonal matrix, and the neighboring clusters are merged in proportion to the number of region clusters. Dynamic Clustering Method for Relevance Feedback of Based Image Retrieval. 삭제delete 제1항에 있어서, 상기 제3과정은 상기 예제 이미지가 상기 질의 결과 집 합(20)에 포함될 시, 상기 질의 결과 집합(20)으로부터 적합성으로 필터링되어 산출된 적합한 이미지 집합(30)에 포함시키며, 반복적으로 구동되는 것을 특징으로 하는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법.The method of claim 1, wherein the third process includes in the suitable image set 30 calculated by suitability filtering from the query result set 20 when the example image is included in the query result set 20. And dynamic clustering method for relevance feedback of the region-based image searcher, which is repeatedly driven. 제3항에 있어서, 상기 제4과정은 상기 적합한 이미지 집합(30)의 이미지를 계층적 군집 방법으로 군집을 구성하며, 영역 기반 군집 분류(31)를 적용시켜 각 군집에 대하여 중심, 공분산, 가중치를 산출하는 것을 특징으로 하는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법.4. The method of claim 3, wherein the fourth process comprises clustering the images of the appropriate image set 30 in a hierarchical clustering method, and applies a region-based cluster classification 31 to the center, covariance, and weight for each cluster. Dynamic clustering method for conformance feedback of the region-based image searcher, characterized in that for calculating the. 삭제delete 제1항에 있어서, 상기 제2 과정 내지 제5 과정은 상기 질의 결과 집합(20)이 사용자에 의하여 설정된 유의 수준에 최적값이 접근할 때까지 반복적으로 실행되 되, 상기 질의 결과 집합(20)이 상기 유의 수준에 도달하면 반복 실행이 종료되는 것을 특징으로 하는 영억 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법.The method of claim 1, wherein the second to fifth processes are repeatedly executed until the query result set 20 reaches an optimal value approaching the significance level set by the user. And repeating execution is terminated when the significance level is reached. 제1항에 있어서, 상기 영역 기반 군집 합병의 군집을 보다 큰 군집으로 합병시키기 위하여,The method of claim 1, wherein in order to merge the cluster of region-based cluster merging into a larger cluster, 모든 군집 쌍에 대해 대각선 행렬을 이용하는 호텔링(Hotelling)의 T2 v 및 동일한 군집쌍의 c2 를 산출하는 제1단계;Calculating a T 2 v of Hotelling using a diagonal matrix for all cluster pairs and c 2 of the same cluster pair; 상기 T2 v 의 최소값을 가지는 군집의 쌍을 선택하는 제2단계;Selecting a pair of clusters having a minimum value of T 2 v ; 상기 제2단계에서 선택된 군집쌍의 T2 v 값이 같은 군집쌍의 c2값보다 이하이면 군집쌍을 합병시키는 제3단계; 및A third step of merging the cluster pairs when the T 2 v value of the cluster pair selected in the second step is less than the c 2 value of the same cluster pair; And 상기 제3단계에서 합병된 군집쌍에 대하여 새로운 군집 가중치, 평균 백터, 공분산 행렬을 산출하는 제4단계;A fourth step of calculating a new cluster weight, an average vector, and a covariance matrix for the cluster pair merged in the third step; 로 이루어지되, 상기 T2 v값이 같은 군집쌍의 c2값을 초과할 때까지 군집의 후보쌍을 선택하여 상기 제2단계로 순환적인 구동을 하는 것을 특징으로 하는 영역 기반 이미지 검색기의 적합성 피드백을 위한 동적인 군집 구성 방법.Conformance feedback of the region-based image searcher, wherein the feedback is performed by selecting a candidate pair of the cluster until the T 2 v value exceeds the c 2 value of the same cluster pair. Dynamic clustering method for the process.
KR1020060070394A 2006-07-26 2006-07-26 Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder Expired - Fee Related KR100830949B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060070394A KR100830949B1 (en) 2006-07-26 2006-07-26 Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060070394A KR100830949B1 (en) 2006-07-26 2006-07-26 Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder

Publications (2)

Publication Number Publication Date
KR20080010202A KR20080010202A (en) 2008-01-30
KR100830949B1 true KR100830949B1 (en) 2008-05-20

Family

ID=39222378

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060070394A Expired - Fee Related KR100830949B1 (en) 2006-07-26 2006-07-26 Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder

Country Status (1)

Country Link
KR (1) KR100830949B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101012848B1 (en) * 2008-09-17 2011-02-08 부산대학교 산학협력단 Clustering method of complex network and grouping method of clustering complex network of individual elements.
KR101794910B1 (en) 2011-06-07 2017-11-07 삼성전자주식회사 Apparatus and method for range querycomputing the selectivity of a ragne query for multidimensional data
KR101435010B1 (en) * 2012-12-14 2014-08-28 포항공과대학교 산학협력단 Method for learning of sequential binary code using features and apparatus for the same
KR101714698B1 (en) * 2015-11-25 2017-03-09 고려대학교 산학협력단 Apparatus and method home appliance identification using electric signal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09153064A (en) * 1995-11-30 1997-06-10 Toshiba Corp Information filtering device
JP2003216645A (en) 2002-01-21 2003-07-31 Toshiba Corp Information retrieval system and information retrieval method
KR20060050397A (en) * 2004-10-05 2006-05-19 마이크로소프트 코포레이션 Systems, methods, and interfaces for providing personalized search and information access

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09153064A (en) * 1995-11-30 1997-06-10 Toshiba Corp Information filtering device
JP2003216645A (en) 2002-01-21 2003-07-31 Toshiba Corp Information retrieval system and information retrieval method
KR20060050397A (en) * 2004-10-05 2006-05-19 마이크로소프트 코포레이션 Systems, methods, and interfaces for providing personalized search and information access

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
논문 GB-색인 : 고차원 데이터의 복합 유사 질의 및 적합성 피드백을 위한 색인 기법
논문 Relevance Feedback Using Adaptive Clustering for Content-Based Image Retrieval*
논문 적합성 피드백을 이용한 정보여과 에이전트

Also Published As

Publication number Publication date
KR20080010202A (en) 2008-01-30

Similar Documents

Publication Publication Date Title
Morrison et al. Fast multidimensional scaling through sampling, springs and interpolation
US8935249B2 (en) Visualization of concepts within a collection of information
US8051021B2 (en) System and method for resource adaptive classification of data streams
US20020042793A1 (en) Method of order-ranking document clusters using entropy data and bayesian self-organizing feature maps
Qiu et al. Multi-stage design space reduction and metamodeling optimization method based on self-organizing maps and fuzzy clustering
Zhang et al. A new time series representation model and corresponding similarity measure for fast and accurate similarity detection
Genender-Feltheimer Visualizing high dimensional and big data
KR100824698B1 (en) Spatial Location-based Region Weighting Method for Relevance Feedback of Image Finder
Yu et al. PSEUDo: Interactive pattern search in multivariate time series with locality-sensitive hashing and relevance feedback
Punitha et al. Performance evaluation of semantic based and ontology based text document clustering techniques
KR100830949B1 (en) Dynamic Clustering Method for Relevance Feedback of Region-based Image Finder
Kondadadi et al. A modified fuzzy art for soft document clustering
Shi et al. A shrinking-based clustering approach for multidimensional data
Hirwane Fundamental of content based image retrieval
Li et al. A novel relevance feedback method in content-based image retrieval
KR100902938B1 (en) Region-based Image Retrieval Using Region Filtering
Kim et al. A new region filtering and region weighting approach to relevance feedback in content-based image retrieval
Ciaccia et al. Approximate similarity queries: A survey
Azodinia et al. A Novel combinational relevance feedback based method for content-based image retrieval
Liu et al. Fast query point movement techniques with relevance feedback for content-based image retrieval
Eidenberger et al. Visual similarity measurement with the feature contrast model
Aggarwal Toward exploratory test-instance-centered diagnosis in high-dimensional classification
KR100895534B1 (en) Region-based Image Retrieval Using Region Weights
CN105740451A (en) Reference test based multimedia indexing method
Cord et al. Exploration and search-by-similarity in cbir

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

AMND Amendment
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R11-asn-PN2301

St.27 status event code: A-3-3-R10-R13-asn-PN2301

AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PB0901 Examination by re-examination before a trial

St.27 status event code: A-6-3-E10-E12-rex-PB0901

B701 Decision to grant
PB0701 Decision of registration after re-examination before a trial

St.27 status event code: A-3-4-F10-F13-rex-PB0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 5

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 20130325

Year of fee payment: 6

PR1001 Payment of annual fee

Fee payment year number: 6

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 7

PR1001 Payment of annual fee

Fee payment year number: 7

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

FPAY Annual fee payment

Payment date: 20150515

Year of fee payment: 8

PR1001 Payment of annual fee

Fee payment year number: 8

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

FPAY Annual fee payment

Payment date: 20161006

Year of fee payment: 9

PR1001 Payment of annual fee

Fee payment year number: 9

St.27 status event code: A-4-4-U10-U11-oth-PR1001

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PR1001 Payment of annual fee

Fee payment year number: 10

St.27 status event code: A-4-4-U10-U11-oth-PR1001

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

FPAY Annual fee payment

Payment date: 20180510

Year of fee payment: 11

PR1001 Payment of annual fee

Fee payment year number: 11

St.27 status event code: A-4-4-U10-U11-oth-PR1001

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

Fee payment year number: 12

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 13

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 14

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 15

St.27 status event code: A-4-4-U10-U11-oth-PR1001

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

Not in force date: 20230515

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20230515

St.27 status event code: N-4-6-H10-H13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000