计算机视觉实验二,二值图的服饰膨胀开闭运算

  1. 任务一任意选择一副二值图像,通过编程执行腐蚀和膨胀

  2. 任务二通过编程执行开运算和闭运算

  3. 任务三通过对有毛刺的二值图像进行毛刺检测

我们选择使用python加opencv的方式来解决问题,因为opencv的库是有腐蚀膨胀开运算闭运算的模块的,我们可以先看一下效果

import cv2 as cv
import numpy as np
image = cv.imread("image.png")
kernel = np.uint8(np.zeros((3,3)))#核函数
for i in range(3):
    kernel[1,i] = 1
    kernel[i,1] = 1
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)#将图片转换为灰度图
erode = cv.erode(gray, kernel)#膨胀
dilation = cv.dilate(gray,kernel,iterations = 1)#腐蚀
opening = cv.morphologyEx(gray, cv.MORPH_OPEN, kernel)#开运算
closing = cv.morphologyEx(gray, cv.MORPH_CLOSE, kernel)#闭运算
cv.imshow('gray',gray)
cv.imshow('erode',erode)
cv.imshow('dilation',dilation)
cv.imshow('opening',opening)
cv.imshow('closing',closing)
cv.waitKey (0)
cv.destroyAllWindows()<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值