亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python 實現圖片修復(可用于去水?。?/h1>
瀏覽:4日期:2022-07-04 18:04:38

在現實的生活中,我們可能會遇到一些美好的或是珍貴的圖片被噪聲干擾,比如舊照片的折痕,比如鏡頭上的灰塵或污漬,更或者是某些我們想為我所用但有討厭水印,那么有沒有一種辦法可以消除這些噪聲呢?

答案是肯定的,依然是被我們用了無數次的OpenCV這款優秀的框架。

效果預覽

python 實現圖片修復(可用于去水?。? src=

圖片修復原理

那OpenCV究竟是怎么實現的,簡單的來說就是開發者標定噪聲的特征,在使用噪聲周圍的顏色特征推理出應該修復的圖片的顏色,從而實現圖片修復的。

程序實現解析

標定噪聲的特征,使用cv2.inRange二值化標識噪聲對圖片進行二值化處理,具體代碼:cv2.inRange(img, np.array([240, 240, 240]), np.array([255, 255, 255])),把[240, 240, 240]~[255, 255, 255]以外的顏色處理為0; 使用OpenCV的dilate方法,擴展特征的區域,優化圖片處理效果; 使用inpaint方法,把噪聲的mask作為參數,推理并修復圖片;

完整代碼

#coding=utf-8#圖片修復import cv2import numpy as nppath = 'img/inpaint.png'img = cv2.imread(path)hight, width, depth = img.shape[0:3]#圖片二值化處理,把[240, 240, 240]~[255, 255, 255]以外的顏色變成0thresh = cv2.inRange(img, np.array([240, 240, 240]), np.array([255, 255, 255]))#創建形狀和尺寸的結構元素kernel = np.ones((3, 3), np.uint8)#擴張待修復區域hi_mask = cv2.dilate(thresh, kernel, iterations=1)specular = cv2.inpaint(img, hi_mask, 5, flags=cv2.INPAINT_TELEA)cv2.namedWindow('Image', 0)cv2.resizeWindow('Image', int(width / 2), int(hight / 2))cv2.imshow('Image', img)cv2.namedWindow('newImage', 0)cv2.resizeWindow('newImage', int(width / 2), int(hight / 2))cv2.imshow('newImage', specular)cv2.waitKey(0)cv2.destroyAllWindows()

以上就是python 實現圖片修復(可用于去水?。┑脑敿殐热?,更多關于python 圖片修復的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:

主站蜘蛛池模板: 欧美成人26uuu欧美毛片 | 黄色毛片在线 | 伊人久久成人成综合网222 | 99久久综合狠狠综合久久 | 欧美一级毛片在线播放 | 免费看在线爱爱小视频 | 久久夜色tv网站免费影院 | 日本精品中文字幕有码 | 国产亚洲综合色就色 | 黄视频免费在线看 | 亚洲精品一区二区三区五区 | 高清国产天干天干天干不卡顿 | 久久久性视频 | 五月婷婷六月天 | 在线 | 一区二区三区 | 色资源在线 | 中国一级特黄高清免费的大片 | 鲁一鲁中文字幕久久 | 黄色一级视频 | 国产黑丝在线播放 | 久草不卡| 久久国产精品岛国搬运工 | 亚洲黄色免费看 | 国产精品第九页 | 韩国无遮挡三级伦在线大全 | 亚洲精品国产一区二区三区四区 | 香蕉视频在线观看国产 | 国自产在线精品免费 | 欧美一级特级毛片 | 欧美蜜桃臀在线观看一区 | 国产精品一区二区三 | 在线观看一区二区三区视频 | 日本一区毛片免费观看 | 国产色片在线观看 | 伦理片在线观看网址男女色黄色录像一一 | 国产精品资源手机在线播放 | 凹凸69堂国产成人精品视频 | 一级黄色片免费看 | 香港黄色毛片 | 久久永久免费中文字幕 | 182tv午夜线路一线路二 |