答案 0 :(得分:0)
imread()
函数在Scilab中本身不存在(您是否要移植Matlab代码?)。但是,它确实是SIP (Scilab Image Processing) toolbox的一部分,可以使用 ATOMS (Scilab的工具箱管理器)下载和安装。您可以在Scilab控制台的“应用程序> ATOMS”菜单下找到ATOMS。
SIP还带有im2gray()
函数,该函数实际上可以完成您想要的操作。在Atoms中安装并加载SIP之后,请尝试:
// import RGB jpeg pic
RGBpic = imread("rgb.jpg");
// convert to grayscale
GSpic = im2gray(RGBpic);
// create new figure window and display grayscale pic
scf(0);clf();
imshow(GSpic);