找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2662|回复: 2

[求助] python3.6用opencv修复图片

1

主题

2

帖子

2

积分

贫民

积分
2
eaminhu 发表于 2017-8-14 16:15:30 | 显示全部楼层 |阅读模式
本帖最后由 eaminhu 于 2017-8-14 16:18 编辑

如图,图片左侧边缘有一个黑色的块,想用opencv的inpaint方法修复,但是这个方法必须要提供一个图像的掩码,而且大小要必须一样,另外一点这个图片黑点的位置是不确定的,小弟刚接触python不久,求助一下有没人做过类似的或者提供一些别的思路,感激不尽~

代码如下:
  1. import numpy as np
  2. import cv2

  3. img = cv2.imread('1.png') #原图
  4. mask = cv2.imread('r.png',0) #掩码  

  5. dst = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)

  6. cv2.imshow('dst',dst)
  7. cv2.waitKey(0)
  8. cv2.destroyAllWindows()
复制代码



回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
eaminhu  楼主| 发表于 2017-8-14 16:17:38 | 显示全部楼层
尴尬 上传不了图片,提示内部服务器错误
回复 支持 反对

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-8-15 13:53:43 | 显示全部楼层
呃,不会路过,我以为你是放源码给教程呢,兴奋的点进来看看,还在想f盘里面的马赛克能去除了,原来也是问问题的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表