OpenCVのエッジ抽出
-
05-09-2019 - |
質問
私はイメージを持っていると私は、エッジヒストグラムを作成したいです。 I 1100画像ブロックに画像を分割し、各ブロックのエッジとその方向(horisontal、垂直、対角または無指向性45度対角135°)を見つけることを試みます。
どのように私は、エッジについての情報を抽出することができますか?あなたが任意のアイデアを持っていますか?
よろしく!
解決
私はこの論文で答えた:ウォンによるMPEG-7エッジヒストグラム記述子の効率的な利用を
私の目標は、次のエッジを見つけることだっます:
ウォンは、4つの部分に各画像ブロックに分割し、それぞれの平均グレーレベルを計算し、次の係数を使用します。
私たちは5つの値を次のようにこの係数を使用して取得します:
我々は、エッジの各種類を推定閾値を使用
program SetEdgeType(max, m_nd, m_h, m_v, m_d_45, m_d_135)
{
if (max < TEdge) then EdgeHisto(0)++
else
{
if (m_nd > T0) then EdgeHisto(1)++
if (m_h > T1) then EdgeHisto(2)++
if (m_v > T1) then EdgeHisto(3)++
if (m_d_45 > T2) then EdgeHisto(4)++
if (m_d_135 > T2) then EdgeHisto(5)++
}
endif
return(EdgeHisto)
}
スレッショルド値があることがサヴァスA. Chatzichristofisによって選択した:。TEdge = 14、T0 = 0.68、T1 = T2 = 0.98
所属していません StackOverflow