ColorChecker function does not work?
이전 댓글 표시
I am trying to follow the example here:
I use this code:
cfa = rawread("DSC_0136.NEF");
J = demosaic(cfa,"rggb");
A_sRGB = lin2rgb(J);
montage({J,A_sRGB})
title("Original Image Before and After Gamma Correction")
chart_sRGB = colorChecker(A_sRGB);
% chart_sRGB = colorChecker(rgb, sensitivity=0);
DisplayChart(chart_sRGB)
But I keep running into this error:
Error using colorChecker
Color patches were not detected. Try adjusting the Sensitivity parameter or turning off the Downsample parameter.
This is my test NEF:

Why is the functioon failing?
I tried varying the sensitivity from 0 to 1 and turning downsampling off to no avail.
Is the function not designed to operate on a picture of the chart that's full-frame?
댓글 수: 10
Roger Breton
2024년 1월 30일
Walter Roberson
2024년 1월 30일
Please zip the .NEF file and attach the .NEF.zip
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
편집: Walter Roberson
2024년 1월 30일
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
Roger Breton
2024년 1월 30일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Image Arithmetic에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

