Как исправить проблему ошибки неопределенной переменной scilab? - PullRequest
0 голосов
/ 07 декабря 2018

Использование scilab в первый раз, и я не знаю, как это исправить.Я хочу преобразовать изображение RGB в оттенки серого.Что делать?

awefew

1 Ответ

0 голосов
/ 11 января 2019

Функция imread() изначально не существует в Scilab (вы пытаетесь портировать код Matlab?).Однако он существует как часть набора инструментов *1002* SIP (Scilab Image Processing), который можно загрузить и установить с помощью ATOMS (Диспетчер инструментов Scilab).Вы можете найти ATOMS в меню «Приложения> ATOMS» в консоли Scilab.

SIP также поставляется с функцией im2gray(), которая, по сути, делает то, что вы хотите.После установки и загрузки SIP в Atoms, попробуйте:

// 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);
...