假设我想将图像实时(1280x720)下采样到非常小的比例(16x16)并且在图像移动时不受“跳舞”像素的影响,我会使用哪种技术?
这将使用 Xbox360/PS3 GPU。
请注意,16x16 图像只需要包含原始图像的非常“通用”的表示 - 几乎就像对颜色的粗略估计。
进行直接下采样会导致像素进出采样,因此当图像移动时您会获得跳舞/迪斯科效果。
谢谢你的帮助。
您需要使用平均而不是下采样。例如,将每个像素设置为 80x45 像素块的平均值将为您提供 1280x720 图像中的 16x16 图像。请注意,这会改变纵横比...
我应该澄清一下,您不一定要对整个块进行平均——您可以对其中的每个其他像素或任何您想要的像素进行平均。但是您考虑的像素越多,该值就越准确。您还可以使用其他统计测量 - 跨渠道的众数或中值也可以工作。
将提供最佳质量的下采样滤波器是进行 2D 傅里叶变换,仅选择低频,然后对低分辨率图像进行傅里叶逆变换。
显然这不会是最快的方法,并且可能存在缩放和处理颜色通道的小问题。