2011-11-24 3 views
0

이미지가있는 프레임이 있다고 가정하십시오. 픽셀 강도가 120 또는 130 이상인 부분 만 표시하고 싶습니다. OpenCv로 어떻게 할 수 있습니까? 그렇게 할 수있는 명령이 있습니까? 그런 다음 해당 부분을 190의 강도로 설정해야합니다.opencv를 사용하여 특정 프레임의 강도를 높입니다

답변

1

,이 같은 threshold 기능을 사용할 수 있습니다 :

Mat image = imread("someimage.jpg", 0); // flag == 0 means read as grayscale 
Mat mask; 

// this tells you where locations >= 120 pixel intensity are 
threshold(image, mask, 120.0, 255.0, THRESH_BINARY); 

// this sets those locations to 190 based on the mask you just created 
image.setTo(Scalar(190, 0, 0), mask); 
imshow("image", image); 

희망 도움이입니다!

관련 문제