검색결과 리스트
글
[OpenCV #7]이진 영상 변환(threshold)
1.이진 영상 변환(hreshold( InputArray src, OutputArray dst,double thresh, double maxval, int type )
double threshold( InputArray src, OutputArray dst, double thresh, double maxval, int type )
src and dst : 입출력 영상
thresh : 경계값
maxval : 변환 후의 1을 max_val로 변환
단, 아래의 threshold_type값에만 적용
CV_THRESH_BINARY
CV_THRESH_BINARY_INV
CV_THRESH_OTSU
type : 경계값 설정 방법
CV_THRESH_BINARY
CV_THRESH_BINARY_INV
CV_THRESH_TRUNC
CV_THRESH_TOZERO
CV_THRESH_TOZERO_INV
CV_THRESH_OTSU
2.소스코드
#include<opencv\cv.h>
#include<opencv\highgui.h>
using namespace cv;
using namespace std;
int main()
{
Mat image = imread("sistar.jpg",0);//CV_LOAD_IMAGE_GRAYSCALE=0, CV_LOAD_IMAGE_COLOR=1
if(!image.data) return -1; //Check image
Mat binary;
threshold(image,binary,100,255,CV_THRESH_BINARY);
imshow("binary",binary);
waitKey(0); //Wait for keystroke
return 0;
}
'OpenCV > example' 카테고리의 다른 글
[OpenCV]카메라 영상에서 특정값 검출(HSV컬러모델) (0) | 2013.05.10 |
---|---|
[OpenCV]카메라 영상 출력 (0) | 2013.04.04 |
[OpenCV #6]split and merge (0) | 2013.02.20 |
[OpenCV #5]cv::Mat 클래스,복사,픽셀 접근 (0) | 2013.02.19 |
[OpenCV #4]관심 영역 (0) | 2013.02.14 |