OpenCV 矩阵—图像的基本

本文介绍了OpenCV中用于表示图像的基本单元——Mat矩阵。Mat由matrixheader和实际像素值矩阵组成,其赋值涉及到引用计数的概念。OpenCV提供clone()和copyTo()方法来创建不受源矩阵影响的副本。图像的存储方式包括灰度矩阵等,创建Mat可通过构造函数、imwrite()、<<操作符或特定函数如zeros()、ones()、eye()。此外,还展示了如何使用randu()生成随机矩阵。
摘要由CSDN通过智能技术生成

OpenCV  矩阵—图像的基本

         我们有很多方式可以从现实生活中得到图片,数码相机,扫描仪,或者我们几乎人手有一部的手机。然而,当生活中的图在数字设备上存储的时候,一幅图片被分成了很多很多的像素点,像素点就像拼图的时候的碎片,一个个碎片来构成一副图。而每个像素点都是由一个0-255的数字值来表示。在openCV中,一个图片被很多像素点表示,这些表示像素点的值构成了一个矩阵。

        

         上面的图中,由表示像素点的值构成了矩阵,在openCV中,Mat(矩阵)是表示图片的基本。

         Mat由两部分组成,一个是matrixheader,里面存储了一些信息,比如矩阵的大小,矩阵的存储地址等;另外一个是矩阵,里面包含了图片的每一个像素值。

         明白了Mat有两部分组成后,能够更好的理解Mat的赋值。看下面的一段代码

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
 
using na
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值