Morphology Operator
- Binary Image (0,1) (0, 255) 같은 곳에서 사용됨
- Morphology = 형태학
Haar ???
- dilate,Dilation(팽창): 윈도우 내부의 최댓값을 중심에 대체
- erode,Erosion(침식) 윈도우 내부의 최솟값을 중심에 대체
- Closing: D -> E (내부 잡음 제거)
- Opening: E -> D (외부 테두리 제거)
High Transform Edge (Canny)
그래서 Morphology Operator 하는법
1. 컬러 그대로 사용하던 Gray 이미지화 후 진행해도 됨
2. 이진 이미지로 변경 (Threshold 함수 이용 임계값은 알아서 설정 ㅇㅅㅇ)
3. Dilate/Erode 적용
OpenCV 실습 진행
C++로 환경세팅해서 진행함. - 환경세팅 참고 (링크)
빈화면에 명령 프롬프트창 말고 하나 더뜬거 확인 ㅇㅇ
예제 소스 및 데이터 테스트 하나씩 해봄
Canny Function(엣지 추출 알고리즘)
CascadeClassifier 클래스에서 xml 가져오고 (load) detectMultiScale 실행하면 찾고, output인 rect에 위치가 나오는데 여기에 원그리게함 ㅇㅇ
Opening 테스트
Closing 테스트
노이즈 제거용인듯.
참고하면 좋을 것 같은 내용들
- Canny detector (링크)
- detectMultiScale 함수 에러 해결 (링크)
- Morphology 1(링크)
- Morphology 2(링크)
- Morphology 3(링크)
- Haar Cascade Classifier 설명 (링크)
- erode/dilate 연산 파라미터(링크)
- erode/dilate 연산 파라미터2(링크)
'공부 > 영상 처리' 카테고리의 다른 글
영상처리 - 내용 정리 - 1 (0) | 2024.03.21 |
---|---|
영상처리 - 6 (영상 분할) (0) | 2024.03.19 |
영상처리 - 5 (특징 추출) (0) | 2024.03.19 |
영상처리 - 4 (영상 향상) (0) | 2024.03.19 |
영상처리 - 3 (BMP 포맷) (0) | 2024.03.19 |