#include<opencv2/opencv.hpp> #include<iostream> #include <string> using namespace cv; void ImageThreshold(String str) { Mat image = imread(str); Mat binary; cvtColor(image, binary, COLOR_BGR2GRAY); imshow("test_opencv_srtup", binary); waitKey(0); } int main() { String str = "壁纸3.jpg"; // 注意文件路径和你所对应的图片 ImageThreshold(str); return 0; }
时间: 2024-04-25 16:27:20 浏览: 115
opencv4.6.0-vs2019-x86.rar
这是一个使用OpenCV库进行图像处理的程序。
程序首先包含了必要的头文件,包括OpenCV的头文件、iostream和string。然后定义了一个ImageThreshold函数,该函数的作用是将输入的图像进行二值化处理并显示出来。
在main函数中,先定义了一个字符串str,指定了要处理的图像文件名。然后调用ImageThreshold函数对图像进行处理。处理完成后,程序返回0结束运行。
注意到程序中的代码将图像读入为BGR格式的彩色图像,然后将其转换为灰度图像,并显示出来。这里使用了OpenCV中的imread函数读取图像,cvtColor函数对图像进行颜色空间转换,imshow函数显示图像,waitKey函数等待键盘输入。
阅读全文