特性評䟡ず画像比范グロヌバル属性。 Yandexからの講矩

HP Labsのシニアフェロヌであり、HP Labs Russiaの責任者であるNatalya Vasilyevaによる講矩を公開しおいたす。 Natalya Sergeevnaは、Yandex Data Analysis School、JetBrains、CS Clubの共同むニシアチブで䜜成されたサンクトペテルブルクコンピュヌタヌサむ゚ンスセンタヌで画像分析のコヌスを教えたした。







合蚈9぀の講矩がありたす。 公開枈み



カットの䞋に、この講矩の抂芁、スラむド、および詳现なトランスクリプトがありたす。







画像を比范する理由



画像属性



ヒストグラムの䞀般的な距離関数





色の空間配眮





隣接行列



テクスチャスペクトル



テクスチャ機胜の比范



オブゞェクトの圢状゚リア



おわりに

講矩の党文転写
今日は、画像の説明方法に぀いおお話ししたす。 ぀たり、これたでのずころ、䞻に画像から画像を取り戻す必芁があるずき、および䜕らかの方法でそれを改善たたは倉曎するために画像で䜕ができるかに぀いお、さたざたなタスクに取り組んできたした。 本日から、可胜な限り少ない数倀特性のセットを䜿甚しお画像を蚘述する方法、぀たり、 数倀ベクトルずしお衚したす。 さらに、このベクトルはできるだけ小さく、写真に瀺されおいるものを可胜な限り最高に蚘述するこずが望たしい。



したがっお、なぜこのような短いベクトルのセットの圢で画像を蚘述する必芁があるのか​​。 聎衆から-圧瞮。。 圧瞮は別の問題です。 むンデックス䜜成ず怜玢。 ぀たり ピクセルごずに画像を比范するのではなく、互いに画像を比范したす。これはあたり䟿利ではありたせん。2番目に、どういうわけか...、぀たり 怜玢する類䌌性のトリッキヌな指暙、コンテンツの類䌌した画像が近くなるようにトリッキヌなメトリックが垞に存圚したす。



人間の目では1぀のピクセルの違いを区別できないこずは明らかです。 しかし、それでも、たずえば、写真の分類などの問題を解決できれば、私たちにずっおは良いこずです。 たずえば、特定のラベルセットがある堎合これらは、屋内の画像-ドア-英囜文孊で呌ばれるもの、たたは屋倖-郊倖、たたは䜕らかの颚景、日没などです。 そしお、完党に䞀臎しおいなくおも互いに共通のものがある写真であっおも、1぀の山に入れお単䞀のラベルでマヌクを付けたす。 たずえば、これらの写真をここで怜蚎する堎合。 私はそれらをペアで壊そうずしたした。 これらの2぀の写真は、たずえば路面電車の堎合よりも盎感的に互いに䌌おおり、このペアも倚かれ少なかれこのペアであるこずが明らかです。ただし、共通点がありたす。 ぀たり たずえば、画像の怜玢などの問題を解決し、怜玢バヌにトラムのある画像を怜玢するように蚘述した堎合、䜕らかの画像たたは単語のセットがリク゚ストずしお含たれる堎合がありたす。 1぀たたは別の皮類の路面電車を衚すすべおの写真を返す必芁があり、䜕らかの圢で路面電車の泚釈ず䞀臎する必芁がありたす。 実際にこれを行う方法に぀いおは、今日少しお話したす。



そしお、英語ず呌ばれるこずもある、解析のむメヌゞずいう、ただ別のタスクがありたす。 さたざたなタグを画像に関連付けおいるずいう意味では、泚釈タスクに少し䌌おいたす。 ただし、泚釈ずは異なり、泚釈に画像党䜓を蚘述するタグを割り圓おるタスクがある堎合。 ぀たり、たずえば、空、道路、海がある写真に぀いお話しおいる堎合、これらのすべおの泚釈は、単にこの写真党䜓に垰属したす。 その画像解析は、オブゞェクト認識、぀たり ここで匷調する必芁がありたす-これは機械ですが、同時にいく぀かの察象物の説明だけでなく、晎れた日であるずも蚀えたす。



これらの各タスクに぀いおもう少し詳しく話しおください。 コンテンツで画像を怜玢するタスクがある堎合、぀たり ピクセルの倀、日付が䞍明、名前が䞍明、誰もこの画像に泚釈を曞いおいない堎合を陀き、画像に関する他の情報が利甚できない堎合、通垞、画像はそのようなシステムのリク゚ストずしお衚瀺されたすサンプルであり、䌌たようなものを芋぀けたい堎合、たたはあなた誰かが有胜で才胜がある堎合は、圌が理想的に芋぀けたい画像のスケッチを描きたす。 画像の特定のコレクションがありたす。 その埌、実際には、デヌタベヌス内の各写真ずのリク゚ストのペア比范が行われたす。 その埌、怜玢結果が返されたす。 類䌌床を䜿甚しお、元の指定された画像に近いこずが刀明した画像のみが遞択されたす。 実際には、これは完党に真実ではありたせん。 デヌタベヌスに保存されおいる100䞇枚の写真ずリク゚ストを比范する人はいたせん。 しかし、これに぀いおは少し埌で説明したす。 これが実際にむンデックス䜜成が行われる方法です。 今日は、画像を特城のベクトルずしお衚珟する問題、぀たり、 いく぀かの数字ずさたざたな類䌌性枬定倀のセットの圢で-これらの同じベクトルをどのように比范できたすか。



分類䞭に、画像も比范されたす。 分類のタスクは䜕ですか、あなたはすべお、できれば知っおいたす。 䞀般的には、ラベルを知っおいる特定のパタヌンの芁玠で構成される特定のトレヌニングセットがありたす。 いく぀かのクラスずの盞関。 たずえば、ここでは、開いた颚景、囲たれた颚景、街の景色、内郚の郚屋になりたす。 どんなカテゎリでも構いたせん。 次に、分類噚モデルが蚓緎され、その間、非垞に倧雑把な蚀葉で蚀えば、画像の特城が各グルヌプ内で比范されたすたあ、画像である必芁はありたせん。オブゞェクトの特城に぀いおは今日だけで話したす。タグ。 ぀たり オブゞェクトのどの機胜が1぀たたは別のクラスに割り圓おるのかを理解する必芁がありたす。 出力は、通垞はオフラむンで発生するトレヌニングの段階などの分類子モデルです。 テスト䞭、぀たり 新しいオブゞェクトが私たちのずころに来たずき、そのオブゞェクトがどのクラスに属しおいるのか分からないので、これを理解したい、぀たり 車が私たちのために決定するように-オブゞェクトが比范されおいる、すなわち 構築したモデルず分類子の比范により、倀が予枬されたす。 ぀たり 圌は蚓緎を受けたデヌタに基づいお、出力でクラスを予枬したす。



䞀般的な堎合にオブゞェクトを怜出するには、写真を比范する必芁もありたす。 ここでの真実は、通垞、党䜓像が比范されるのではなく、いく぀かの断片のみです。 通垞、これも分類問題を䜿甚しお解決されたす。 ぀たり ティヌチングセットはむメヌゞ党䜓ではなく、1぀たたは別のオブゞェクトを衚すフラグメントです。 そしお、タスクは、デヌタベヌスの画像䞊に1぀たたは別のオブゞェクトがあるフラグメントを芋぀けるこずです。 ぀たり 画像党䜓ではなく、画像の特定の断片を比范する必芁がありたす。 通垞、オブゞェクトを怜出する問題の解決策ずしお、特定のクラスのオブゞェクトを画像内に配眮する必芁がありたす。 最も䞀般的なタスクの1぀は、たずえば、歩行者を芋぀けるこず、無人車䞡を䜜成するために車䞡を芋぀けるこずです。

発衚は、私が蚀ったように、タグのセットを割り圓おるタスクです。 繰り返したすが、䞀般的な堎合、これは分類子、぀たり 䜕らかのトレヌニングセットがあり、タグが既に割り圓おられおいる写真がありたす。 タグはクラス名ずしお機胜したす。 そしお、これらのクラスの1぀に埓っお各着信画像を分類しようずしたす。 マルチクラスマルチクラス分類を取埗したす-単䞀の画像を耇数のクラスに䞀床に割り圓おるこずができる堎合、耇数のラベルを䞀床に割り圓おるこずができたす。

写真を比范する方法は



これらすべおのタスクで、それらを比范する必芁がありたす。 実際、画像を比范するメカニズムは、䞊蚘のすべおのタスクで同じです。 たあ少し違いたす。 䞻に、画像党䜓のような機胜のセットずしお画像を蚘述する方法、フラグメントを蚘述する方法、およびそれらのポむント、最も興味深い、より有益なフラグメントを芋぀ける方法に぀いお説明したす。 さらに、これらの同じ蚘号セットを互いに比范する方法に぀いお説明したす。



䞀般的に、画像の兆候に぀いお話す堎合、それらはテキストず芖芚に分けるこずができたす。 画像自䜓からではなく、その呚囲から抜出できるものはすべお、テキストを指したす。 タグ、泚釈、䜜成日、ファむル名などです。 ぀たり 最近たで、同じGoogleずYandexの画像でのほずんどの怜玢゚ンゞンの怜玢は、環境党䜓で機胜しおいたした。 そしお今、実際、圌らは情報を非垞に倚く䜿甚しおいたす。 ぀たり 画像のコンテンツではなく、画像を囲むテキストのむンデックスを䜜成しようずしたす。 ペヌゞに画像がある堎合、この画像の呚囲のテキストにむンデックスを付け、リク゚ストに応じお、その画像、環境がリク゚ストに関連するコンテキストを匕き出したす。



䜜成日は、特に内容に応じお䜜成された暙識、いわゆる芖芚暙識ず組み合わせお䜿甚​​するず非垞に䟿利です。 そしお、しばしばそれが可胜になりたす...䟋えば、䌑暇䞭に再び写真を撮った堎合-通垞は日付があり、耇補のグルヌプを匷調するタスクがありたす。 撮圱の玠晎らしい実隓者で、同じ堎所を異なる蚭定で数回撮圱しお、埌で最適な写真を遞択できるようにする堎合は、日付ず芖芚的なコンテンツのみを組み合わせお自動的に行うこずができたす。 ぀たり たったく同じ日付のたったく異なる日付の写真が2枚ある堎合、それらを分解する必芁がありたす。



今日は、芖芚的な兆候、぀たり色、質感、圢に぀いおのみお話したす。 たた、それらを砎壊するこずもできたす。 ぀たり この写真はいく぀かの芖点で芋るこずができたす。 色、テクスチャ、圢状、および画像内の空間内のすべおの䜍眮を説明できたす。たた、画像党䜓を説明できたす。 画像党䜓の色を説明したす。 たた、フラグメントのみの色ずフラグメントのテクスチャを蚘述するこずができたす。 圌らは通垞、グロヌバルおよびロヌカルの兆候に぀いお話したす。 グロヌバル属性は、画像党䜓を蚘述する属性です。 ロヌカル-䞀郚のフラグメントのみを蚘述するもの。



類䌌性で怜玢するには、もちろん、ほずんどの堎合、グロヌバル蚘号たたはかなり倚数のロヌカル蚘号が䜿甚されたす。 画像のすべおのポむントではなく、事前定矩されたいく぀かのポむントで蚈算されたす。 怜玢タスクの堎合、あいたいな重耇、たたはフラグメントによる怜玢では、画像党䜓ではなくフラグメントずフラグメントを䞀臎させようずするため、ロヌカル蚘号をより頻繁に考慮するずしたしょう。



今日は䞻に䞖界的な兆候に぀いおお話したす。 私は党䜓像の蚘述に適甚されるメカニズム、぀たり 画像党䜓に数倀ベクトルを構築する方法-もちろん、フラグメントに適甚できたす。 ぀たり どのフラグメントを蚘述するかがわかっおいる堎合は、さらに同じ方法を䜿甚しお、党䜓像ではなく、䞀郚のフラグメントのみを蚘述するこずができたす。



通垞、画像を説明する䞀連の数字は、特城ベクトルず呌ばれたす-これは、画像の特城を反映する特定のパラメヌタヌのセットです。 そしお、タスクはこのベクトルをできる限り小さくしお、画像をできるだけ少ない数で衚珟するこずです。 しかし同時に、写真に瀺されおいるものに関する基本情報がこの説明に含たれるように。 たずえば、圧瞮アルゎリズムずは異なり、ここではこれから説明するタスクの堎合必芁ありたせん。その埌のむメヌゞの埩元は必芁ありたせん。したがっお、その衚珟は実際に非垞に匷く圧瞮できたす。 ぀たり 2぀の異なるベクトルを取埗し、それらを互いに比范するだけで理解する必芁がありたす-それらが類䌌しおいる堎合、これは、それらが構築された画像が類䌌しおいるこずを意味したす

特定のメトリックを定矩する堎合、これらのベクトルを比范するためにこれらの同じベクトルを比范するために䜿甚される関数぀たり、類䌌床たたは距離関数を呌び出すこずを奜むに察しお䞉角圢の䞍等匏メトリックがしばしば満たされないずいう事実ではない堎合、空間を取埗したすサむンは、画像から数字のセットを䜜成する方法に加えお、ベクトルを比范できる特定の関数です。



ほずんどの堎合、特に怜玢や分類などのタスクでは、いく぀かの完党に異皮のセットが䞀床に䜿甚されたす。 ぀たり 色に぀いお話しおいる堎合-色を説明する別個の暙識、テクスチャヌ、圢状などを説明する別個の暙識がありたす。 次に、これらの空間のそれぞれに応じお、独自の類䌌床関数が蚭定されたす。 次の質問は、この党䜓をどのように組み合わせるかです。 最も単玔な解決策は、単玔にすべおのベクトルを接着し、そのような1぀の長いベクトル間の距離を蚈算する新しい類䌌床関数を蚭定するこずです。 しかし、圌らはめったにそれをしたせん。 ほずんどの堎合、各空間の距離を蚈算し、線圢結合を構築するか、すべおを合成するさらに難しい方法がありたす。 最埌に時間が残っおいる堎合は、これに぀いおも説明したす。



今日お話しするのは、䞻に色、質感、圢の兆候です。 Spatialは点線でマヌクされおいたす。これは、各色が再び画像党䜓の色ずしお蚘述されるか、画像内の䜍眮に色を付けようずするためです。 テクスチャもフォヌムも同じです。 ぀たり 空間的特城は、別のクラスで際立っおいるものではなく、䞻な3぀のクラスに远加されるプラスの䞀皮であるず想定できたす。



色から始めたす。 色は、ヒストグラムを䜿甚しお最も簡単に蚘述できたす。 各カラヌチャネルの分垃を芋おください。 色のヒストグラムは非垞に倚くの問題を解決するためにただ䜿甚されおいるず蚀わざるを埗たせん。なぜなら、それらは非垞に数えやすく、非垞に理解しやすいからです。 圌らは垞に解決するわけではなく、非垞に耇雑な問題を解決するこずができたす。 しかし、たずえば、類䌌性による最も単玔な怜玢、画像がある堎合、ベヌスがそれほど倧きくない堎合、画像の色構成が互いに異なる堎合-解決されたす。 あるいは、逆にベヌスが非垞に倧きく、実際にこの画像のコピヌを芋぀ける機䌚がある堎合は、䞀般的にヒストグラムによる怜玢も䜕らかの圢で機胜したす。



ヒストグラムは、すでに説明したように蚈算されたす。 さらに、ヒストグラムを比范するために、非垞に倧きなメトリックセットも䜿甚されたす。 これは、実際にはヒストグラムの差の1぀たたは同じものです。 私たちがサブタむトルを匕くずき-぀たり 1぀の画像を衚すヒストグラム、2番目の画像を衚すヒストグラムがあり、これらのベクトルの違いだけを確認したす。 ぀たり この堎合、違いはベクトルで衚されたす。 ナヌクリッド距離にするこずも、最倧倀を取るこずもできたす。 いわゆるカむ2乗を怜蚎するか、時にはロシア語では蚀い方がわからない-たたは映画のディストン-を䜿甚するこずができたす-この距離は、ヒストグラムが隣接するギャップは、垞に隣接する近い色に察応したす。 しかし、ほずんどの堎合、実際には単玔な亀差点、぀たり ゚ヌルたたはスク゚ア。カりントが最も簡単だからです。 カむ二乗ももちろん䜿甚されたすが、頻床は䜎くなりたす。 ã‚«ã‚€2乗は、実際には2぀の分垃を比范する尺床であり、1぀の分垃を別の分垃にどのように持ち蟌むかで、匏はそこにありたす。 ã‚«ã‚€2乗は盞察的な尺床であるずいう点で優れおおり、倧たかに蚀えば、2番目の分垃を䜜成するために1぀の分垃で必芁なこずを蚈算したす指の堎合。



別の、あたり慣れおいない理由はわかりたせん色を蚘述する方法は、統蚈モデルず呌ばれたす。これは、ヒストグラムを䜿甚せず、さたざたなポむントを䜿甚しお、画像の色分垃を蚘述するこずを提案したす。 統蚈モヌメント。 持っおいる堎合、色をランダム倉数の特定の分垃ずしお想像し、マットを蚈算したす-期埅聞き取れない、分散、さたざたな共分散の瞬間、高次の瞬間、そしお構築したす...明らかに聎衆からのレプリカではありたせん。 回答-たさか、ただ離散的です。 画像に芋られる䞀連の芳察結果がありたす。 離散分垃が取埗されたす。

したがっお、笊号のベクトルは異なる点からのこれらのセットずしお単玔に構築され、特にそのようなモデルの䜿甚を提案した蚘事では、埌で誰かがそれを䜿甚する堎合、圌らは単にベクトルを比范するためにel 1を䜿甚したす。



ヒストグラムの䞀般的な距離関数では、すでに述べたように、これはヒストグラムの亀点であり、そのように蚭定されたす実際、1ず同等です。぀たり、これらの倀の差を蚈算するだけで、ほが同じになりたす。 、次のように蚈算されたす。 これはおそらく芚えおおく䟡倀はありたせんが、手元にあるだけです。



ヒストグラムの蚈算でどのような困難に盎面する可胜性があり、ヒストグラムの欠点は䜕ですか。 私は圌らにずおも良いこずをすべお䌝えたした。 たず、どのように...スペヌスを理解する必芁がありたす。 ずにかく、通垞のフルカラヌ画像、぀たり それぞれ1,600䞇色のギャップで1600䞇ギャップのヒストグラムで、これは1600䞇長のベクトルです。 これはあたり䟿利ではありたせん。 これは非垞に難しく、これらの特城ベクトルを保存するために倧量のスペヌスが必芁になるだけでなく、比范するのに費甚がかかりたす。 , , . – . , .. , , , . , , , .. , , , ( ).



, , – . , . . – . , , – . ( ) – .



? , , -, . ぀たり .

, .. , - . , , , , .



. , , . , . . . , , . , . , , , – , .



. ぀たり , , 
 , , .. , . , , , .. . - . – , , . , . , , .. . , , , . 
 .



, , - , , .. – - , , .. - , , .



, , — , , , ( «Grids») — , , , . – , , . . , , .



, , . , - . , , Earth mover's distance, , — . ぀たり , . «Earth mover» – , .



, .. , , Earth mover, , , . , , , , – , . . . - .



? , .. , . , , . ぀たり . , , , , .

, . ぀たり — . , .. .



, . , , , . . . . , .

. ... . . .



. ぀たり , . , . ぀たり , , , , - , .. . ぀たり , . 0,5 R1, 0,5 R0 .. , , , R0 – . — . , . . - . .



, . , .. , . , , . , .



, ? , , . ぀たり . . . , .. , . – .



A C , , , 
 . , , . , - , . .. , . , , , . . , .. - , , .



, . . – – . . - .



, – , . ぀たり . ぀たり . – . . . , . . – , . – , .. . , , . , , , , .



( ) . , , . . , . . , , , , , . . ぀たり . , , . - . , , . , – . . ぀たり , . . , , . ぀たり . , .



. , .

. . . . - , ? , . 
 – , – . . ぀たり - . . - . . -, . ぀たり , , , . , . - .

– , . . , , , , .



– . - , , - . , , . , . ぀たり - . , , , - , .. ぀たり ( , .. ) – - , .



– , .. . . . . ぀たり - .



, () - , , (, ) .



. — . , - . . . , . . , , . , . — 211 , , , . . , . , , . , , , ? いいね , .. — , , . , .. , – .. . , – , , . , . – .. . , . . 28, . — .



. , — , , , . .



- . , , .. . ぀たり , , , . , . ぀たり . . .



– , (.. , ) – . ( ) — , . , : , , , , , . - . ぀たり , - , , - , .. , . , . ぀たり , . . ., .. , . , . . .



, . , , , — , .



– . . , -. . , -, , — - , , .



- - , — . . ぀たり . - , - , — .. . , ( – 0 – .. . .. . , .. – , . - , - , -, , 
, .. , - . .. 
 
 , .



. , – . , , . , , .. - ( — . ) , — . , , , .. , . , .



. ぀たり , . ぀たり - , .. , , . , – . ぀たり , . . , , , - — , . , , , – , .. , . , , – , . , , .



, . , , . , . . - . , , 
 
 .. 
 . たあ。 , 
 , . , . – . , , – - . – , . , 
 .. . , .. . ぀たり - , - .



? , , . , .. . , , , . ( ). , - . , - . -. 
 .. , — - . ( , ), . , . , , . ぀たり , — , . .



. ぀たり – , . – .. , . , , .. — ( , ) , - .

, 
 .. . , - , . ぀たり , , .. - . – V0. ぀たり , .



, , . , , . , , , . , , , . , , . ぀たり - , .



, – , . . , , , , . . , , . , 
 , , , , .



, 
 .. , , , , . .. , -. , . , . – .



぀たり , , . , , .. . .



, .. , , , , .. , , . ぀たり . ぀たり . , , .. – . , . ぀たり , , , , , .. , – . .



. ぀たり 
 .. , , , .. , . . . ぀たり .



, , .. , . . , . , – . , , , .. .. . ぀たり , .

぀たり , 
 (V0 V1), (V0) – (W0).



, , 
 .. , . . , , , , , . , . . , . ぀たり . ぀たり ( , -, , ).



, . , .. , . , . – , . ぀たり , , . . – , .. .



– . , . ぀たり . ぀たり . ぀たり – , . . ぀たり , , , - . , , , - , . . , - , - – . ぀たり , , . , . , . ぀たり , .. . – . , .



, , , , . – . . – .



. . . ぀たり . ぀たり – 
 .. , . , , , -
 , , , .. , – 
 , .



぀たり , , , , -. , . , .. — . . ぀たり 
 , , , . , , . . ぀たり , , . , . .



, . , .. , .. , , , . . – , , , .. . – . , .



, , , . , , – , . , . , – . ぀たり , - , - . . , . . , .



, . . , . , , , , - . ぀たり , , . - .



— , . ぀たり 
 
 
 .. , . . , , ( , .. - . .



. . , . , , .

. , , , , . , . ぀たり 
 . ぀たり , . , , , .. . . . ぀たり .



, , , . - , .


 , , , .. , .



, 
 
 .. , . , .


 , , , . , .



. - . , , - , . , , . , , . . , , – . .



,

— - , , . ぀たり .

, , , , , . , , , , , 
 , , — . , , , .



, . . , . , , , – , . , .. , . . , , , , . , .



぀たり , , , , , , . . . ぀たり . — , , , , , , , , , – , , .. ぀たり . , , , - , . .



. . , , . ぀たり , . . , . , , . いいね



. , , . ぀たり . , . . . . . – . – . . . , .



, . ぀たり , .. , , . , , .



. . ぀たり 
 .. , , , – , . ぀たり , , , .



. . , . , . ぀たり . , . , – , - 
 . . . , .



, ( , – ). , , , – . ぀たり , , , – , , , .



- . , .

. -. . , , . ぀たり . – . – . — . – .. . , , . .



– , , . ぀たり , . .. . , ( ) - . , . , , , . ぀たり . - . ぀たり , , , , .

, , - . , , .



, , , , , . . , , , .. , . ぀たり , , , .

, . , - . , , , .

. . , . , , , , , - .




All Articles