Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encoding 恢复和重新排序丢失的字节_Encoding_Decoding_Steganography - Fatal编程技术网

Encoding 恢复和重新排序丢失的字节

Encoding 恢复和重新排序丢失的字节,encoding,decoding,steganography,Encoding,Decoding,Steganography,当图像通过网络发送到应用程序(例如WhatsApp)时,图像会被压缩到一定程度 如何恢复这些丢失的字节?当我恢复时,如何恢复它们原来的顺序 这方面的用例是在应用中。如果我将一条消息编码成png格式,通过WhatsApp发送,然后下载回来(WhatsApp中返回为jpeg格式),再将其转换回png格式,我似乎无法像处理从未通过网络传输的图片那样再次解码该消息。您处理的是一个嘈杂的频道,这可能会有意或无意地改变传输中的数据,因此您需要确保您的算法对此具有鲁棒性。在这种情况下,您需要一种对有损重新压缩

当图像通过网络发送到应用程序(例如WhatsApp)时,图像会被压缩到一定程度

如何恢复这些丢失的字节?当我恢复时,如何恢复它们原来的顺序


这方面的用例是在应用中。如果我将一条消息编码成png格式,通过WhatsApp发送,然后下载回来(WhatsApp中返回为jpeg格式),再将其转换回png格式,我似乎无法像处理从未通过网络传输的图片那样再次解码该消息。

您处理的是一个嘈杂的频道,这可能会有意或无意地改变传输中的数据,因此您需要确保您的算法对此具有鲁棒性。在这种情况下,您需要一种对有损重新压缩具有鲁棒性的算法,前提是不发生任何其他情况,例如,调整大小、裁剪等

我将从一个例子开始,以找到一个适合您可能有的任何其他较低优先级标准的算法。请记住,与直接改变像素值(只需几行代码即可完成)相比,该算法可能会更加复杂。特别是当该算法仅适用于jpeg图像时。而且它很可能会实现某种错误更正,这将降低您的消息容量