ORB検出器に基づく特徴点検出概要 [OpenCV]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したORB検出器による特徴点検出部のソースを示す。
Detectors.cpp
参考サイト
- http://www.opencv.org.cn/opencvdoc/2.3.1/html/modules/features2d/doc/common_interfaces_of_feature_detectors.html#orbfeaturedetector
- http://opencv.jp/cookbook/opencv_img.html#id32
MSER検出器に基づく特徴点検出概要 [OpenCV]
MSERは本来,領域抽出の手法ですが,OpenCVでは,検出された領域輪郭に楕円をフィッティングさせることで,サイズと方向を考慮する特徴点検出器として利用することもできます.
◆画像処理効果
処理前
処理後
以下に制作したMSER検出器による特徴点検出部のソースを示す。
Detectors.cpp
参考サイト
- http://physics.nyu.edu/grierlab/manuals/opencv/classcv_1_1MserFeatureDetector.html
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#mserfeaturedetector
- http://opencv.jp/cookbook/opencv_img.html#id32
SURF検出器に基づく特徴点検出概要 [OpenCV]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したSURF検出器による特徴点検出部のソースを示す。
Detectors.cpp
SURFはノンフリー版なので、この関数を使用するには以下の2点を追加する必要があります。
1.マクロとヘッダーの追加
2.main関数の最初にcv::initModule_nonfree関数を追加
参考サイト
- http://physics.nyu.edu/grierlab/manuals/opencv/classcv_1_1SurfFeatureDetector.html
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#surffeaturedetector
- http://opencv.jp/cookbook/opencv_img.html#id32
使用して欲しくないプロパティを隠匿する方法 [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]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したStar検出器による特徴点検出部のソースを示す。
Detectors.cpp
参考サイト
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#starfeaturedetector
- http://opencv.jp/cookbook/opencv_img.html#id32
FAST検出器に基づく特徴点検出概要 [OpenCV]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したFAST検出器による特徴点検出部のソースを示す。
Detectors.cpp
参考サイト
- http://physics.nyu.edu/grierlab/manuals/opencv/classcv_1_1FastFeatureDetector.html
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#fastfeaturedetector
- http://opencv.jp/cookbook/opencv_img.html#id32
Harris検出器に基づく特徴点検出概要 [OpenCV]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したHarris検出器による特徴点検出部のソースを示す。
Detectors.cpp
参考サイト
- http://opencv.jp/opencv-2svn/cpp/feature_detection.html#cv-goodfeaturestotrack
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#goodfeaturestotrackdetector
- http://opencv.jp/cookbook/opencv_img.html#id32
固有値に基づく特徴点検出概要 [OpenCV]
画像内の強いコーナーを検出します。
◆画像処理効果
処理前
処理後
以下に制作したDetectorsクラスのソースを示す。
Detectors.h
Detectors.cpp
参考サイト
- http://opencv.jp/opencv-2svn/cpp/feature_detection.html#cv-goodfeaturestotrack
- http://opencv.jp/opencv-2svn/cpp/features2d_common_interfaces_of_feature_detectors.html#goodfeaturestotrackdetector
- http://opencv.jp/cookbook/opencv_img.html#id32