how to resolve this error "subscript indices must either be real positive integers or logicals"
조회 수: 3 (최근 30일)
이전 댓글 표시
hi,
Following is the code of Contrast limited histogram Equalization (CLAHE),
[m,n]=size(yy);
NrX=8;NrY=8;
XSize=floor(m/NrX);
YSize=floor(n/NrY);
NrBins=256;
Min=min(yy(:));
Max=max(yy(:));
LUT=makeLUT(Min,Max,NrBins);
% avgBin = NrPixels/NrBins;
Bin=1+LUT(round(yy));
where make makeLUT function is this
function [LUT] = makeLUT(Min,Max,NrBins)
% To speed up histogram clipping, the input image [Min,Max] is scaled down to
% [0,uiNrBins-1]. This function calculates the LUT.
Max1 = Max + max(1,Min) - Min;
Min1 = max(1,Min);
BinSize = fix(1 + (Max - Min)/NrBins);
LUT = zeros(fix(Max - Min),1);
for i=Min1:Max1
LUT(i) = fix((i - Min1)/BinSize);
end
I am getting error here at the following line yy is my image.
Bin=1+LUT(round(yy));
any Suggesion Please !!!
댓글 수: 1
채택된 답변
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!