首页 文章

Java图像平铺处理,字节二进制图像

提问于
浏览
0

我正在处理 java 中的大型 tiff 图像 . 我的对象只是读取像素值,计算墨水面积 .

tiff图像是黑白图像,字节二进制图像 . 所以我认为像素值是0或1,白色是1,黑色是0.但是一些样本文件是正确的 . 有些文件没有 . 在一些文件中,0是黑色,1是白色 .

可能吗?

常见的点是0:黑色,1:白色文件在Windows照片编辑器中处理 . 0:白色,1:黑色在EskoArtwork成像引擎中处理 .

图像像素的定义是否会根据引擎而改变?

1 回答

  • 0

    tiff图像是黑白图像,字节二进制图像 . 所以我认为像素值是0或1,白色是1,黑色是0.但是一些样本文件是正确的 . 有些文件没有 . 在一些文件中,0是黑色,1是白色 . 可能吗?

    绝对 . 这在TIFF Tag PhotometricInterpretation中指定 . 摘录是:

    IFD           Image
    Code          262 (hex 0x0106)
    Name          PhotometricInterpretation
    LibTiff name  TIFFTAG_PHOTOMETRIC
    Type          SHORT
    Count         1
    Default       None
    Description
    
    The color space of the image data.
    
    The specification considers these values baseline:
    
    0 = WhiteIsZero. For bilevel and grayscale images: 0 is imaged as white.
    1 = BlackIsZero. For bilevel and grayscale images: 0 is imaged as black.
    ...
    

    您可以通过搜索“bilevel tiff tag”作为Google中的第二个链接轻松找到这个 .

相关问题