SSブログ

ORB検出器に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したORB検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

 

参考サイト


MSER検出器に基づく特徴点検出概要 [OpenCV]

MSERは本来,領域抽出の手法ですが,OpenCVでは,検出された領域輪郭に楕円をフィッティングさせることで,サイズと方向を考慮する特徴点検出器として利用することもできます.

◆画像処理効果

処理前

image

処理後

image

以下に制作したMSER検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

 

参考サイト


SURF検出器に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したSURF検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

SURFはノンフリー版なので、この関数を使用するには以下の2点を追加する必要があります。

1.マクロとヘッダーの追加

image

2.main関数の最初にcv::initModule_nonfree関数を追加

image

 

参考サイト


使用して欲しくないプロパティを隠匿する方法 [VB]

何らかの理由でダミーデータ等を使用する場合、これを設計者から見えなくする方法。

<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)> _
Property Dummy() As Integer
    Get
        Return 0
    End Get
    Set(ByVal value As Integer)
        ReDims()
    End Set
End Property
Sub New(ByVal Dummy As Boolean)
    ReDims()
End Sub

 

これでDummyプロパティは隠匿される。インテリセンスにも表れない。

 

参考サイト


#If 0 Then の意味 [VB]

#If 0 Then

#end if

常にFalseの意味。この間のコードは実行されない。

逆に必ず実行させるには

#If 1 Then

#end if

と記述すれば常にTrueの意味となる。


TabControlの複数Pageを削除する方法 [VB]

TabControl上の複数のPageを削除する場合、以下のように値の大きなIndexから順に削除する必要がある。値の小さなIndexから削除すると”AugumentOutOfRangeExceptionはハンドルされませんでした。”とランタイムエラーとなる。

tabItem.TabPages.RemoveAt(4)
tabItem.TabPages.RemoveAt(3)
tabItem.TabPages.RemoveAt(1)


Star検出器に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したStar検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

 

参考サイト


FAST検出器に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したFAST検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

 

参考サイト


Harris検出器に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したHarris検出器による特徴点検出部のソースを示す。

Detectors.cpp

image

 

参考サイト


固有値に基づく特徴点検出概要 [OpenCV]

画像内の強いコーナーを検出します。

◆画像処理効果

処理前

image

処理後

image

以下に制作したDetectorsクラスのソースを示す。

Detectors.h

image

Detectors.cpp

image

image

 

参考サイト


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。