Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 减少位深度时保留图像信息的好方法_Image Processing - Fatal编程技术网

Image processing 减少位深度时保留图像信息的好方法

Image processing 减少位深度时保留图像信息的好方法,image-processing,Image Processing,我有一些(数百万)16位无损压缩的TIFF(每个大约2MB),在耗尽TB的磁盘空间后,我认为是时候将旧的TIFF归档为8位JPEG了。每个单独的图像是灰度图像,尽管可能有多达5个这样的图像以不同的波长表示相同的成像区域。现在我想在这个过程中保留尽可能多的信息,包括将图像恢复到其近似原始值的能力。我知道有很多方法可以通过跨多个通道的空间相关性来获得进一步的节省,但是通道的数量可能会有所不同,并且能够独立加载通道会很好 这些图像本身提出了一些可能的使用策略,因为每张图像中约60%的区域是暗“背景”。

我有一些(数百万)16位无损压缩的TIFF(每个大约2MB),在耗尽TB的磁盘空间后,我认为是时候将旧的TIFF归档为8位JPEG了。每个单独的图像是灰度图像,尽管可能有多达5个这样的图像以不同的波长表示相同的成像区域。现在我想在这个过程中保留尽可能多的信息,包括将图像恢复到其近似原始值的能力。我知道有很多方法可以通过跨多个通道的空间相关性来获得进一步的节省,但是通道的数量可能会有所不同,并且能够独立加载通道会很好

这些图像本身提出了一些可能的使用策略,因为每张图像中约60%的区域是暗“背景”。因此,保持更多有用图像范围的一种方法就是在缩放和减少位深度之前,先对“背景”下的任何内容设置阈值。当然,这个策略是非常主观的,我正在寻找任何其他明显优于和/或更一般的策略建议。也许有点像试图保持最大的图像熵


谢谢。

您的2MB TIFF已经进行了无损压缩,因此您很难找到一种方法,可以在不损失某些强度细节的情况下将图像“恢复”到其原始值范围

因此,这里有一些问题可以缩小您的问题范围:

  • 图像尺寸和通道数是多少?仅从文件大小和位深度就有点难以猜测,因为正如您所提到的,您使用的是无损压缩。一个样本图像会很好
  • 它们是什么样的图像?例如,它们是黑白蓝图、X光/MRI图像、彩色照片吗。您提到大约60%的图像是“背景”——您能告诉我们更多关于图像内容的信息吗
  • 它们是用来干什么的?这仅仅是为了一个人类观众,还是他们在为一些计算机算法训练图像
  • 你期望什么样的编码效率?例如,对于当前的2MB文件大小,您希望压缩文件的大小如何
根据这些信息,人们可能会提出一些建议。例如,如果您的图像只是人们会看到的彩色照片,4:2:0将使您的空间减少50%,而不会出现任何视觉上可检测到的质量损失。如果减少的足够多,您甚至可以保持16位图像深度

最后,请注意,您在问题中比较了两个根本不同的方面:

  • “顶部约40%的像素”--这里听起来像是在谈论强度光谱的连续部分(例如,强度从0.6到1.0)--本质上是图像的概率密度函数
  • “每幅图像中大约60%的区域”——这里你要讨论的是像素在空间域中的分布
  • 总的来说,这两件事是不相关的,比较它们是没有意义的。对于特定的图像内容可能会有一个例外——请展示一个具有代表性的图像,以清楚地显示您正在处理的内容


    如果你编辑你的问题,我会看一看,如果我想到什么,我会回答。

    做了一些编辑,但不确定还有多少要说。图像内容不应该太重要,除非注意,正如我提到的,60%以上的图像区域值可能会被安全地丢弃。由于位深度减少和/或压缩伪影,我显然不得不接受一些图像退化。只是想尽量减少这些。我目前的系统将它们减少到120kB左右,但正如我所提到的,这是相当主观的。如果我能更有力地保证图像质量会降低多少,我会选择500kB。