opencv学习笔记12-阈值操作threshold

只用来记录学习笔记

void Threshold_Demo(int, void*) {
cvtColor(src, gray_src, CV_BGR2GRAY);//转灰度图像
threshold(gray_src,dst,threshold_value,threshold_max,THRESH_BINARY);
imshow(output_title, dst);
}

效果图
在这里插入图片描述

threshold(gray_src,dst,threshold_value,threshold_max,THRESH_BINARY);
gray_src:灰度图像
dst:
threshold_value:阈值
threshold_max:最大值
THRESH_BINARY:操作:

1 THRESH_BINARY(阈值二值化):大于阈值的变成255,小于阈值的变成0;
2 THRESH_BINARY_INV(阈值反二值化):大于阈值的变成0,小于阈值的变成255;
3 THRESH_TRUNC(截断):大于阈值的变成阈值,其余不变;
4 THRESH_TOZERO(阈值取零):小于阈值的变成0,其余不变;
5 THRESH_TOZERO_INV(阈值反取零):大于阈值的变成0,其余不变;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章