OpenCV学习 固定阈值化处理

固定阈值化
double threshold(输入图像,输出图像,阈值设置,预设最大值,定义类型);

#include<opencv2/opencv.hpp>
using namespace cv;

int main()
{
	//读取原图像
	Mat srcimage = imread("1.jpg.jpg");
	if (!srcimage.data)
		return 1;
	imshow("srcimage",srcimage);
	//彩色图转灰度图
	Mat srcgray;
	cvtColor(srcimage,srcgray,CV_RGB2GRAY);
	imshow("srcgray",srcgray);
	Mat dstimage;
	//初始化阈值参数
	int thresh = 130;
	//初始化阈值化处理的类型
	/*   0 : 二进制阈值  1:反二进制阈值  2:截断阈值   3: 0阈值   4: 反0阈值     */ 
	int threshType = 0;
	//预设最大值
	const int maxVal = 255;
	//固定阈值化操作
	threshold(srcgray,dstimage,thresh,maxVal,threshType);

	imshow("dstimage",dstimage);
	waitKey(0);

	return 0 ;
}

运行结果
在这里插入图片描述
其中阈值化处理的类型有5种
/* 0 : 二进制阈值 1:反二进制阈值 2:截断阈值 3: 0阈值 4: 反0阈值 */

int threshType = 1;时的运行结果图
在这里插入图片描述
int threshType = 2;时的运行结果图
在这里插入图片描述
int threshType = 3;时的运行结果图
在这里插入图片描述
int threshType = 4;时的运行结果图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值