- 博客(5)
- 收藏
- 关注
原创 opencv学习笔记——5.0
opencv中按位运算是十分重要的运算方式,其中与、或、异或、取反分别为cv.bitwise_and()、or()、xor()、not(),四个函数的参数都由src1、src2两个图像数据,以及mask可选操作掩码。为了找到变换矩阵,我们需要输入图像中的三个点及其在输出图像中的对应位置。图像旋转也可以用矩阵变换来表示,但是一般使用opencv提供的getRotationMatrix2D()来实现会比较方便,第一个参数是图片的旋转中心,第二个是旋转角度,第三个是缩放比例或旋转方向。第四个是第二个图像的参数;
2023-07-06 22:05:38
443
1
原创 opencv学习笔记——4.0
由于numpy是高度包装的库,所以对于像素值的修改还是使用item()和itemset()比较好,需要注意的是itemset()第一个参数的要修改的标量,即每次只能修改一个通道的值,如果要将三通道的值都进行修改则只能多次调用itemset()在图像处理中,有时需要对特定区域进行处理,比如要检测图像中的眼睛,首先要对整个图像进行人脸检测,获得人脸图像后再搜索其中的眼睛部分,而不是在整个图像中搜索眼睛,这提高了准确性和搜索性能。在图像处理中,有时需要将三通道分别处理,可以通过cv.split()拆分通道。
2023-06-28 17:22:53
209
1
原创 opencv学习笔记——3.0
首先创建三通道图像;调用cv.createTrackbar()创建轨迹栏,第一次参数为轨迹栏名称,第二个参数为附加到的窗口名称,第三个参数是默认值,第四个参数是最大值,第五个是执行的回调函数每次跟踪栏值更改;再创建一个二值轨迹栏作为开关。本节学习创建简单的应用程序,使用TrackbarPos创建轨迹栏,用于更改BGR参数,并更新窗口的颜色。使用轨迹栏创建颜色和画笔半径可调的程序。
2023-06-28 15:53:47
220
1
原创 opencv学习笔记——2.0
鼠标回调函数有特定的格式,在所有地方使用都相同。可以考虑多加入鼠标的判断调用来实现更复杂的操作。首先需要创建一个背景来承接绘制的图像。可以使用一下代码查看可用的鼠标事件。创建一个背景,并设置鼠标回调。
2023-06-28 15:32:36
131
1
原创 opencv学习笔记——1.0
OpenCV 是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C++,在保证易读性和运行效率的前提下,实现所需的功能。
2023-06-11 11:23:22
336
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人