【问题标题】:Recovering and Reordering Lost Bytes恢复和重新排序丢失的字节
【发布时间】:2019-02-13 11:43:56
【问题描述】:
当图像通过网络发送到应用程序(例如 WhatsApp)时,图像会被压缩到一定程度。
我怎样才能恢复这些丢失的字节,当我恢复时,我怎样才能恢复它们原来的顺序?
用例是Steganography 的应用程序。如果我将消息编码为 png,通过 WhatsApp 发送,然后下载回来(在 WhatsApp 的情况下以 jpeg 形式返回),将其转换回 PNG,我似乎无法再次解码消息,因为我从未使用过图片通过网络。
【问题讨论】:
标签:
encoding
decoding
steganography
【解决方案1】:
您正在处理一个嘈杂的通道,它可能会有意或无意地改变您传输中的数据,因此您需要确保您的算法对此具有稳健性。在这种情况下,您需要一种对有损重新压缩具有鲁棒性的算法,假设没有发生任何其他事情,例如调整大小、裁剪等。
我会从literature review 开始,以找到适合您可能拥有的任何其他较低优先级标准的算法。请记住,与直接更改像素值相比,该算法最终可能会更加复杂,这可以通过几行代码完成。特别是如果该算法仅适用于 jpeg 图像。而且它很可能会实施某种纠错,这会降低您的消息容量。