Image 屏蔽掉高4位或低4位会产生相同的图像

Image 屏蔽掉高4位或低4位会产生相同的图像,image,image-processing,Image,Image Processing,我正在处理一个12位图像,不幸的是它被存储为16位tiff。然而,我不知道16位中的哪4位是无用的。所以我尝试了三种方法:用0xFFF0、0x0FFF或0x0FF0屏蔽每个像素。在我看来,这三种方法的结果图像看起来完全相同,但它们的md5值不同。为什么会发生这种情况?如果我以后将这三幅图像中的任何一幅用于其他目的,会有什么不同吗?计算机显示器只能显示256种不同的亮度级别。因此,12位图像的低4位被忽略。所以当你把这些位归零与否时,你看不出有什么区别 当一个12位图像存储在一个16位整数中时,上

我正在处理一个12位图像,不幸的是它被存储为16位tiff。然而,我不知道16位中的哪4位是无用的。所以我尝试了三种方法:用0xFFF0、0x0FFF或0x0FF0屏蔽每个像素。在我看来,这三种方法的结果图像看起来完全相同,但它们的md5值不同。为什么会发生这种情况?如果我以后将这三幅图像中的任何一幅用于其他目的,会有什么不同吗?

计算机显示器只能显示256种不同的亮度级别。因此,12位图像的低4位被忽略。所以当你把这些位归零与否时,你看不出有什么区别

当一个12位图像存储在一个16位整数中时,上面的4位通常保留为零,因此当你将它们归零或不归零时没有区别。[有时像素值被缩放以占据整个16位范围,但通常情况并非如此。]

所以,我的建议是不要掩盖任何细节。将较低的4位归零只会降低图像中值的精度,使其相当于8位图像。屏蔽上面的4位是没有意义的,因为它们已经是零了