固定阈值图案怎样把灰度变成黑白点阵:独立观察第02例
只有黑白两种像素时,可以通过不同位置使用不同阈值表达中间亮度。局部点的分布会变化,但一个完整阈值块内的亮点数量有明确规律。
使用四乘四阈值矩阵,数值零至十五各出现一次。灰度限定为零至十六,只有灰度严格大于对应阈值时输出白色。阈值位置按像素坐标加给定偏移后对四取余,再循环铺满图像。
输入与计算记录
阈值矩阵[[0, 8, 2, 10], [12, 4, 14, 6], [3, 11, 1, 9], [15, 7, 13, 5]],坐标偏移为[2, 2]。灰度六行如下,零最暗、十六最亮。
灰度: [10, 13, 11, 11, 13, 7] [9, 9, 8, 14, 11, 9] [15, 6, 2, 12, 16, 0] [13, 8, 6, 8, 3, 5] [12, 9, 9, 15, 8, 3] [15, 12, 4, 0, 5, 15] 黑白结果,一为白、零为黑: [1, 1, 1, 0, 1, 0] [0, 1, 0, 1, 0, 1] [1, 0, 1, 1, 1, 0] [0, 1, 0, 1, 0, 0] [1, 0, 1, 1, 1, 0] [1, 1, 0, 0, 0, 1] 本图共20个白点。完整均匀阈值块的白点数随灰度零至十六依次为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]。
阅读记录时先确认编号代表的是格子、对象、时间还是数组位置,再逐项对应输入与输出。中间状态提供了定位差异的依据,最后的一个合计数字不能替代全部步骤;没有对象的集合与数值零也应区别看待。
怎样检查这个结果
均匀灰度L填满一个四乘四块时,应恰好出现L个白点。零全黑、十六全白;偏移改变图案位置,却不改变完整阈值块内的均匀灰度统计。
这是一种规定好的点阵化方法,不等于真实显示器或打印设备的亮度校准。若希望图案随对象移动或固定在屏幕上,需要明确取样坐标属于哪个空间,否则边缘可能出现不同的闪动表现。
可以遮住结果表先按规则复算第一步,再选择一个边界输入重复操作。若更换规则中的任一前提,应重新推导结果,不要只调整最后答案。这样既能理解本例为何成立,也能看清它在哪些情况下不再适用。
