编程语言
首页 > 编程语言> > 有没有用逆向算法恢复马赛克的可能性?

有没有用逆向算法恢复马赛克的可能性?

作者:互联网

我曾经尝试过用一些所谓的黑科技方法逆向算法恢复马赛克,但是效果并不是很好,目前市面上的一些逆向算法恢复马赛克的方法处理马赛克的能力很有限,效果并不理想。所以,我可以说,截止到当前,世界上还没有用逆向算法恢复马赛克的可能性。

原则上,用反演算法消除马赛克是不可能的,因为马赛克本身会破坏原始图像的颜色数据。

也就是说,在理论上,这种可能性是不存在的。马赛克之后,图像是加法的结果。我们看到的大部分图片文件都是由三原色和0-255整数三组数据组成,这三组数据就是像素的颜色数据。而马赛克本身会将几十个(甚至上百个)像素进行重新组合和混合,所以数据破坏后恢复数据会比较困难,目前还没有反向恢复的功能。

马赛克是指创建像素的过程,对图像或视频有破坏作用,包括破坏算法和编码数据。这也是一个不可逆的过程。图像代码易破解,但是马赛克消除难兑现。反向马赛克恢复算法理论上是基于软件算法进行读取反向操作,但编码过程中通常伴随着不可逆的原始信息,图像或视频数据丢失,信息丢失后无法恢复。那些宣称能够去除马赛克,恢复原始图像的人并不否认这是事实。但这只是相邻像素的猜测和填充。其实,我们也有类似的自动蚀刻过程,但在这方面,软件会更加智能化。

目前,去马赛克技术可以预测马赛克面积,也就是说,马赛克的预测是建立在对其他照片的研究基础上的,如果马赛克与其他照片没有关系,预测就不准确。

比如,公鸡的头打上马赛克后,但你让机器看到成千上万张狗的照片,就会在狗头的马赛克区域重建汽车,就会被拍成鸡身的怪照片。所以,复原是不可能的,一辈子也不可能完全复原。马赛克技术是指研究人员使用开源软件来去除马赛克。然而,目前遇到的问题是图像可以被识别但不是重建。换句话说,软件可以找到与图片匹配的原图,无法得到真正的解码效果。简而言之,该软件可以最大限度地减少马赛克颜色等特征来识别图像,这是一种更高级的 "卡片搜索"。

谷歌已经在行动了。事实上,谷歌的算法是利用人工智能来进行马赛克信息的去除

其实,操作过程和肉眼看到的编码是一样的,然后大脑就会增强。谷歌Google Brain团队将AI代码空白技术作为一种应用技术,用于去除马赛克。机器学习后,通过AI智能运算能力和自动关联功能,猜测图像中缺失的内容,自动填充调色板中的像素,并相应增加像素数量,显示出马赛克去除图案。不过,人工智能算法是基于其他海量数据(或与互联网相同的图像),理论上比人脑更可靠。

不过,这种算法还是不能100%完全还原原图。如果你运气好,那也只是运气好。马赛克会造成不可挽回的信息损失。简而言之。当过渡到马赛克时,逆向算法基本上是不现实的,机器学习恢复的可能性仍然是一样的。就像人们不断观察机器,发现不同的部分,机器会越来越专业的去除马赛克。

虽然当前马赛克去除的相关技术还存在不足,但是,我们相信随着科技的发展,一定会有更好的办法完美地去掉顽固的马赛克水印!

标签:逆向,图像,像素,算法,马赛克,去除
来源: https://blog.csdn.net/fuli911/article/details/115438679