计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法
生活随笔
收集整理的這篇文章主要介紹了
计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算機視覺開源庫OpenCV之利用開操作(Opening Operation)修復受損照片,開運算即為:先腐蝕再膨脹。
原圖片,俄羅斯少女,挺漂亮的,但是照片上有白線。我們的任務就是去掉這些白線。。。
修復圖片示例代碼如下:
#!/usr/bin/env python3import cv2image = 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()修復效果圖如下:
至此,修復完成。。總體來說,修復效果還是不錯的啊~~~
總結
以上是生活随笔為你收集整理的计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS服务器利用.htaccess
- 下一篇: 计算机视觉之人脸检测相关Paper资源汇