OpenCV 는 그 레이스 케 일,고 스 퍼 지,가장자리 검 측 을 실현 하 는 예제 이다.
Opencv 는 컬러 이미 지 를 그 레이스 케 일 이미지 로 바 꿀 수 있 는 방법 을 제공 합 니 다.
함수 명:cvtColor(src,dest,way);
src 는 초기 mat 대상 을 표시 합 니 다.
dest 는 변 환 된 mat 대상 을 표시 합 니 다.
way 는 어떤 방식 으로 전환 하 는 지 를 나타 낸다.
예 를 들 어:
int main()
{
//
string path = "Resources//test.png";
//Mat:opencv ,
Mat img = imread(path);
// mat ,
Mat imgGray;
//
cvtColor(img, imgGray, COLOR_BGR2GRAY);
// ,
imshow("Image", img);
// ,
imshow("ImageGray", imgGray);
waitKey(0);
return 0;
}
이곳 의 방법 은 바로 COLORBGR2GRAY,RGB 색상 to 그 레이스 케 일.
캡 처 실행:
가우스 모호
가우스 퍼 지 는 본질 적 으로 저 통 필터 이 고 출력 이미지 의 모든 픽 셀 점 은 원래 이미지 에 대응 하 는 픽 셀 점 과 주변 픽 셀 점 의 가중 점 이다.
함수:GaussianBlur(src,dest,size(m,n),sigma 1,sigma 2);
가우스 모호,세 번 째,네 번 째,다섯 번 째 매개 변 수 는 가우스 의 모호 한 도수 이다.
커 널 크기 를 m*n 으로 정의 하고 숫자 가 클 수록 모호 합 니 다.
그 다음 에 sigma 1 과 sigma 2 가 있 는데 이 두 수도 모호 도수 의 매개 변수 로 0 으로 정의 할 수 있다.
//
Mat imgBlur;
// , , , ,
// 7*7, ;
// sigma1 sigma2, 0
GaussianBlur(img, imgBlur, Size(7, 7),0,0);
imshow("ImageBlur", imgBlur);
waitKey(0);
캡 처 실행:3.변두리 검 측
우 리 는 그림 의 가장자리 윤곽 을 검사 하 는 데 사용 되 는 가장자리 감지 기 가 많다.
가장 많이 사용 되 는 것 은 칸 니 테두리 검출 기다.
Canny(src,dest,low,high);
검 측 전에 보통 모호 처 리 를 한다.
두 개의 한도 값:이중 한도 값 선별
낮은 한도 값(low),높 은 한도 값(high)을 설정 합 니 다.
그 레이스 케 일 변화 가 높 은 것 보다 크 고 강 한 가장자리 픽 셀 로 설정 되 며 낮은 것 은 제거 합 니 다.
//
Mat imgCanny;
//
// :
// , (low), (high)。
// high , , low , 。
Canny(imgBlur, imgCanny, 50, 150);
imshow("ImageCanny", imgCanny);
캡 처 실행: 한도 값 은 25,75:
여기 서 OpenCV 가 그 레이스 케 일,고 스 퍼 지,변두리 검 측 을 실현 하 는 예제 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 OpenCV 그 레이스 케 일,고 스 퍼 지,변두리 검 측 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual Studio 2017에서 OpenCV 템플릿 프로젝트 만들기・Windows 7 Professional 64bit ・Visual Studio 2017 Version 15.9.14 · OpenCV 3.4.1 OpenCV의 도입 방법 등은 아래를 참조하십시오. Visual Stu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.