我正在创建一个GUI,其中一个人可以单击一个按钮选择要加载到轴上的图像,然后使用4个滑块,我希望单独调整红色,绿色和蓝色值,还可以单独调整红色,绿色和蓝色值,还可以使用1个滑块调节所有这些都是立刻。滑动机还需要有一个显示它是数值(-1到1)的文本。最后,每个单独的滑块都应该考虑其他3个滑块的值,也可以考虑到其他3个滑块的值。,如果我移动红色滑块然后移动蓝色滑块,最终的图像shold会增加红色和蓝色,而不是蓝色。
目前,我有图像选择按钮工作,我能够在移动时显示每个滑块的值,但我无法弄清楚如何改变图像(然后保存它的副本)。这是我为红色滑块和我的按钮有什么:
函数RedBar_callback(fhref,eventdata,handles)
rvalue = bebult.value;
rvaluestr = num2str(右值);
SET(HANDLE.REDBORPOSTION,'细绳', rvaluestr);
Image(:,:,1) = Image(:,:,1) + 128*rvaluestr;
imshow(图像,“父”,手柄.Image);
句柄。形象= imread(图片);
guidata (hObject处理);
函数loadbutton_callback(fhref,eventdata,handles)
[filename,path] = UigetFile('* .jpg'那'选择一个图像')
fullfilename = fullfile(路径,文件名)
image = imread(fullfilename);
集(handles.Image);
imshow(图像,“父”,手柄.Image);
句柄。形象=图像;
guidata (hObject处理);