program execution
1 次查看(过去 30 天)
显示 更早的评论
[EDIT: 20110610 00:14 CDT - reformat - WDR]
x=imread('bt.jpg');
y=contrast_stretch(x,a,b,alpha,beta,gamma,Ya,Yb)
y=x;
% region 1
I=find(x<a);
y(I)=alpha*x(I);
% region 2
I=find(x>=a&x<b);
y(I)=beta*(x(I)-a)+Ya;
% region 3
I=find(x>=b);
y(I)=gamma*(x(I)-b)+Yb;
what's the error in this program.
1 个评论
Ashish Uthama
2011-3-23
We dont have access to 'bt.jpg'. And I dont think |contrast_stretch| is a MATLAB function which folks here would have access to either.
You might get a helpful answer if you at least posted the full error message.
Or, you could spend some time getting familiar with debugging in MATLAB : http://www.mathworks.com/help/techdoc/matlab_prog/f10-60570.html . This might help you solve this issue yourself, or post a more detailed question.
回答(1 个)
Walter Roberson
2011-3-23
Your image is an RGB image, and so 3 dimensional, but contrast_stretch only accepts two-dimensional images (grayscale)
2 个评论
Walter Roberson
2011-3-28
Well, show us the exact error message and the line it is complaining about, and show us size(x), class(x) and size(alpha), size(beta), size(gamma)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Mathematics and Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!