局所的な画像の色でキーポイントをハイライトする
カラー画像の特定の点をハイライトすることは,マーカーと周囲の領域の間の乏しい明暗差や目立たない配色のために,容易ではない場合がある.Wolfram言語の色処理関数を使い,マーカーの集合に対して明暗差の分かりやすいハイコントラストの色集合を生成する.
ImageKeypointsを使って,画像の主な特徴の座標を見付ける.
In[1]:= | ![]() X |
Out[1]//Short= | |
![]() |
画像上のキーポイントをハイライトする.選ばれた特徴すべてに対して最適な明暗差を持つ色を1色見付けることは通常困難である.
In[2]:= | ![]() X |
Out[2]= | ![]() |
それぞれのキーポイントの背後に現れる色を表す色を計算する.BilateralFilterを使って画像を平坦化する.
In[3]:= | ![]() X |
Out[3]= | ![]() |
LChのLチャンネルから取られた領域輝度に従って,黒か白でキーポイントをハイライトする.
In[4]:= | ![]() X |
In[5]:= | ![]() X |
Out[5]= | ![]() |
明暗差が非常にはっきりした色相でキーポイントをハイライトする.
In[6]:= | ![]() X |
Out[6]= | ![]() |
In[7]:= | ![]() X |
Out[7]= | ![]() |
In[8]:= | ![]() X |
Out[8]= | ![]() |