OpenCV 는 그 레이스 케 일,고 스 퍼 지,가장자리 검 측 을 실현 하 는 예제 이다.

1.컬러 이미지 그 레이스 케 일
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 그 레이스 케 일,고 스 퍼 지,변두리 검 측 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기