代码实现 |
功能:显示一张图片 |
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; /*************************************** 功能:显示一张图片 ***************************************/ int main() { Mat src; src = imread("C:/daima practice/opencv/mat1/mat1/image.jpg"); if (!src.data) { printf("could not load image...\n"); return -1; } namedWindow("输入原图", CV_WINDOW_AUTOSIZE);//新建一个窗口,"输入原图"是窗口名字,自己可以随便定义 imshow("输入原图", src);
waitKey(0);//启动按键监听,按下按键后扩展台退出 return 0; } |
通过(cvtColor)将图片转为灰度 |
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; /*************************************** 功能:显示一张图片的灰度图 ***************************************/ int main() { Mat src; src = imread("C:/daima practice/opencv/mat1/mat1/image4.jpg");//这里是图片路径,图片要放入工程。注意复制路径时是'\'。我们要改为'/'。不然图片识别不出来。 if (!src.data) { printf("could not load image...\n"); return -1; } namedWindow("输入原图", CV_WINDOW_AUTOSIZE);//新建一个窗口,"输入原图"是窗口名字,自己可以随便定义 imshow("输入原图", src); Mat gray_src; //声明一个Mat类型的gray_src cvtColor(src,gray_src |
【opencv图像处理】 05图像操作
最新推荐文章于 2024-08-14 20:29:59 发布
本文深入探讨了OpenCV库在图像处理中的各种操作,包括读取、保存、裁剪、旋转、缩放、颜色空间转换等。通过实例代码,详细解析每个操作的实现方法,帮助读者掌握OpenCV在实际图像处理任务中的应用。
摘要由CSDN通过智能技术生成