自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十二节 图像轮廓

因为绘制轮廓会对img原图发生改变,所有需要将img复制一份以免原图被改变。当计算一个轮廓特征是,应该把具体的轮廓拿出来。d<T(阈值) 则用直线AB近似曲线AB。C点为曲线AB上与直线AB距离d最大的点。d>T 用多条直线来代替曲线。contours:轮廓点的列表。(0,0,255):颜色模式。method:轮廓逼近方法。binary:原始二值图像。draw-img:绘制图像。mode:轮廓检索模式。contours:轮廓。epsilon:阈值。轮廓面积与边界矩形比。

2024-01-23 23:13:57 343 1

原创 第十一节 图像金字塔

Gi:img原始数据。

2024-01-23 23:08:27 295 1

原创 第十节 Canny边缘检测

为了简化计算,由于一个像素周围有8个像素,把一个像素的梯度方向离散为8个像素,这样就只需要计算前后即可,不用插值了。minval<梯度值<maxval 连有边界则保留,否则则舍弃。双阈值:对一些连有可能边界再进行过滤,只保留真实的那些。线性插值法:设g1的梯度幅值为M(g1),则Q可以得到。5.通过抑制孤立的弱边缘最终完成边缘检测。若C的值大于 Q与Z的梯度的值则保留,否则则消除。d(Q,g2)表示Q和g2两点之间的距离。梯度值>maxval 则处理为边界。梯度值<minval 则舍弃。

2024-01-23 23:04:46 316 1

原创 第九节 图像梯度

白到黑是正数,黑到白是负数,所有的负数会被截断成0,所有要取绝对值。ddepth:图像深度,一般为-1,表示输出深度与输入深度相同。opencv中会有一个截断操作,当像素值小于0时,则直接写为0。cv2.CV_64F转化成一种可以带负数的形式。dx和dy分别表示水平和竖直方向。ksize是Sobel算子大小。分别计算x和y,再求和。sobelx:表示Gx。0.5:表示Gx的权重。sobely:表示Gy。0.5:表示Gy的权重。

2024-01-17 22:29:39 329

原创 第八节 形态学

iterations:表示腐蚀次数。礼帽 = 原始数据 – 开运算。(3,3)表示腐蚀核的大小。黑帽 = 闭运算-原始数据。梯度 = 膨胀 – 腐蚀。

2024-01-17 21:30:09 545

原创 第七节 图像平滑处理

简单的平均卷积操作(3,3)表示卷积核的大小。

2024-01-17 20:42:21 329

原创 第六节 图像阈值

cv2.THRESH_BINARY_INV:是THRESH_BINARY的反转,即没有超过阈值的部分取255,否则取0.cv2.THRESH_BINARY:超过阈值部分取maxval(最大值),否则取0。cv2.THRESH_TOZERO_INV:是THRESH_TOZERO的反转。maxval:当像素值超过了阈值(或小于阈值,根据type来决定)所赋予的值。cv2.THRESH_TOZERO:大于阈值部分不改变,否则设为0。cv2.THRESH_TRUNC:大于阈值部分设为阈值,否则不变。

2024-01-17 20:10:40 349

原创 第五节 数值计算

plt.imshow(res) #表示将图片进行处理。当像素值大于255时,会进行像素值%255(取余)#当像素值大于255时,则取最大值便为255。plt.show() #才是将图片输出。fx与fy表示x与y轴的放大or缩小的倍数。注意这里的是(w,h)而不是(h,w)

2024-01-16 23:13:16 347 1

原创 第四讲 边缘填充

2. BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制,如:fedcba|abcdefgh|hgfedcb。3. BORDER_REFLECT_101:反射法,也就是以最边缘像素为轴,对称,gfedcb|abcdefgh|gfedcba。所谓边缘填充就是指在图像的上下左右分别填充一圈像素值,在卷积等操作中使得边缘信息可以充分利用。4. BORDER_WRAP:外包装法cdefgh|abcdefgh|abcdefg。5. BORDER_CONSTANT:常量法,常数值填充。

2024-01-15 22:35:38 590 1

原创 第三节 数据读取—视频

【代码】第三节 数据读取—视频。

2024-01-14 23:44:15 328 1

原创 第二节 图像的基本操作

在计算机中是由很多的像素点构成这样一张图像的,所谓像素点是一个值,在计算机中一个像素点的值是在0-255之间进行浮动的,表示该点的一个亮度(0表示为黑色·,255表示最亮的接近于白色)RGB称为图像的颜色通道,通常我们所见的图像都是RGB三颜色通道的,R:红色,G:绿色,B:蓝色组成像素点的矩阵就是该图像的大小。

2024-01-14 23:37:36 324

原创 新手小白学习opencv(python)

(3.4.2之后的版本有些算法被申请了专利,所以推荐之前一点的版本,但是由于3.9至3.10的python中只适配于版本,所以版本这方面仅做推荐,不强制)(注意这个版本需要和上面的opencv-python版本相同)如果出现上述报错,那便直接下载新版本即可。

2024-01-14 20:18:57 549

空空如也

空空如也

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

TA关注的人

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