Function to scale image

조회 수: 2 (최근 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개)

Community Treasure Hunt

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

Start Hunting!

Translated by