Problem with imresize function

Heres my code, I wasnt having an issue with this until i added the midterm function and all the parameters. When i hardcoded the pictures and numbers i needed it worked perfectly but now it keeps giving me an error on line 3. Im really new to matlab and I dont have an prior programming knowlege so im just generally confused here. Any help?
function [] = midterm(imageFile1,imageFile2, scale, margin)
IM2 = imresize(imageFile2, scale);
IM2(1:margin,:,:) = 255;
IM2(end-margin+1:end,:,:) = 255;
IM2(:,1:margin,:) = 255;
IM2(:,end-margin+1:end,:) = 255;
image(imageFile1)
hold on;
image(2337, 1000, IM2)
end

1 个评论

btw this is what i use to call the function
midterm('blue-lake.jpg', 'portrait.jpg', 2, 50)

请先登录,再进行评论。

 采纳的回答

Elliot Wyllie
Elliot Wyllie 2021-3-1

0 个投票

Figured it out, im passing the name of the picture instead of passing the image itself. Should be using imread!

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by