所以这更多是关于架构。 我们是否应该将数据设计问题添加到我们的图像类(包含实际原始数据)中是否应该使用查找表。
它的参数可能是调色板通常是库中常用图像类的一部分。请参阅示例BitmapSource
。
针对它的争论可能是LUT是像图像表示(例如观察者)上的缩放的修改。所以它将成为一个观众财产。但不一定。
那你对此有什么看法?
答案 0 :(得分:0)
如果图像中包含的数据仅在与LUT关联时才有意义,那么我会将LUT包含在图像中。
如果LUT仅用于某些数据的显示目的,这些数据在与LUT无关时也有意义,那么我会将LUT放在图像类之外。
例如:
如果您需要LUT将原始数据转换为有意义的数据(例如从GIF调色板到RGB)以及用于演示(例如突出显示BW图像中的某些结构),那么LUT应该有自己的类,但是图像应链接到从原始数据中获取有意义数据所需的LUT。
例如,DICOM标准(医学成像)允许演示LUT和"转换" (发明的术语,我不记得正确的一个)LUT:你可以有很多突出显示LUT突出显示图像的不同部分,但只有一个转换LUT用于从RAW数据中获取有意义的数据,其含义是只有医疗器械的生产者才知道。 因此图像有一个链接到转换LUT,但不知道表示的那些。