聚书轩hbcjlp.com

繁体版 简体版
聚书轩 > 玄幻小说 > 数学心 > 第五百七十六章 AI 智能修复老照片,效果惊艳到我了!

第五百七十六章 AI 智能修复老照片,效果惊艳到我了!(2 / 2)

 推荐阅读: 穿越仙界之门 美漫:开局调查神盾局长税务问题 畅游诸天影视 明末之天降神兵 农门锦鲤妻的娇宠日常 网游之超神驯兽师 重生动画大时代 这个忍界不正常 克死前夫后我成了心软的神 兽语小村医
最新网址:hbcjlp.com

img=ead(‘‘)

rows,cols,channels=pe

cropped=img[0:479,0:cols]

转换hsv

hsv=color(cropped,or_bgr2hsv)

图片二值化处理,把[240,240,240]~[255,255,255]以外的颜色变成0

thresh=ange(hsv,ay([90,10,125]),ay([135,180,255]))

erode=de(thresh,none,iterations=2)

dilate=ate(erode,none,iterations=0)

创建形状和尺寸的结构元素

kernel=s((3,3),t

2、图像修复:

在扩张修复区域的基础上外加调整像素值图片处理。

其中腐蚀操作详细如下:

定义了一个十字形结构元素其实是一个矩阵,我们知道在图片的腐蚀过程,对图片的每个点,使用这个结构扫描每一个点,用结构元素与其覆盖的二值图像做“与”操作,如果都为1,结果图像的该像素为1。否则为0,腐蚀处理的结果是使原来的二值图像减小一圈。使用的函数:de(img,kernel);

膨胀操作详细如下:

使用同样的结构,对图片的每个点,使用这个结构扫描每一个点,用结构元素与其覆盖的二值图像做“与”操作,如果出现1,结果图像的该像素为1。否则为0,腐蚀处理的结果是使原来的二值图像扩大一圈。使用的函数:ate(img,kernel)

详细代码如下:

扩张待修复区域

hi_mask=ate(dilate,kernel,iterations=1)

specular=aint(cropped,hi_mask,-5,flags=aint_ns)

合并

htich=ack((specular,img[479:rows,0:cols]))

blue=[]

获取mask,调整lower中h控制颜色

lower_blue=ay([90,10,125])

upper_blue=ay([135,180,255])

mask=ange(hsv,lower_blue,upper_blue)

erode=de(mask,none,iterations=1)

dilate=ate(erode,none,iterations=1)

腐蚀膨胀

erode=de(mask,none,iterations=1)

how(‘erode‘,erode)

dilate=ate(erode,none,iterations=1)

how(‘dilate‘,dilate)

foriinrange(rows):

forjinrange(cols):

ifdilate[i,j]==255:

end([i,j])

forwinblue:

x=w[0]

y=w[1]

img[x,y]=[255,255,255]

rite(“dels_test/“+str(sta)+“.jpg“,htich)

how(‘mask‘,img)

tkey(0)

troyallwindows()

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。
『加入书签,方便阅读』