can lab color space normalize?
조회 수: 14 (최근 30일)
이전 댓글 표시
채택된 답변
Guillaume
2018년 5월 1일
편집: Guillaume
2018년 5월 1일
as we all know, the range of lab color space is ...
Not really, this is a convention but like all colour encoding you can use whatever range you wish as long as you define what that range is. The (-128, 127) range was chosen because that's the range of signed 8 bit integers.
While you can use whatever range you wish for your own processing, those matlab functions that expect L*a*b* values expect them to be in the conventional range (0,100) for L* and (-128, 127) for the others. These functions will not work properly if you use a different convention.
댓글 수: 3
Guillaume
2018년 5월 1일
편집: Guillaume
2018년 5월 1일
As I said, you can use whatever range you want as long as you document it. In my opinion, (-1, 1) would make more sense for a* and b*.
Whether your represent maximum luminance as 100 or as 1, it is still maximum luminance. Whether pure red is -127 (on (-128,127)), 0 on (0,1) or -1 on (-1,1) it is still pure red. pure grey is either 0, 0.5, 0 respectively on these scales.
However, if you use functions that expect Lab values they most likely won't work with your custom range.
P.S.: standard range for a and b is (-128,127) not (-127, 128)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!