C++之OpenCV入门到提高005:图像操作
一、介绍今天是这个系列《C++之 Opencv 入门到提高》得第五篇文章。这篇文章也不难,介绍如何图像的基本操作,比如:读取一张图片的像素值,如何修改一张图片中的像素值,如何读取一张图片,如何保存一张图片等等,这都是基础,为以后的学习做好铺垫。虽然操作很简单,但是背后有很多东西需要我们深究,才能做到知其然知其所以然。OpenCV 具体的简介内容,我就不多说了,网上很多,大家可以自行脑补。
OpenCV 的官网地址:https://opencv.org/,组件下载地址:https://opencv.org/releases/。
OpenCV 官网学习网站:https://docs.opencv.ac.cn/4.10.0/index.html
我需要进行说明,以防大家不清楚,具体情况我已经罗列出来。
操作系统:Windows Professional 10(64位)
开发组件:OpenCV – 4.10.0
开发工具:Microsoft Visual Studio Community 2022 (64 位) - Current版本 17.8.3
开发语言:C++(VC16)
二、知识学习
这些都是图像的基本操作,所以并不会很难,但是这也是学好 openCV的基础。内容很简单,就不说过多的废话了,所有讲解都在代码的注释中。
1 #include 2 #include 3 #include 4 5 using namespace std;6 using namespace cv;7 8 /// 9 /// 图像的操作 10 /// 1、读写图像 11 /// 2、读写像素 12 /// 3、修改像素值 13 ///14 ///15 int main() 16 { 17 //1、读写图像 18 //1.1、imread 可以指定加载灰度或者 RGB 图像 19 //1.2、imwrite 可以保存图像,类型由扩展名决定。 20 Mat src; 21 src = imread("D:\\360MoveData\\Users\\Administrator\\Desktop\\TestImage\\demo-gril.png", IMREAD_UNCHANGED); 22 if (src.empty()) 23 { 24 cout
页:
[1]