Простите, что решил совместить 2 проблемы в одной, но просто они в одной программе:
1) Написал функцию сохранения изображения в файл:
Код:
ASPhand=guidata(handles.frm_main);
StrFile=inputdlg('File Name');
imwrite(ASPhand.F,StrFile);
При запуске появляется ошибка:
Error using ==> imwrite
Invalid input arguments: missing filename
Error in ==> aspirant>Mn_Save_Callback at 72
imwrite(ASPhand.F,StrFile);
??? Error while evaluating uimenu Callback.
Вместо StrFile в функции imwrite прописываю имя файла напрямую - работает. Но мне нужно чтобы была возможность у пользователя самому прописывать имя. Кто-нибудь может подскажет как это сделать???
2)
Код:
[filename, pathname]=uigetfile('*.*', 'Open file');
FN=[pathname filename];
ASPhand.F_Beg=imread(FN);
ASPhand.F_Beg=rgb2gray(ASPhand.F_Beg);
image('CData',ASPhand.F_Beg);
Изображение получается не ч/б, а цветное.