我的团队希望计算在潮湿环境中拍摄的两张照片之间的对比度。压缩JPEG图像的L,a,b空间的不确定度
我们将使用公式
对比度= SQRT((ΔL)^ 2 +(ΔA)^ 2 +(的Δb)^ 2)
其中ΔL是在亮度差,ΔA计算对比度是(红色 - 绿色)和Δb是(黄色 - 蓝色)的差异,这是Lab空间的尺寸。
我们的(迄今为止成功的)方法是将每个像素从RGB转换到Lab空间,并将图像相关部分的平均值作为我们的A和B变量。
但是,环境限制我们使用将图像压缩为JPEG格式的(防水)GoPro相机,而不是保存为TIFF,因此我们不使用真彩色图像。
我们现在需要量化对比度的不确定性 - 为此我们需要知道A和B中的不确定性,以及每个RGB像素的每个a和b值的不确定性(或平均值/典型不确定度)。只有当我们知道从真彩色转换为JPEG时产生的典型/最大不确定性,我们才能计算出这一点。
因此,我们需要知道以JPEG格式保存时每个RGB通道的最大可能差异。
EG。如果在压缩后真彩色RGB像素(5,7,9)变为(2,9,13),则每个通道中的不确定性将为(+/- 3,+/- 2,+/- 4)。
我们认为相机在宽高比为4:2:0时压缩颜色 - 有没有办法测试它?
然而,我们的主要问题是;是否有任何方法知道每个通道中可能出现的最大误差,或者从压缩的RGB结果计算不确定度?
注意:由于JPEG压缩是有损的,我们知道不可能从JPEG转换回TIFF。我们只需要量化这种颜色损失的程度。
您正在使用哪个库?本机WIC/WPF的东西或东西定制? – HeavenCore
我们目前正在使用Python的PIL库。 –