自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 opencv学习笔记——5.0

opencv中按位运算是十分重要的运算方式,其中与、或、异或、取反分别为cv.bitwise_and()、or()、xor()、not(),四个函数的参数都由src1、src2两个图像数据,以及mask可选操作掩码。为了找到变换矩阵,我们需要输入图像中的三个点及其在输出图像中的对应位置。图像旋转也可以用矩阵变换来表示,但是一般使用opencv提供的getRotationMatrix2D()来实现会比较方便,第一个参数是图片的旋转中心,第二个是旋转角度,第三个是缩放比例或旋转方向。第四个是第二个图像的参数;

2023-07-06 22:05:38 232 1

原创 opencv学习笔记——4.0

由于numpy是高度包装的库,所以对于像素值的修改还是使用item()和itemset()比较好,需要注意的是itemset()第一个参数的要修改的标量,即每次只能修改一个通道的值,如果要将三通道的值都进行修改则只能多次调用itemset()在图像处理中,有时需要对特定区域进行处理,比如要检测图像中的眼睛,首先要对整个图像进行人脸检测,获得人脸图像后再搜索其中的眼睛部分,而不是在整个图像中搜索眼睛,这提高了准确性和搜索性能。在图像处理中,有时需要将三通道分别处理,可以通过cv.split()拆分通道。

2023-06-28 17:22:53 111 1

原创 opencv学习笔记——3.0

首先创建三通道图像;调用cv.createTrackbar()创建轨迹栏,第一次参数为轨迹栏名称,第二个参数为附加到的窗口名称,第三个参数是默认值,第四个参数是最大值,第五个是执行的回调函数每次跟踪栏值更改;再创建一个二值轨迹栏作为开关。本节学习创建简单的应用程序,使用TrackbarPos创建轨迹栏,用于更改BGR参数,并更新窗口的颜色。使用轨迹栏创建颜色和画笔半径可调的程序。

2023-06-28 15:53:47 139

原创 opencv学习笔记——2.0

鼠标回调函数有特定的格式,在所有地方使用都相同。可以考虑多加入鼠标的判断调用来实现更复杂的操作。首先需要创建一个背景来承接绘制的图像。可以使用一下代码查看可用的鼠标事件。创建一个背景,并设置鼠标回调。

2023-06-28 15:32:36 86 1

原创 opencv学习笔记——1.0

OpenCV 是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C++,在保证易读性和运行效率的前提下,实现所需的功能。

2023-06-11 11:23:22 193 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除