我正在尝试将 .png 图像从 matlab 中的控制台传递给一个名为 bwconversion 的函数。当我将变量名称分配给控制台屏幕中的图像文件时,我编写的函数确实有效 - 即:
>>a = imread('1.png');
>>bwconversion(a);
但是我需要代码才能工作,而我可以直接将文件路径传递给它,例如:
>>bwconversion('J:\Vision\ColourIm\1.png');
但是上面的返回错误表明图像没有传递给函数?
请在下面找到我非常基本的功能:
function bwconversion(imIn)
%Convert Image to Black and White
gr = rgb2gray(imIn);
bw = im2bw(gr, 0.04);
clear gr;
imshow(bw);
我将不胜感激任何可以提供的建议!