第一小组12周周报

(第一小组周报)
一 本周主要学习情况
a.在CSDN学习阅读了《 树莓派安装opencv打开摄像头实现实时传输》案例,对知识忙去实现过程有了理解,但代码具体实现仍然存在问题,存在
b. 学习了参照http://www.opencv.org.cn/该网站的中文教程的计算机视觉库第一模块中的mat基本图像容器和 OpenCV如何扫描图像、利用查找表和计时两块内容。

二 学习笔记
下面这一段话对mat进行了很详细的描述,他是一个类,他是他是一个不太好想明白的类,为了表达一个图像中每个像素点而构造的类

"基本上讲 Mat 是一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储所有像素值的矩阵的指针。矩阵头的尺寸是常数值,但矩阵本身的尺寸会依图像的不同而不同,通常比矩阵头的尺寸大数个数量级。 OpenCV是一个图像处理库,囊括了大量的图像处理函数,

OpenCV使用引用计数机制。其思路是让每个 Mat 对象有自己的信息头,但共享同一个矩阵。这通过让矩阵指针指向同一地址而实现。而拷贝构造函数则 只拷贝信息头和矩阵指针 ,而不拷贝矩阵。"

了解了mat类之后学习mat类的构造方法的使用,还有可以对mat对象操作的clone() ,copyTo()函数,用于可以拷呗mat 创建的矩阵对象。
例如
Mat F = A.clone();
Mat G;
A.copyTo(G);

还有创建mat 对象后矩阵中存储每个像素点的颜色值时可以使用无符号的char类型可以存储0到255个值,三个char构成的数字已经可以显示很多种颜色,但也可以使用double.float等更大的类型,但是也意味着为mat 对象开辟的内存要更大,也意味着图片占用的内存会更大。

三存在问题
在学习的过程中所涉及的是新知识,不能完全搞懂,很大程度因为以前的知识并不扎实,在学新知识时还需要不停查之前的内容才能看下去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值