Использование scilab в первый раз, и я не знаю, как это исправить.Я хочу преобразовать изображение RGB в оттенки серого.Что делать?
Функция imread() изначально не существует в Scilab (вы пытаетесь портировать код Matlab?).Однако он существует как часть набора инструментов *1002* SIP (Scilab Image Processing), который можно загрузить и установить с помощью ATOMS (Диспетчер инструментов Scilab).Вы можете найти ATOMS в меню «Приложения> ATOMS» в консоли Scilab.
imread()
SIP также поставляется с функцией im2gray(), которая, по сути, делает то, что вы хотите.После установки и загрузки SIP в Atoms, попробуйте:
im2gray()
// 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);