우리 팀은 습한 환경에서 촬영 한 두 사진의 대비를 계산하려고합니다.압축 JPEG 이미지의 L, a, b 공간의 불확실성
당사 포뮬러
콘트라스트 = SQRT ((ΔL)^2 + (ΔA)^2 + (ΔB)^2)
ΔL이 휘도의 차이가, ΔA를 사용하여 콘트라스트를 계산할 (적색 - 녹색)의 차이이며, Δb는 (황색 - 청색), 이는 Lab 공간의 크기입니다.
우리의 (지금까지 성공한) 접근 방식은 각 픽셀을 RGB에서 Lab 공간으로 변환하고 이미지의 관련 섹션의 평균값을 A 및 B 변수로 사용하는 것이 었습니다.
그러나 환경에서는 TIFF로 저장하는 대신 이미지를 JPEG 형식으로 압축하는 (방수) GoPro 카메라를 사용하므로 트루 컬러 이미지를 사용하지 않습니다.
우리는 이제 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 라이브러리를 사용하고 있습니다. –