OpenCV图像处理入门即巅峰:Mat的使用(二值化)

本文介绍了在Win10环境下,使用VS2019和OpenCV4.0.0进行图像处理,特别是如何进行Mat对象的二值化操作。通过设置合理的阈值,实现图像从灰度到二值化的转换,并展示源图像与处理后的图像,以及部分像素值的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统:Win10

工具:VS2019、OpenCV4.0.0

测试结果
阀值设定不合理导致无法显示
在这里插入图片描述

阀值设定为合理
在这里插入图片描述

测试代码
#include <opencv.hpp>
#include
int main(int argc, char* argv[])
{
//imread读取图像,返回Mat类用于存储
cv::Mat src_mat = cv::imread(“C:/Users/Cocos/Desktop/1.JPG”); //判断是否读取成功
if (src_mat.empty())
{
std::cout << “读取文件失败” << std::endl;
return EXIT_FAILURE;
}
std::cout << “读取文件成功” << std::endl;
//将src_mat拷贝给dst_mat
cv::Mat dst_mat;
//先灰度化再二值化
cv::Mat _mat;
cv::cvtColor(src_mat, dst_mat, cv::COLOR_BGR2GRAY);
//第二个和第三个参数是阀值,决定了二值化显示的效果
//如果设定不正确可能图像显不出来
cv::threshold(dst_

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值