728x90
1차 미분 값의 크기 : 영상에서 윤곽선의 존재여부
2차 미분 값의 부호 : 윤곽선 픽셀의 밝고 어두운 부분의 위치
Mask
void cvFilter2D(const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor = cvPoint(-1,-1));
# src: 입력 영상
# dst: 출력 영상
# kernel: 커널(마스크)
# anchor: 마스크 시작 위치
# Ex) cvFilter2D(srcImage, img2, &mask);
CvMat cvMat(int rows, int cols, int type, void* data = NULL);
# rows: 가로 픽셀 수
# cols: 세로 픽셀 수
# type: CV8UC1, CV_32FC2 등의 데이터 타입
# data: 마스크의 데이터 배열
# Ex) float data[] = {-1,0,0,0,0,0,0,0,1}
# CvMat mask=cvMat(3,3,CV_32FC1,data); //8비트1채널,3x3
캐니 엣지 추출
void cvCanny(const CvArr* image, CvArr* edges, doublethreshold1, double threshold2, int aperture_size = 3);
#Image : 입력 영상
#Edges : 출력 영상
#Threshold1 : 첫번째 임계 값
#Threshold2 : 두번째 임계 값
#Aperture : 3, 5, 7 세개의 값 만 받는다
'영상처리 > 기초' 카테고리의 다른 글
이미지 다운 샘플링 (4) | 2022.12.23 |
---|---|
Human Hand Modeling from Surface Anatomy (0) | 2022.12.13 |
Corner detector (0) | 2022.12.13 |
영상추적 (0) | 2022.12.13 |
영상처리 사칙연산 (0) | 2022.12.13 |