额,你有使用过Photoshop软件不?按照下面的步骤执行就好
1、打开Photoshop软件,打开需消除马赛克的图片
2、点击右下角的背景,复制图层
3、点击左边的仿制图章| 具,根据具体情况调整好参数
4、在图片正常区域按住Alt键,再用鼠标左键点击马赛克区域,重复该操作,最后导出图片即可
如何去掉马赛克
可以看看
https://jingyan.baidu.com/article/c910274b990a7c8c361d2dd2.html
如果恢复了, 私发你
用python自己试一下
# 导入所需的库
from PIL import Image
# 打开带有马赛克的图片
img = Image.open('mosaic.jpg')
# 获取图片的宽和高
width, height = img.size
# 迭代处理图片的每一个像素
for y in range(0, height, 10):
for x in range(0, width, 10):
# 获取该像素周围的 10x10 个像素的颜色
colors = [img.getpixel((x+dx, y+dy)) for dx in range(10) for dy in range(10)]
# 计算这些像素的平均颜色
avg_color = (sum(c[0] for c in colors) // len(colors), sum(c[1] for c in colors) // len(colors), sum(c[2] for c in colors) // len(colors))
# 将该像素周围的 10x10 个像素的颜色改为平均颜色
for dx in range(10):
for dy in range(10):
img.putpixel((x+dx, y+dy), avg_color)
# 保存还原后的图片
img.save('restored.jpg')
上面的代码首先使用 Pillow 库的 Image.open() 函数打开带有马赛克的图片,然后使用迭代器遍历图片的每一个像素,并计算该像素周围的 10x10 个像素的平均颜色,最后将该像素周围的 10x10 个像素的颜色改为平均颜色。最后使用 Image.save() 函数将还原后的图片保存到文件中。