Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4994174B2 - Data processing apparatus and data processing method - Google Patents
[go: Go Back, main page]

JP4994174B2 - Data processing apparatus and data processing method - Google Patents

Data processing apparatus and data processing method Download PDF

Info

Publication number
JP4994174B2
JP4994174B2 JP2007254677A JP2007254677A JP4994174B2 JP 4994174 B2 JP4994174 B2 JP 4994174B2 JP 2007254677 A JP2007254677 A JP 2007254677A JP 2007254677 A JP2007254677 A JP 2007254677A JP 4994174 B2 JP4994174 B2 JP 4994174B2
Authority
JP
Japan
Prior art keywords
distance
data
matrix
covariance matrix
threshold
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
JP2007254677A
Other languages
Japanese (ja)
Other versions
JP2009086928A (en
Inventor
昭宜 大黒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Information Systems Japan Corp
Original Assignee
Toshiba Information Systems Japan Corp
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 Toshiba Information Systems Japan Corp filed Critical Toshiba Information Systems Japan Corp
Priority to JP2007254677A priority Critical patent/JP4994174B2/en
Publication of JP2009086928A publication Critical patent/JP2009086928A/en
Application granted granted Critical
Publication of JP4994174B2 publication Critical patent/JP4994174B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)

Description

この発明は、画像や音声などの各種のデータについて固有空間法を用いて処理を行うデータ処理装置及びデータ処理方法に関するものである。   The present invention relates to a data processing apparatus and a data processing method for processing various types of data such as images and sounds using an eigenspace method.

従来の固有空間法を用いたデータ処理にあっては、例えば、パターン認識の対象に係る幾つかの画像をデータベースと比較するものであり、類似度の閾値は共通のものが用いられている。   In the conventional data processing using the eigenspace method, for example, several images related to pattern recognition are compared with a database, and a common similarity threshold is used.

例えば、顔写真と入力顔画像とを比較する場合に、上記手法に改良を加え、モデル空間と変動分空間を分離して特徴抽出するものが知られている(特許文献1参照)。   For example, when comparing a face photograph with an input face image, an improvement is made to the above method, and a model space and a variation space are separated and feature extraction is known (see Patent Document 1).

しかしながら、一枚の画像や一連の音声に類似する部分(イメージや単語など)が存在するか、或いは一枚の画像や一連の音声に異なる部分(イメージや単語など)が存在するかという観点からデータ処理を行うことはなされていない。
特開平10−171988号公報
However, from the viewpoint of whether there is a part (image, word, etc.) similar to one image or a series of sounds, or a different part (image, word, etc.) exists in one image or a series of sounds. No data processing is done.
Japanese Patent Laid-Open No. 10-171988

本発明は、上記のような固有空間法を用いたデータ処理の現状に鑑なされたもので、その目的は、一まとまりのデータの部分相互について、類似や非類似などの判定を行い、所望の部分データを引き出すことが可能なデータ処理装置及びデータ処理方法を提供することである。   The present invention has been compared with the current state of data processing using the eigenspace method as described above, and its purpose is to determine whether or not a portion of a set of data is similar or dissimilar and to obtain a desired To provide a data processing device and a data processing method capable of extracting partial data.

本発明に係るデータ処理装置は処理対象データを比較する区分の大きさに分割するデータ分割手段と、
このデータ分割手段により分割された各区分について、各区分における処理対象データの各同一行要素に対する平均値を求めて、この平均値を対応行要素から引いた結果の行列とこの行列の転置行列との乗算により共分散行列を生成する共分散行列生成手段と、この共分散行列生成手段により生成された共分散行列の固有値及び固有ベクトルを算出する固有値・固有ベクトル算出手段と、この固有値・固有ベクトル算出手段により算出された固有ベクトルの転置行列と前記共分散行列中の転置行列部分との乗算結果に更に前記共分散行列中の非転置行列部分を乗算することにより前記各区分の特徴ベクトルを抽出する特徴ベクトル抽出手段と、この特徴ベクトル抽出手段により抽出された特徴ベクトルの各要素間の距離を算出する距離算出手段と、各要素間の距離と比較するための閾値を設定する閾値設定手段と、この閾値設定手段により設定された閾値に基づき、該当する距離を有する各要素を求め、この要素に対応する区分を特定する特定手段とを具備することを特徴とする。
A data processing apparatus according to the present invention includes a data dividing unit that divides processing target data into sizes of sections to be compared;
For each section divided by the data dividing means, an average value for each same row element of the data to be processed in each section is obtained, and a matrix obtained by subtracting this average value from the corresponding row element, a transposed matrix of this matrix, and A covariance matrix generating means for generating a covariance matrix by multiplication of eigenvalue, eigenvector calculating means for calculating eigenvalues and eigenvectors of the covariance matrix generated by the covariance matrix generating means, and eigenvalue / eigenvector calculating means Feature vector extraction for extracting the feature vector of each section by multiplying the multiplication result of the transposed matrix of the calculated eigenvector and the transposed matrix portion in the covariance matrix by the non-transposed matrix portion in the covariance matrix And a distance calculating means for calculating a distance between each element of the feature vector extracted by the feature vector extracting means. And a threshold setting means for setting a threshold for comparison with the distance between each element, and each element having a corresponding distance is obtained based on the threshold set by the threshold setting means, and a classification corresponding to this element is determined. And a specifying means for specifying.

本発明に係るデータ処理装置は、距離算出手段により算出された各要素間の距離について、各区分毎のそれぞれの要素について距離が最小である距離を抽出する最小距離抽出手段を備え、特定手段は、この最小距離抽出手段により抽出された距離と閾値を対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定することを特徴とする。   The data processing apparatus according to the present invention includes a minimum distance extraction unit that extracts a distance between each element calculated by the distance calculation unit and that is the minimum distance for each element for each section, and the specifying unit includes: The distance extracted by the minimum distance extracting means is compared with the threshold value, each element having the corresponding distance is obtained, and the category corresponding to this element is specified.

本発明に係るデータ処理装置では、特定手段は、特定した区分のデータを出力することを特徴とする。   In the data processing apparatus according to the present invention, the specifying means outputs data of the specified section.

本発明に係るデータ処理方法は、処理対象データを比較する区分の大きさに分割する分割ステップと、
この分割ステップにより分割された各区分について、各区分における処理対象データの各同一行要素に対する平均値を求めて、この平均値を対応行要素から引いた結果の行列とこの行列の転置行列との乗算により共分散行列を生成する共分散行列ステップと、この共分散行列ステップにより生成された共分散行列の固有値及び固有ベクトルを算出する固有値・固有ベクトル算出ステップと、この固有値・固有ベクトル算出手段により算出された固有ベクトルの転置行列と前記共分散行列中の転置行列部分との乗算結果に更に前記共分散行列中の非転置行列部分を乗算することにより前記各区分の特徴ベクトルを抽出する抽出ステップと、この抽出ステップにより抽出された特徴ベクトルの各要素間の距離を算出する距離算出ステップと、各要素間の距離と比較するための閾値を設定する閾値設定ステップと、この閾値設定ステップにより設定された閾値に基づき前記距離算出ステップにより算出された各要素間の距離と対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定する特定ステップとを具備することを特徴とする。
The data processing method according to the present invention includes a dividing step of dividing the processing target data into sizes of sections to be compared;
For each segment divided by this segmentation step, the average value for each identical row element of the data to be processed in each segment is obtained, and the matrix obtained by subtracting this average value from the corresponding row element and the transposed matrix of this matrix A covariance matrix step for generating a covariance matrix by multiplication, an eigenvalue / eigenvector calculation step for calculating eigenvalues and eigenvectors of the covariance matrix generated by the covariance matrix step, and an eigenvalue / eigenvector calculation means An extraction step of extracting the feature vector of each section by multiplying the multiplication result of the transposed matrix of the eigenvector and the transposed matrix portion in the covariance matrix by the non-transposed matrix portion in the covariance matrix, and this extraction A distance calculating step for calculating a distance between each element of the feature vector extracted in the step; A threshold value setting step for setting a threshold value for comparison with the distance between, and a distance between each element calculated by the distance calculation step based on the threshold value set by the threshold value setting step and having a corresponding distance A specific step of obtaining each element and identifying a category corresponding to the element is provided.

本発明に係るデータ処理方法は、距離算出ステップにより算出された各要素間の距離について、各区分毎のそれぞれの要素について距離が最小である距離を抽出する最小距離抽出ステップを備え、特定ステップは、この最小距離抽出ステップにより抽出された距離と閾値を対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定することを特徴とする。   The data processing method according to the present invention includes a minimum distance extraction step for extracting a distance that is the minimum distance for each element for each section with respect to the distance between each element calculated by the distance calculation step, and the specifying step includes: The distance extracted by the minimum distance extracting step is compared with the threshold value, each element having the corresponding distance is obtained, and the category corresponding to this element is specified.

本発明に係るデータ処理方法では、特定ステップは、特定した区分のデータを出力することを特徴とする。   In the data processing method according to the present invention, the specifying step outputs data of the specified section.

本発明によれば、処理対象データを比較する区分の大きさに分割し、分割された各区分について特徴ベクトルを抽出し、特徴ベクトルの各要素間の距離を算出して、各要素間の距離と比較するので、一まとまりのデータの部分相互について、類似や非類似などの判定を行うことが可能である。   According to the present invention, the processing target data is divided into the sizes of the sections to be compared, the feature vector is extracted for each of the divided sections, the distance between each element of the feature vector is calculated, and the distance between each element Therefore, it is possible to make a determination of similarity or dissimilarity between a part of a set of data.

また、各要素間の距離と比較するための閾値を設定でき、この設定された閾値に基づき、該当する距離を有する各要素を求め、この要素に対応する区分を特定するので、閾値をコントロールして所望の類似度の範囲にある一まとまりのデータの部分を自在に取り出すことができる。   In addition, a threshold value for comparison with the distance between each element can be set, and each element having the corresponding distance is obtained based on the set threshold value, and the classification corresponding to this element is specified, so the threshold value is controlled. Thus, it is possible to freely extract a group of data within a desired similarity range.

更に、算出された各要素間の距離について、各区分毎にそれぞれの要素について距離が最小である距離を抽出し、この抽出された距離と閾値を対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定するので、一まとまりのデータの部分毎に最も類似度が高い部分を選ぶことができ、かつその部分が所定類似度にある場合に特定を行い、より厳格な基準により一まとまりのデータの部分相互について、類似や非類似などの判定を行うことが可能である。   Further, with respect to the calculated distance between each element, the distance with the smallest distance for each element is extracted for each category, and the extracted distance is compared with the threshold value to obtain each element having the corresponding distance. Since the category corresponding to this element is specified, the portion with the highest similarity can be selected for each piece of data, and if the portion is at the predetermined similarity, the identification is performed, and the stricter Based on the criteria, it is possible to make determinations such as similarity or dissimilarity between portions of a group of data.

以下添付図面を参照して、本発明に係るデータ処理装置及びデータ処理方法の実施例を説明する。各図において同一の構成要素には、同一の番号を付して重複する説明を省略する。
<実施例1>
図1に、第1の実施例に係るデータ処理装置のブロック図を示す。データ処理装置は、データ取込部11を備えており、ある一まとまりのデータを取り込む。
Embodiments of a data processing apparatus and a data processing method according to the present invention will be described below with reference to the accompanying drawings. In each figure, the same constituent elements are given the same numbers, and redundant description is omitted.
<Example 1>
FIG. 1 is a block diagram of a data processing apparatus according to the first embodiment. The data processing apparatus includes a data capturing unit 11 and captures a set of data.

データ取込部11はデータの記憶装置などからデータを取り込んでも良いし、リアルタイムに到来するデータを蓄積して一まとまりのデータとしても良い。また、ある一まとまりのデータとは、一枚の画像のデータや講演会などの音声データである。具体例としては、図3(a)に示す画像のデータを挙げることができる。データ取込部11において、取り込んだデータは{I0,・・・,Ii}と記載することができる。図3の画像においては1ピクセル毎の色の輝度データ(R,G,B)が{I0,・・・,Ii}に相当することになり、1画像がi個のピクセルから構成されている。 The data acquisition unit 11 may acquire data from a data storage device or the like, or may accumulate data that arrives in real time to form a set of data. In addition, a certain group of data is a piece of image data or audio data such as a lecture. As a specific example, the image data shown in FIG. In the data capture unit 11, the captured data can be described as {I 0 ,..., I i }. In the image of FIG. 3, the luminance data (R, G, B) for each pixel corresponds to {I 0 ,..., I i }, and one image is composed of i pixels. ing.

データ取込部11の後段には、データ分割手段12が配置されている。データ分割手段12は、処理対象データを比較する区分の大きさに分割するデータ分割手段を構成するものである。データ分割手段12は、設定によりデータを幾つかの区分の大きさに分割するものであり、図3(a)の例では、1画像をk(16)等分した区分画像Pic・1〜Pic・k(k=16)に分割する。   A data dividing unit 12 is arranged at the subsequent stage of the data fetching unit 11. The data dividing unit 12 constitutes a data dividing unit that divides processing target data into division sizes to be compared. The data dividing unit 12 divides the data into several division sizes according to the setting. In the example of FIG. 3A, the divided images Pic · 1 to Pic divided into one image by k (16) equal parts. Divide into k (k = 16).

区分画像Pic・1〜Pic・k(k=16)のデータは、区分画像Pic・1において{A11,・・・,Aj1Tと表すことができ、区分画像Pic・2において{A12,・・・,Aj2Tと表すことができ、・・・、区分画像Pic・k(k=16)において{A1k,・・・,AjkTと表すことができる。なお、Tは転置行列であることを示す。この分割により、j=i/kであり、k=16により、1区分画像中にj個のピクセルが含まれる。 The data of the segmented images Pic · 1 to Pic · k (k = 16) can be represented as {A 11 ,..., A j1 } T in the segmented image Pic · 1 and {A in the segmented image Pic · 2 12 ,..., A j2 } T, and can be represented as {A 1k ,..., A jk } T in the segmented image Pic · k (k = 16). T indicates a transposed matrix. By this division, j = i / k, and k = 16 includes j pixels in one segment image.

上記の{A11,・・・,Aj1T、{A12,・・・,Aj2T、・・・、{A1k,・・・,AjkTにおける各要素Axyは、1個のピクセルの画素の輝度データ(R,G,B)を示すものである。データ分割手段12の次には、平均値算出手段13が配置される。平均値算出手段13は、各区分のデータ(ここでは画像)に含まれている同一行の要素について平均値を算出するものであり、一般的なj行(j番目)の要素{Aj1,・・・,Aj1}に対する平均値Mjを求める式は、次の(式1)により表すことができる。 Additional {A 11, ···, A j1 } T, {A 12, ···, A j2} T, ···, {A 1k, ···, A jk} each element A xy in T is The luminance data (R, G, B) of one pixel is shown. Next to the data dividing means 12, an average value calculating means 13 is arranged. The average value calculating means 13 calculates an average value for the elements in the same row included in the data of each section (here, the image), and the general j row (jth) element {A j1 , ..., wherein determining the average value M j for a j1} can be expressed by the following equation (1).

上記平均値算出手段13の次には、共分散行列生成手段14が配置されている。この共分散行列生成手段14では、上記平均値Mjを用いて、一般的なj行(j番目)の要素{A11,・・・,Ajk}との引き算の結果をQjkと表すと、次の(式2)を用いることにより共分散S kk(k=1,2,・・・,k) を求めることができる。ここで、Qjk TはQjkの転置行列を示す。 jk T とQ jk のkにおいて、k=1,2,・・・,kである。 Next to the average value calculating means 13, a covariance matrix generating means 14 is arranged. In this covariance matrix generation means 14, the result of subtraction with a general j row (jth) element {A 11 ,..., A jk } is expressed as Q jk using the average value M j. Then, the covariance S kk (k = 1, 2,..., K) can be obtained by using the following (Expression 2). Here, Q jk T represents a transposed matrix of Q jk . For k of Q jk T and Q jk , k = 1, 2 ,.

共分散行列生成手段14の後段には、固有値・固有ベクトル算出手段15が配置されている。固有値・固有ベクトル算出手段15は、既知の演算により共分散Skkの固有値λ1,・・・,λkと固有ベクトルVを求めるものである。固有値λと固有ベクトルVは次の(式3)のように記載することができる。 The eigenvalue / eigenvector calculation means 15 is arranged following the covariance matrix generation means 14. The eigenvalue / eigenvector calculation means 15 calculates eigenvalues λ 1 ,..., Λ k and eigenvector V of the covariance S kk by a known calculation. The eigenvalue λ and the eigenvector V can be described as in the following (Equation 3).

固有値・固有ベクトル算出手段15の後段には、特徴ベクトル抽出手段16が配置されている。特徴ベクトル抽出手段16は、固有値ベクトルVと上記Qjk TとQjkを用いて、(Qjk・V)T・Qjkを計算して特徴ベクトルを得る。この算出された(Qjk・V)T・Qjkは、(式4)のようにk行k列の行列式であるから、(式4)における行方向に並ぶ要素を集合して特徴ベクトルc1〜ckを得る。即ち、c1={c11,・・・,ck1T、c2={c12,・・・,ck2T、・・・、ck={c1k,・・・,ckkTを得る。 A feature vector extraction unit 16 is arranged following the eigenvalue / eigenvector calculation unit 15. The feature vector extracting means 16 calculates (Q jk · V) T · Q jk using the eigenvalue vector V and the above Q jk T and Q jk to obtain a feature vector. Since the calculated (Q jk · V) T · Q jk is a determinant of k rows and k columns as in (Equation 4), the elements arranged in the row direction in (Equation 4) are collected to be a feature vector. c1 to ck are obtained. That, c1 = {c 11, ··· , c k1} T, c2 = {c 12, ···, c k2} T, ···, ck = {c 1k, ···, c kk} T Get.

特徴ベクトル抽出手段16の後段には、距離算出手段17が配置されている。距離算出手段17は、特徴ベクトルc1〜ckの各要素間の距離を算出するものであり、本実施例では各要素間の距離をdmnとするとき、次の(式5)により、ユークリッド距離が求められる。 A distance calculation means 17 is arranged at the subsequent stage of the feature vector extraction means 16. The distance calculation means 17 calculates the distance between each element of the feature vectors c1 to ck. In this embodiment, when the distance between each element is d mn , the Euclidean distance is calculated by the following (Equation 5). Is required.

求めたユークリッド距離を行列により示すと、(式6)のようにk行k列である。   When the obtained Euclidean distance is shown by a matrix, it is k rows and k columns as shown in (Expression 6).

距離算出手段17の後段には、特定手段18が配置されている。特定手段18には、閾値設定手段19が接続されている。閾値設定手段19は、各要素間の距離(上記ユークリッド距離)と比較するための閾値を設定するものである。特定手段18は、閾値設定手段19により設定された閾値に基づき上記距離算出手段17により算出された各要素間の距離と対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定するものである。   A specifying unit 18 is arranged following the distance calculating unit 17. A threshold setting unit 19 is connected to the specifying unit 18. The threshold value setting means 19 sets a threshold value for comparison with the distance between the elements (the Euclidean distance). The specifying unit 18 compares the distance between the elements calculated by the distance calculating unit 17 based on the threshold set by the threshold setting unit 19 to obtain each element having the corresponding distance, and classifies the corresponding element. Is specified.

例えば、閾値設定手段19により閾値として、5より大きく40より小さい値という設定されたとする。これにより、特定手段18は、(式6)のk行k列の各要素dについて5<d<40を満たすものを求める。ここで、(式6)におけるk行k列の要素dk1と要素d23とが上記閾値の条件5<d<40を満たすものとして選択されると、要素が属する列方向に並んでいる区分のデータが特定される。 For example, it is assumed that the threshold setting unit 19 sets a value greater than 5 and less than 40 as the threshold. As a result, the specifying unit 18 obtains an element d satisfying 5 <d <40 for each element d of k rows and k columns in (Expression 6). Here, when the element d k1 and the element d 23 in k rows and k columns in (Equation 6) are selected as satisfying the above threshold condition 5 <d <40, the segments are arranged in the column direction to which the elements belong. Are identified.

つまり、上記要素dk1に対しては区分画像{A11,・・・,Aj1T、{A12,・・・,Aj2T、・・・、{A1k,・・・,AjkTにおける第1列目の{A11,・・・,Aj1T=Pic・1が特定され、要素d23に対しては区分画像{A11,・・・,Aj1T、{A12,・・・,Aj2T、・・・、{A1k,・・・,AjkTにおける第3列目の{A13,・・・,Aj3T=Pic・3が特定される。特定された区分画像は、表示部30に出力されて表示される。 That is, for the element d k1 , the divided images {A 11 ,..., A j1 } T , {A 12 ,..., A j2 } T , ..., {A 1k,. {A 11 ,..., A j1 } T = Pic · 1 in the first column in A jk } T is specified, and the segment image {A 11 ,..., A j1 } is specified for the element d 23 . T, {a 12, ···, a j2} T, ···, {a 1k, ···, a jk} of the third column in T {a 13, ···, a j3} T = Pic 3 is specified. The identified segmented image is output to the display unit 30 and displayed.

以上のように構成されたデータ処理装置は、パーソナルコンピュータやその他プロセッサを有する計算機が、図2に示されるフローチャートを実行することにより実現できる。この場合の動作を、図2に示されるフローチャートに基づき説明する。プログラムが起動され、プロセッサは、ある一まとまりのデータを取り込む(S11)。   The data processing apparatus configured as described above can be realized by a personal computer or a computer having another processor executing the flowchart shown in FIG. The operation in this case will be described based on the flowchart shown in FIG. The program is started, and the processor takes in a set of data (S11).

プロセッサが上記において取り込んだデータは{I0,・・・,Ii}と記載することができる。このデータが図3(a)に示す画像のデータであるとすれば、図3の画像においては1ピクセル毎の色の輝度データ(R,G,B)が{I0,・・・,Ii}に相当することになり、1画像がi個のピクセルから構成されていることは既述の通りである。 The data captured by the processor in the above can be described as {I 0 ,..., I i }. If this data is the data of the image shown in FIG. 3A, the luminance data (R, G, B) for each pixel is {I 0 ,. i }, and one image is composed of i pixels as described above.

プロセッサは、上記の処理対象データを比較する区分の大きさに分割する(S12)。図3(a)の例では、1画像をk(16)等分した区分画像Pic・1〜Pic・k(k=16)に分割することになる。区分画像Pic・1〜Pic・k(k=16)のデータは、Pic・1={A11,・・・,Aj1T、区分画像Pic・2={A12,・・・,Aj2}、・・・、区分画像Pic・k(k=16)={A1k,・・・,AjkTである。 The processor divides the data to be processed into the sizes of sections to be compared (S12). In the example of FIG. 3A, one image is divided into divided images Pic · 1 to Pic · k (k = 16) divided into k (16). The data of the divided images Pic · 1 to Pic · k (k = 16) are Pic · 1 = {A 11 ,..., A j1 } T , and the divided images Pic · 2 = {A 12 ,. j2 },..., segmented image Pic · k (k = 16) = {A 1k ,..., A jk } T.

ステップS12に次いで、プロセッサは各区分のデータに含まれている同一行の要素について平均値を算出する(S13)。ここに平均値Mjを求める式は、前掲の(式1)の通りである。この結果、図3の画像の例では、区分画像Pic・1〜Pic・k(k=16)をj行k列に並べた図4に示すような行列の行方向の要素について平均値Ajkがそれぞれ求められることになる。 Subsequent to step S12, the processor calculates an average value for elements in the same row included in the data of each section (S13). Here, the formula for obtaining the average value M j is as shown in (Formula 1). As a result, in the example of the image of FIG. 3, the average value A jk for the elements in the row direction of the matrix shown in FIG. 4 in which the divided images Pic · 1 to Pic · k (k = 16) are arranged in j rows and k columns. Will be required respectively.

更に、プロセッサは(式2)に示した式を用いて、共分散行列を生成し(S14)、この共分散行列を用いて固有値λ1〜λkと固有ベクトルVを求める(S15)。既に述べた通り、固有値λと固有ベクトルVは(式3)のようである。   Further, the processor generates a covariance matrix using the equation shown in (Equation 2) (S14), and obtains eigenvalues λ1 to λk and an eigenvector V using this covariance matrix (S15). As already described, the eigenvalue λ and the eigenvector V are as shown in (Equation 3).

固有ベクトルVが求まると、プロセッサは、(Qjk・V)T・Qjkを計算して特徴ベクトルc1〜ckを得る(S16)。特徴ベクトルc1〜ckは、c1={c11,・・・,ck1T、c2={c12,・・・,ck2T、・・・、ck={c1k,・・・,ckkTである。 When the eigenvector V is obtained, the processor calculates (Q jk · V) T · Q jk to obtain feature vectors c1 to ck (S16). Feature vector c1~ck is, c1 = {c 11, ··· , c k1} T, c2 = {c 12, ···, c k2} T, ···, ck = {c 1k, ··· , C kk } T.

特徴ベクトルc1〜ckが得られると、プロセッサは、特徴ベクトルc1〜ckの相互のユークリッド距離dnをステップS17〜S25により求める。つまり、サフィックス値m、nを0に初期化し(S17)、サフィックス値m、nを1歩進させる(S18、S19)。プロセッサはサフィックス値m、nが同一値であるかを検出して(S20)、同一値であることが検出された場合にはDmnに対し、距離の最大値dmaxをセットし(S21)、ステップS19へ戻って処理を続ける。 When the feature vector c1~ck obtained, the processor, the Euclidean distance d n mutual feature vector c1~ck determined in step S17~S25. That is, the suffix values m and n are initialized to 0 (S17), and the suffix values m and n are incremented by 1 (S18, S19). The processor detects whether the suffix values m and n are the same value (S20), and if it is detected that they are the same value, sets the maximum distance value d max for D mn (S21). Returning to step S19, the processing is continued.

ステップS20においてサフィックス値m、nが同一値でないことが検出されると、特徴ベクトルCmと特徴ベクトルCnの差の絶対値をDmnとして求めて保持し(S22)、サフィックス値mがkより大であるかを検出し(S23)、サフィックス値mがkより大でなければステップS19へ戻って処理を続ける。 When suffix value m, n it is discovered not identical value in step S20, the absolute value of the difference between feature vectors C m and the feature vector C n holds determined as D mn (S22), the suffix value m k If the suffix value m is not greater than k, the process returns to step S19 to continue the process.

このような繰り返しにより、(式6)の第1列目の各要素である距離が求められ、プロセッサは次に上記Dmnをd nとしてセットし(S24)、サフィックス値nがkより大であるかを検出し(S25)、サフィックス値nがkより大でなければステップS18へ戻って処理を続ける。この繰り返しにより、(式6)の第2列目の各要素である距離、第3列目の各要素である距離、・・・、第k列目の各要素である距離が求められる。 Such repeated, sought distance is the elements of the first row of equation (6), the processor then sets the D mn as d n (S24), suffix value n is larger than k It is detected (S25), and if the suffix value n is not greater than k, the process returns to step S18 to continue the process. By repeating this, the distance as each element in the second column, the distance as each element in the third column,..., The distance as each element in the k-th column are obtained.

ここで、図3(a)の例において、1画像をk(16)等分した区分画像Pic・1〜Pic・k(k=16)に分割した場合の特徴ベクトルC1〜Ckを0〜255の256階調で表すように値を定め、ユークリッド距離を求めると、図3(b)に示すテーブルのような値となる。   Here, in the example of FIG. 3A, the feature vectors C1 to Ck when one image is divided into divided images Pic · 1 to Pic · k (k = 16) equally divided into k (16) are set to 0 to 255. When the values are determined so as to be expressed by 256 gradations and the Euclidean distance is obtained, the values are as shown in the table shown in FIG.

図3(a)の画像について説明すると、区分画像Pic・1〜Pic・k(k=16)において、区分画像Pic・1と区分画像Pic・3が等しく、区分画像Pic・2と区分画像Pic・4が等しく、区分画像Pic・5と区分画像Pic・77が等しく、区分画像Pic・6と区分画像Pic・8が等しく、区分画像Pic・10と区分画像Pic・12が等しく、区分画像Pic・13と区分画像Pic・15が等しく、区分画像Pic・14と区分画像Pic・16が等しい。唯一、区分画像Pic・9と区分画像Pic・11のみが僅かに異なっている。   The image of FIG. 3A will be described. In the divided images Pic · 1 to Pic · k (k = 16), the divided image Pic · 1 and the divided image Pic · 3 are equal, and the divided image Pic · 2 and the divided image Pic. 4 is equal, the segmented image Pic5 and the segmented image Pic77 are equal, the segmented image Pic6 and the segmented image Pic8 are equal, the segmented image Pic10 and the segmented image Pic12 are equal, and the segmented image Pic 13 is equal to the segmented image Pic15, and the segmented image Pic14 is equal to the segmented image Pic16. Only the segmented image Pic • 9 and the segmented image Pic • 11 are slightly different.

したがって、図3(b)に示すテーブルの区分画像Pic・9と区分画像Pic・11の距離が、僅かに異なる区分画像であることを示す「25」となっている。全く等しい区分画像Pic・1と区分画像Pic・3等の距離は、同一であることを示す最大値dmax=「255」となっている。その他の区分画像の組み合わせ(例えば、区分画像Pic・1と区分画像Pic・16等)における距離は、全く異なることを示す「255」となっている。 Therefore, the distance between the partitioned image Pic • 9 and the partitioned image Pic • 11 in the table shown in FIG. 3B is “25” indicating that the distance is a slightly different partitioned image. The maximum distance d max = “255” indicating that the distances between the completely equal segment images Pic · 1 and the segment images Pic • 3 are the same. The distances in the other combinations of the segment images (for example, the segment image Pic • 1 and the segment image Pic • 16) are “255” indicating that they are completely different.

上記のように、k行k列のテーブル値が求まるとステップ25においてYESへ分岐し、プロセッサは設定されている小さい側の閾値である「閾値低」及び大きい側の閾値である「閾値高」とを用いて、全ての距離d nについて「閾値低」より大であり且つ「閾値高」より小であるものを抽出し(S26)、この抽出された距離d nに対応するデータ群を例えば表示部30へ表示出力する(S27)。   As described above, when the table value of k rows and k columns is obtained, the process branches to YES in step 25, and the processor branches to “threshold low” which is the set lower threshold and “threshold high” which is the larger threshold. Are used to extract all distances dn that are larger than “threshold low” and smaller than “threshold high” (S26), and a data group corresponding to the extracted distance dn is, for example, The display is output to the display unit 30 (S27).

上記図3の画像の例では、「閾値低」を10として「閾値高」を36とすることにより、区分画像Pic・9と区分画像Pic・11が抽出され、表示出力される。これらの区分画像Pic・9と区分画像Pic・11は上述の通り、僅かに差のある画像であるから、僅かな画像変化があった部分を抽出する場合や、二枚の絵の中の「誤り探し」などを行う場合に好適なものである。   In the example of the image shown in FIG. 3, the “threshold low” is set to 10 and the “threshold high” is set to 36, whereby the segmented images Pic · 9 and the segmented images Pic • 11 are extracted and displayed. As described above, these segmented images Pic.9 and Pic.11 are slightly different images. Therefore, when extracting a portion having a slight image change, or “ This is suitable for performing “error search” and the like.

また、図5のような4×4枚の区分画像を一枚の画像として入力し、4×4の区分画像に分割して上記と同様に処理を行い、「閾値低」を175として「閾値高」を200とすることにより、図6に示すように同一人物が写っているLabel4、Label5、Label11の三つの区分画像を特定して、表示することができる。更に、図5の画像に対し「閾値低」を160として「閾値高」を168とすることにより、図7に示すように同一人物が写っているLabel8、Label9の画像を特定して、表示することができる。   Also, 4 × 4 segment images as shown in FIG. 5 are input as a single image, divided into 4 × 4 segment images, and processed in the same manner as described above. By setting “high” to 200, as shown in FIG. 6, it is possible to specify and display three segment images of Label 4, Label 5, and Label 11 in which the same person is shown. Further, by setting the “threshold low” to 160 and the “threshold high” to 168 for the image of FIG. 5, the images of Label 8 and Label 9 in which the same person is shown are identified and displayed as shown in FIG. be able to.

<実施例2>
図8には、第2の実施例に係るデータ処理装置のブロック図を示す。このデータ処理装置は、第1の実施例のものにおいて、距離算出手段17と特定手段18と間に最小距離抽出手段20を介装したものである。この最小距離抽出手段20は、距離算出手段17により算出された各要素間の距離について、それぞれの区分毎に要素について距離が最小である距離を抽出するものである。この最小距離抽出手段20を除き、第1の実施例と同一の構成が採用されている。
<Example 2>
FIG. 8 shows a block diagram of a data processing apparatus according to the second embodiment. In this data processing apparatus, the minimum distance extracting means 20 is interposed between the distance calculating means 17 and the specifying means 18 in the first embodiment. The minimum distance extraction means 20 extracts the distance between the elements calculated by the distance calculation means 17 and having the smallest distance for each element for each section. Except for the minimum distance extracting means 20, the same configuration as that of the first embodiment is adopted.

具体的には、(式6)のようにk行k列であるユークリッド距離の行列において、列方向に並んだ要素を比較して、その中で最小のものを抽出する。図9に示すように、全ての列について最小のものを抽出することにより、k(図3では、k=16)個の距離を抽出する。図9に示す例では、一例として距離dk1、d12、d23、・・・、d1kが最小値として抽出されている。 Specifically, in the Euclidean distance matrix of k rows and k columns as in (Equation 6), the elements arranged in the column direction are compared, and the smallest one is extracted. As shown in FIG. 9, k (k = 16 in FIG. 3) distances are extracted by extracting the smallest one of all columns. In the example shown in FIG. 9, distances d k1 , d 12 , d 23 ,..., D 1k are extracted as minimum values as an example.

上記最小距離抽出手段20により抽出されたk個の距離を特定手段18が受け取り、このk個の距離について、閾値を適用して該当する区分のデータが特定される。図10の例では、図9において抽出された距離dk1、d12、d23、d1kがそれぞれ、30、100、30、50である場合において、閾値の条件5<d<40が設定されていることにより、距離dk1、d23が特定され、上記要素dk1に対しては区分画像{A11,・・・,Aj1T、{A12,・・・,Aj2T、・・・、{A1k,・・・,AjkTにおける第1列目の{A11,・・・,Aj1T=Pic・1が特定され、要素d23に対しては区分画像{A11,・・・,Aj1T、{A12,・・・,Aj2T、・・・、{A1k,・・・,AjkTにおける第3列目の{A13,・・・,Aj3T=Pic・3が特定され、これらに対応する画像が出力されて表示される。 The specifying unit 18 receives the k distances extracted by the minimum distance extracting unit 20, and the threshold value is applied to the k distances to specify the data of the corresponding category. In the example of FIG. 10, when the distances d k1 , d 12 , d 23 , and d 1k extracted in FIG. 9 are 30, 100, 30, and 50, the threshold condition 5 <d <40 is set. by being a distance d k1, d 23 is identified, partitioned image for the element d k1 {A 11, ···, A j1} T, {A 12, ···, A j2} T ,..., {A 1k ,..., A jk } T are identified as {A 11 ,..., A j1 } T = Pic · 1 in the first column, and for element d 23 Category image {a 11, ···, a j1 } T, {a 12, ···, a j2} T, ···, {a 1k, ···, a jk} of the third column in the T {A 13 ,..., A j3 } T = Pic · 3 is specified, and an image corresponding to these is output and displayed.

以上のように構成された第2の実施例に係るデータ処理装置は、パーソナルコンピュータやその他プロセッサを有する計算機が、図10に示されるフローチャートを実行することにより実現できる。この場合の動作において、図2に示されるフローチャートにおいて、ステップS24に代えてステップS30を実行する。   The data processing apparatus according to the second embodiment configured as described above can be realized by a personal computer or other computer having a processor executing the flowchart shown in FIG. In the operation in this case, step S30 is executed instead of step S24 in the flowchart shown in FIG.

プロセッサはステップS23においてサフィックス値mがkより大となったことを検出して、図9の第一列目の距離{dMAX,・・・,dk1}が揃ったことになり、この第一列目の距離{dMAX,・・・,dk1}の中で最小のものをd n=Dmn{Minimum}として抽出する(S30)。 In step S23, the processor detects that the suffix value m is larger than k, and the distances {d MAX ,..., D k1 } in the first column in FIG. The smallest one of the distances {d MAX ,..., D k1 } in the first row is extracted as d n = D mn {Minimum} (S30).

ステップS30の次に、サフィックス値nがkより大であるかを検出し(S25)、サフィックス値nがkより大でなければステップS18へ戻って処理を続ける。この繰り返しにより、全ての列について最小のものを抽出する処理がなされ、k(図3では、k=16)個の距離を抽出する。既に説明した通りに図9に示す例では、一例として距離dk1、d12、d23、・・・、d1kが最小値として抽出されている。 After step S30, it is detected whether the suffix value n is larger than k (S25). If the suffix value n is not larger than k, the process returns to step S18 and the processing is continued. By repeating this process, the process of extracting the smallest one is performed for all the columns, and k (k = 16 in FIG. 3) distances are extracted. As already described, in the example shown in FIG. 9, distances d k1 , d 12 , d 23 ,..., D 1k are extracted as minimum values as an example.

上記のように各列の最小値が求められると、ステップS25においてYESへ分岐し、既に第1の実施例において説明した如く、ステップS26、S27の処理が行われる。本実施例では、各区分毎にそれぞれの要素について距離が最小である距離を抽出するので、区分毎において類似度が最も高い距離が抽出されることになり、更に特定手段18(特定ステップ26)においてその部分が所定類似度にある場合に特定を行い、より厳格な基準により一まとまりのデータの部分相互について、類似や非類似などの判定を行うことが可能である。   When the minimum value of each column is obtained as described above, the process branches to YES in step S25, and the processes of steps S26 and S27 are performed as already described in the first embodiment. In this embodiment, since the distance with the smallest distance is extracted for each element for each section, the distance with the highest similarity is extracted for each section, and further, the specifying means 18 (specifying step 26). In the case where the part has a predetermined similarity, it is possible to specify the similarity, and it is possible to determine whether the parts of the data are similar or dissimilar according to a stricter standard.

したがって、第2の実施例を用いて図5に示される画像の処理を行うと、同一ではなく且つ類似する区分画像を抽出することができ、閾値の変更により図6や図7のように区分画像を抽出して表示することができる。   Therefore, when the image processing shown in FIG. 5 is performed using the second embodiment, it is possible to extract a segmented image that is not the same and similar, and the segmentation is performed as shown in FIGS. 6 and 7 by changing the threshold value. Images can be extracted and displayed.

本発明に係るデータ処理装置における第1の実施例の構成を示すブロック図。The block diagram which shows the structure of the 1st Example in the data processor which concerns on this invention. 本発明に係るデータ処理装置における第1の実施例の動作を説明するためのフローチャート。The flowchart for demonstrating operation | movement of the 1st Example in the data processor which concerns on this invention. 本発明に係るデータ処理装置における処理の一例を説明するための画像とテーブルの一例を撮像した代用写真。The substitute photograph which imaged an example of the image and table for demonstrating an example of the process in the data processor which concerns on this invention. 本発明に係るデータ処理装置における平均値算出の処理を説明するための図。The figure for demonstrating the process of the average value calculation in the data processor which concerns on this invention. 本発明に係るデータ処理装置における処理の一例を説明するための画像の一例を撮像した代用写真。The substitute photograph which imaged an example of the image for demonstrating an example of the process in the data processor which concerns on this invention. 本発明に係るデータ処理装置により図5の画像を処理した結果の第1の例を撮像した代用写真。The substitute photograph which image | photographed the 1st example of the result of processing the image of FIG. 5 by the data processor which concerns on this invention. 本発明に係るデータ処理装置により図5の画像を処理した結果の第2の例を撮像した代用写真。The substitute photograph which imaged the 2nd example of the result of processing the image of FIG. 5 by the data processor which concerns on this invention. 本発明に係るデータ処理装置における第2の実施例の構成を示すブロック図。The block diagram which shows the structure of the 2nd Example in the data processor which concerns on this invention. 本発明に係るデータ処理装置における第2の実施例による最小値抽出の処理を示す図。The figure which shows the process of the minimum value extraction by the 2nd Example in the data processor which concerns on this invention. 本発明に係るデータ処理装置における第2の実施例による最小値抽出の処理を数字を入れて示した図。The figure which showed the process of the minimum value extraction by the 2nd Example in the data processor which concerns on this invention into which the number was put. 本発明に係るデータ処理装置における第2の実施例の動作を説明するためのフローチャート。The flowchart for demonstrating operation | movement of the 2nd Example in the data processor which concerns on this invention.

符号の説明Explanation of symbols

11 データ取込部
12 データ分割手段
13 平均値算出手段
14 共分散行列生成手段
15 固有値・固有ベクトル算出手段
16 特徴ベクトル抽出手段
17 距離算出手段
18 特定手段
19 閾値設定手段
20 最小距離抽出手段
30 表示部
11 Data acquisition unit 12 Data division unit 13 Average value calculation unit 14 Covariance matrix generation unit 15 Eigenvalue / eigenvector calculation unit 16 Feature vector extraction unit 17 Distance calculation unit 18 Identification unit 19 Threshold setting unit 20 Minimum distance extraction unit 30 Display unit

Claims (6)

処理対象データを比較する区分の大きさに分割するデータ分割手段と、
このデータ分割手段により分割された各区分について、各区分における処理対象データの各同一行要素に対する平均値を求めて、この平均値を対応行要素から引いた結果の行列とこの行列の転置行列との乗算により共分散行列を生成する共分散行列生成手段と、
この共分散行列生成手段により生成された共分散行列の固有値及び固有ベクトルを算出する固有値・固有ベクトル算出手段と、
この固有値・固有ベクトル算出手段により算出された固有ベクトルの転置行列と前記共分散行列中の転置行列部分との乗算結果に更に前記共分散行列中の非転置行列部分を乗算することにより前記各区分の特徴ベクトルを抽出する特徴ベクトル抽出手段と、
この特徴ベクトル抽出手段により抽出された特徴ベクトルの各要素間の距離を算出する距離算出手段と、
各要素間の距離と比較するための閾値を設定する閾値設定手段と、
この閾値設定手段により設定された閾値に基づき前記距離算出手段により算出された各要素間の距離と対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定する特定手段と
を具備することを特徴とするデータ処理装置。
Data dividing means for dividing the data to be processed into division sizes to be compared;
For each section divided by the data dividing means, an average value for each same row element of the data to be processed in each section is obtained, and a matrix obtained by subtracting this average value from the corresponding row element, a transposed matrix of this matrix, and Covariance matrix generating means for generating a covariance matrix by multiplication of
Eigenvalue / eigenvector calculation means for calculating eigenvalues and eigenvectors of the covariance matrix generated by the covariance matrix generation means;
The characteristic of each section is obtained by further multiplying the multiplication result of the transposed matrix of the eigenvector calculated by the eigenvalue / eigenvector calculating means and the transposed matrix part of the covariance matrix by the non-transposed matrix part of the covariance matrix. Feature vector extraction means for extracting a vector;
Distance calculating means for calculating the distance between each element of the feature vector extracted by the feature vector extracting means;
Threshold setting means for setting a threshold for comparison with the distance between each element;
A specifying means for comparing each distance between the elements calculated by the distance calculating means based on the threshold set by the threshold setting means, obtaining each element having a corresponding distance, and specifying a classification corresponding to the element; A data processing apparatus comprising:
距離算出手段により算出された各要素間の距離について、各区分毎のそれぞれの要素について距離が最小である距離を抽出する最小距離抽出手段を備え、
特定手段は、この最小距離抽出手段により抽出された距離と閾値を対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定することを特徴とする請求項1に記載のデータ処理装置。
For the distance between each element calculated by the distance calculating means, a minimum distance extracting means for extracting the distance with the smallest distance for each element for each section,
The identification unit compares the distance extracted by the minimum distance extraction unit with a threshold, obtains each element having a corresponding distance, and identifies a category corresponding to the element. Data processing device.
特定手段は、特定した区分のデータを出力することを特徴とする請求項1または2に記載のデータ処理装置。 The data processing apparatus according to claim 1, wherein the specifying unit outputs data of the specified section. 処理対象データを比較する区分の大きさに分割する分割ステップと、
この分割ステップにより分割された各区分について、各区分における処理対象データの各同一行要素に対する平均値を求めて、この平均値を対応行要素から引いた結果の行列とこの行列の転置行列との乗算により共分散行列を生成する共分散行列ステップと、
この共分散行列ステップにより生成された共分散行列の固有値及び固有ベクトルを算出する固有値・固有ベクトル算出ステップと、
この固有値・固有ベクトル算出手段により算出された固有ベクトルの転置行列と前記共分散行列中の転置行列部分との乗算結果に更に前記共分散行列中の非転置行列部分を乗算することにより前記各区分の特徴ベクトルを抽出する抽出ステップと、
この抽出ステップにより抽出された特徴ベクトルの各要素間の距離を算出する距離算出ステップと、
各要素間の距離と比較するための閾値を設定する閾値設定ステップと、
この閾値設定ステップにより設定された閾値に基づき前記距離算出ステップにより算出された各要素間の距離と対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定する特定ステップと
を具備することを特徴とするデータ処理方法。
A division step for dividing the data to be processed into division sizes to be compared;
For each segment divided by this segmentation step, the average value for each identical row element of the data to be processed in each segment is obtained, and the matrix obtained by subtracting this average value from the corresponding row element and the transposed matrix of this matrix A covariance matrix step for generating a covariance matrix by multiplication ;
An eigenvalue / eigenvector calculation step of calculating eigenvalues and eigenvectors of the covariance matrix generated by the covariance matrix step;
The characteristic of each section is obtained by further multiplying the multiplication result of the transposed matrix of the eigenvector calculated by the eigenvalue / eigenvector calculating means and the transposed matrix part of the covariance matrix by the non-transposed matrix part of the covariance matrix. An extraction step for extracting a vector;
A distance calculating step for calculating a distance between each element of the feature vector extracted by the extracting step;
A threshold setting step for setting a threshold for comparison with the distance between each element;
A specific step of comparing each element calculated by the distance calculating step based on the threshold set by the threshold setting step, obtaining each element having a corresponding distance, and specifying a category corresponding to the element; A data processing method comprising:
距離算出ステップにより算出された各要素間の距離について、各区分毎のそれぞれの要素について距離が最小である距離を抽出する最小距離抽出ステップを備え、
特定ステップは、この最小距離抽出ステップにより抽出された距離と閾値を対比し、該当する距離を有する各要素を求め、この要素に対応する区分を特定することを特徴とする請求項4に記載のデータ処理方法。
For the distance between each element calculated by the distance calculating step, a minimum distance extracting step for extracting the distance where the distance is the minimum for each element for each section,
The identifying step compares the distance extracted by the minimum distance extracting step with a threshold value, obtains each element having a corresponding distance, and identifies a category corresponding to the element. Data processing method.
特定ステップは、特定した区分のデータを出力することを特徴とする請求項4または5に記載のデータ処理方法。 6. The data processing method according to claim 4, wherein the specifying step outputs data of the specified section.
JP2007254677A 2007-09-28 2007-09-28 Data processing apparatus and data processing method Expired - Fee Related JP4994174B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007254677A JP4994174B2 (en) 2007-09-28 2007-09-28 Data processing apparatus and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007254677A JP4994174B2 (en) 2007-09-28 2007-09-28 Data processing apparatus and data processing method

Publications (2)

Publication Number Publication Date
JP2009086928A JP2009086928A (en) 2009-04-23
JP4994174B2 true JP4994174B2 (en) 2012-08-08

Family

ID=40660290

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007254677A Expired - Fee Related JP4994174B2 (en) 2007-09-28 2007-09-28 Data processing apparatus and data processing method

Country Status (1)

Country Link
JP (1) JP4994174B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101849933B1 (en) * 2016-12-27 2018-04-19 전남대학교산학협력단 Apparatus of Covariance-matching-based Model for musical-symbol recognition

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3894782B2 (en) * 2001-12-10 2007-03-22 株式会社国際電気通信基礎技術研究所 Object recognition device
JP2004109006A (en) * 2002-09-19 2004-04-08 Fuji Heavy Ind Ltd Object detection device
JP4894278B2 (en) * 2006-02-03 2012-03-14 カシオ計算機株式会社 Camera apparatus and camera control program

Also Published As

Publication number Publication date
JP2009086928A (en) 2009-04-23

Similar Documents

Publication Publication Date Title
CN109977262B (en) Method and device for acquiring candidate segments from video and processing equipment
EP2088535B1 (en) Image processing apparatus and method, and program
CN101393605B (en) Image processing device and image processing method
JP5127067B2 (en) Image search apparatus and image search method
JP5202148B2 (en) Image processing apparatus, image processing method, and computer program
CN105590091B (en) Face recognition method and system
Kumar et al. Gender classification using machine learning with multi-feature method
EP3324618B1 (en) Moving object tracking device, display device and moving object tracking method
US20150339516A1 (en) Collation apparatus and method for the same, and image searching apparatus and method for the same
US20150347820A1 (en) Learning Deep Face Representation
Carmona et al. Human action recognition by means of subtensor projections and dense trajectories
JP2006172437A (en) Method for determining position of segment boundary in data stream, method for determining segment boundary by comparing data subset with vicinal data subset, program of instruction executable by computer, and system or device for identifying boundary and non-boundary in data stream
JP2008257460A (en) Information processing apparatus, information processing method, and program
JP2018201161A (en) Moving body tracking device, moving body tracking method, and program
Bekhet et al. Gender recognition from unconstrained selfie images: a convolutional neural network approach
JP2020017136A (en) Object detection and recognition apparatus, method, and program
JP2007072620A (en) Image recognition apparatus and method
JPWO2012046426A1 (en) Object detection apparatus, object detection method, and object detection program
JP2013140475A (en) Video retrieval apparatus
JP6511950B2 (en) Image processing apparatus, image processing method and program
Kim et al. ROI-aware multiscale cross-attention vision transformer for pest image identification
JP5004743B2 (en) Data processing device
JP2013218605A (en) Image recognition device, image recognition method, and program
CN110795972A (en) Pedestrian identity recognition method, device, equipment and storage medium
JP5791361B2 (en) PATTERN IDENTIFICATION DEVICE, PATTERN IDENTIFICATION METHOD, AND PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100722

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120508

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120508

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4994174

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees