JAVA와 OpenCV를 이용하여 이미지의 SIFT 특이점(Key Point)과 기술자를 특징해보겠습니다.
SIFT Key Point 그리고 기술자
public static void showLennaSIFT() {
try {
String locGrayLenna = "경로생략/LennaGray.png";
Mat imageLenna = Imgcodecs.imread(locGrayLenna);
// Start SIFT KeyPoint
MatOfKeyPoint keyPointOfLenna = new MatOfKeyPoint();
SIFT.create().detect(imageLenna, keyPointOfLenna);
Mat keyPointLenna = new Mat();
Features2d.drawKeypoints(imageLenna, keyPointOfLenna
, keyPointLenna, new Scalar(0, 0, 255)
, Features2d.DrawMatchesFlags_DRAW_RICH_KEYPOINTS);
// End SIFT KeyPoint
// Show
HighGui.imshow("SIFT KeyPoint", keyPointLenna);
HighGui.waitKey();
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
}
}
'프로그래밍 > OpenCV.' 카테고리의 다른 글
[OpenCV] 07.. OpenCV 빠른 매칭과 변환 행렬 추정(feat.JAVA) (0) | 2020.11.02 |
---|---|
[OpenCV] 05.. Canny Edge와 Sobel Edge(feat.JAVA) (2) | 2020.11.02 |
[OpenCV] 04.. OpenCV 평활화와 이진화(feat.JAVA) (0) | 2020.10.17 |
[OpenCV] 03.. OpenCV 히스토그램(feat.JAVA) (0) | 2020.10.17 |
[OpenCV] 02.. Gray Scale과 Resize (2) | 2020.09.20 |
댓글