OpenCV 矩阵—图像的基本
我们有很多方式可以从现实生活中得到图片,数码相机,扫描仪,或者我们几乎人手有一部的手机。然而,当生活中的图在数字设备上存储的时候,一幅图片被分成了很多很多的像素点,像素点就像拼图的时候的碎片,一个个碎片来构成一副图。而每个像素点都是由一个0-255的数字值来表示。在openCV中,一个图片被很多像素点表示,这些表示像素点的值构成了一个矩阵。
上面的图中,由表示像素点的值构成了矩阵,在openCV中,Mat(矩阵)是表示图片的基本。
Mat由两部分组成,一个是matrixheader,里面存储了一些信息,比如矩阵的大小,矩阵的存储地址等;另外一个是矩阵,里面包含了图片的每一个像素值。
明白了Mat有两部分组成后,能够更好的理解Mat的赋值。看下面的一段代码
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using na