- 博客(12)
- 收藏
- 关注
原创 opencv学习笔记(十):图像缩放、平移、旋转变换理论推导及应用
接下来的平移变换和旋转变换其实都属于仿射变换,它们可以用变换矩阵达到目的,故二者使用的核心函数都是warpAffine函数,只不过平移变换的变换矩阵很简单容易求出,而且平移变换只涉及水平、竖直两个方向;而旋转变换则涉及旋转中心、旋转角度等,其对应的变换矩阵无法一眼求出,需要借助相关函数,这就是二者在使用过程中的区别。
2023-01-13 08:54:09
5358
原创 opencv学习笔记(九):图像的算术操作(Ⅱ)
这里要介绍掩膜(mask)的概念,按照字面意思来理解就是用来掩盖的薄膜。掩膜的作用有很多,这里进行简单的介绍。用来提取要捕获的区与区域:用预先制作的感兴趣区域(ROI)掩膜与待处理图像相乘(即逻辑与运算),得到感兴趣区域图像,感兴趣区域内图像值保持不变,而感兴趣区域外图像值都为 0。起屏蔽作用:用掩膜对图像上的某些区域进行屏蔽,使其不参加处理,用来减少计算量;也可仅对屏蔽区做处理或统计。进行结构特征提取:用相似性变量或图像匹配方法检测和提取图像中与掩膜相似的结构特征。特殊形状图像的制作:用一个想要的形状的掩
2022-09-20 20:47:55
367
原创 opencv学习笔记(二):图片的读取与写入
注意,flag默认为1,表示按照BGR三通道的方式进行读取,并且它的每个像素点都是以BGR三通道的方式进行存储,与flag取cv2.IMREAD_COLOR效果相同;flag也可取0,表示以灰度图形式进行读取,与flag取cv2.IMREAD_GRAYSCALE是效果相同。注意:一般而言第三个参数不用填写,第三个参数涉及到图片压缩质量等,此处不做讨论。一定要注意路径的表示方法!路径内的斜杠一定为/或者。该函数后面应该紧跟cv::waitKey函数。注意:其中路径内的斜杠一定为/或者。
2022-09-07 23:56:29
5971
原创 opencv学习笔记(一):图片在计算机中的保存形式
我们平常生活中拍摄的图片一般都是GRB(R:红色 G:绿色 B:蓝色)格式的图片,而在OpenCV中我们常用的图片格式为BGR(蓝绿红),本质上二者没有任何区别,只是我们平时使用的习惯不同而已。调节三种颜色的值,可以构成不同颜色的像素点,而我们在处理图片的时候,一般不直接采用BGR图片进行操作,而是需要进行图片颜色格式的转换。我们称B、G、R为图片上每个像素点构成的通道,所以BGR图是一个三通道(蓝、绿、红)的图片。在OpenCV中,每个通道的取值范围为0~255,我们可以通过Python中元组的形式进行图
2022-09-07 11:37:15
488
2
opencv4.0 离线版本地api
2022-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人