Function to scale image

1 次查看(过去 30 天)
MSwar
MSwar 2020-5-30
评论: MSwar 2020-5-30
Could someone kindly point out the syntax/ other error which is preventing my function to scale image from running properly?
function [scaledimage] = scalefunc(img, value)
scaledimage = value*img; %ensures that multiplication occurs element wise;
end
This is the output I am currently getting-
Not enough input arguments.
Error in scale (line 2)
scaledimage = value*img; %ensures that multiplication occurs element wise

采纳的回答

Sai Sri Pathuri
Sai Sri Pathuri 2020-5-30
How did you call the function? I assume you didn't pass input arguments
It must be called with input arguments, like
[scaledimage] = scalefunc('Image.jpg', 10)
  6 个评论
Sai Sri Pathuri
Sai Sri Pathuri 2020-5-30
Shift these lines to the above of function definition
img = imread('family.png');
imshow(scaledfunc(img, 10))
Currently, your file is a function and expects all statements to be inside function. Change it to a script by making above change
MSwar
MSwar 2020-5-30
Got it! Thanks

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by