操作系统: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_