일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Barcode
- sensor
- Encapusulation
- atmega328
- UNO
- Binary
- APP
- flutter
- file access
- Pointer
- Android
- Unity
- memory
- stream
- public
- Overloading
- java
- length
- SERIAL
- digitalRead
- Class
- parameter
- inheritance
- compare
- mfc
- aduino
- Contour
- preprocessing
- Read
- wpf
- Today
- Total
폴크(FOLC)
머신 비전 알고리즘 - OpenCV - 이미지처리15 본문
# 디지털 이미지 처리
# 이미지의 상태 정보에서 동일한 특별한 영역를 추출한다.
> 이미지 색상의 정보를 이용해서 동일한 영역 추출
# 이미지 처리 - OpenCV 4.5.3 으로 테스트
# 이미지의 상태 정보에서 동일한 특별한 영역를 추출
> srcImage : 입력, mskImage : 마스크, rtROI : 관심영역, bgModel : 배경, fgModel : 전경
> iter : 반복 횟수
# cv::segmentation::IntelligentScissorsMB
> cv::segmentation::IntelligentScissorsMB tool;
> tool.setEdgeFeatureCannyParameters(16, 100).setGradientMagnitudeMaxLimit(200);
> tool.applyImage(srcImage);
> std::vector<cv::Point> ptContours;
> cv::Point source_point(200, 100), target_point(400, 300);
> tool.buildMap(source_point);
> tool.getContour(target_point, ptContours);
# cv::grabCut
> cv::Rect rtROI;
> cv::Mat mskImage, bgModel, fgModel;
> int iter = 5, mode = cv::GC_EVAL;
> cv::grabCut(srcImage, mskImage, rtROI, bgModel, fgModel, iter, mode);
# cv::watershed
> cv::Mat result_32bit;
> cv::watershed(srcImage, result_32bit);
> result_32bit.convertTo(dstImage, CV_8U);
'머신 비전 > 머신 비전 알고리즘 테크닉 CPP' 카테고리의 다른 글
머신 비전 알고리즘 - OpenCV - 이미지처리17 (0) | 2021.07.30 |
---|---|
머신 비전 알고리즘 - OpenCV - 이미지처리16 (0) | 2021.07.30 |
머신 비전 알고리즘 - OpenCV - 이미지처리14 (0) | 2021.07.27 |
머신 비전 알고리즘 - OpenCV - 이미지처리13 (0) | 2021.07.27 |
머신 비전 알고리즘 - OpenCV - 이미지처리12 (0) | 2021.07.27 |