计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法

本文介绍使用计算机视觉库OpenCV的开操作修复受损照片的方法,通过先腐蚀后膨胀的步骤,有效去除照片上的白线,展示修复过程及效果。

计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片,开运算即为:先腐蚀再膨胀。

原图片,俄罗斯少女,挺漂亮的,但是照片上有白线。我们的任务就是去掉这些白线。。。

修复图片示例代码如下:

#!/usr/bin/env python3
 
import cv2
 
image = cv2.imread("俄罗斯少女.jpg")
cv2.imshow("Src Image", image)

rgb = cv2.split(image)

kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
b = cv2.morphologyEx(rgb[0], cv2.MORPH_OPEN, kernel)
g = cv2.morphologyEx(rgb[1], cv2.MORPH_OPEN, kernel)
r = cv2.morphologyEx(rgb[2], cv2.MORPH_OPEN, kernel)

dst = cv2.merge((b, g, r))
cv2.imshow("Dst Image", dst)

cv2.waitKey(0)
cv2.destroyAllWindows()

修复效果图如下:

至此,修复完成。。总体来说,修复效果还是不错的啊~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值