program execution

1 次查看(过去 30 天)
bhargavi
bhargavi 2011-3-23
[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
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
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 个评论
bhargavi
bhargavi 2011-3-27
no its not rgb image..only grayscale
Walter Roberson
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 CenterFile Exchange 中查找有关 Mathematics and Optimization 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by