如RFC 2435 section 3.1.5中所述,jpeg图像的尺寸存储为RTP数据包的8像素倍,但实际的jpeg文件并非如此。
我应该如何容纳尺寸不是8的倍数的图像?是应该将图像重新调整到最接近的倍数,还是应该增加一个存储的值?
在准确地传输原始图像方面,后一种选择似乎最合理,但是这会导致分段错位还是拉伸图像?或者甚至只是一些无意义的像素?
修改
这是原始图像:
以下是VLC的屏幕截图,但未将尺寸值增加一:
这是增加尺寸值以考虑多余像素后的屏幕截图:
正如你所看到的,每一个都有段错位,但以不同的方式表现出来!除此之外,量化表明显存在问题 - 尽管这可能是段错位的副作用。
什么是处理多余像素的正确解决方案?分段错位的原因是什么?