一、介绍
本日是这个系列《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的基础。内容很简单,就不说过多的废话了,全部讲解都在代码的解释中。
[code] 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 |