opencv绘图与注释,函数子

 

正在播放蔡徐坤《Hug me》 💓💗●━━━━━━─────── ⇆ ↻ ㅤ ◁ ㅤㅤ❚❚ ㅤㅤ▷

第六章 绘图和注释

绘图

颜色,宽度,线型(直线平滑度)和亚像素对其等
颜色:cv::Scalar前三个值(BGR顺序)
接收宽度(thickness):等于-1时对封闭图形为填充效果
线型(linetype):值为4,8或cv::LINE_AA,前两者Bresenham算法,第三者使用高色滤波器(宽直线被画成圆头)

第七章 OpenCV中的函数子

主成分分析CV::PCA

分析多维分布并从中提取出带有最多信息量的维度子集的方法

奇异值分解cv::SVD

本质时一个解决非方阵的,病态的(不适定的)或者在解决欠定线性系统中遇到的不良矩阵的工具

随机数发生器cv::RNG

图像,视频与数据文件

HighGUI模块:一个可移植的图形工具包

打开窗口,显示图像,读出或者写入图像相关的文件,处理简单的鼠标点击,鼠标移动和键盘事件。创建一些有用的控件如滑动条。

HighGUI分为三部分:

硬件相关:搜索相机设备并获取最新的图像数据
文件系统:图片的载入和保存
图形用户界面:新建窗口,放入图片,相应鼠标和按键

图像文件处理

图像数据的处理对于现有的压缩和解压缩算法有较强的依赖性,将图像格式和对应的编码与解码算法相对应,使opencv能轻松应对各种格式图片
*有损压缩

  • XML/YAML是opencv内部范围使用的,不是交互的接口 *

图像载入和保存

cv::imread()读取图片:首先分析文件前几个字节确定图像的编码格式(而不是拓展名)。彩色:三通道8位,灰度图像:单通道,也可以三通道相同数据
cv::imread()载入图像失败不会抛出异常,而是返回一空的cv::Mat(可用cv::Mat::empty()==true判断)
cv:imwrite()保存图像:(下节26号)

写两句?