검색결과 리스트
Threshold에 해당되는 글 2건
- 2013.03.04 [OpenCV #7]이진 영상 변환(threshold)
- 2013.02.14 [OpenCV #3]Threshold
글
[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 |
설정
트랙백
댓글
글
[OpenCV #3]Threshold
1.Threshold
2.Project.cpp
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat image = imread("sistar.jpg"); //Load image form disk
if(!image.data) return -1; //Check image
//Split the original image into three channels
//channels[0],channels[1],channels[2]
vector<Mat> channels;
split(image, channels);
Mat image2;
threshold(channels[0], image2, 100, 255, CV_THRESH_BINARY);
imshow("Threadholded", image2);
waitKey(0); //Wait for keystroke
return 0;
}
'OpenCV > example' 카테고리의 다른 글
[OpenCV #5]cv::Mat 클래스,복사,픽셀 접근 (0) | 2013.02.19 |
---|---|
[OpenCV #4]관심 영역 (0) | 2013.02.14 |
[OpenCV #2]이미지에서 RGB 채널 분리 (1) | 2013.02.14 |
[OpenCV #1]이미지 출력 (0) | 2013.02.14 |
[OpenCV]프로젝트 속성시트 가져오기[Tip] (0) | 2013.02.08 |