0

我想实现一个 gui 环境,当用户加载两个图像时,它会选择一个算术运算来应用于这两个图像。我被困在这个地方。告诉我我在“案例”值中使用什么代码来应用。

function pushbutton3_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
contents = get(handles.popupmenu1,'String'); 
popupmenu4value = contents{get(handles.popupmenu1,'Value')};
% Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1contents as cell array
%        contents{get(hObject,'Value')} returns selected item from     
popupmenu1
switch popupmenu4value

  case 'Add'
    %function of A

    set(handles.figure1,'CurrentAxes',handles.axes3);
    imshow(img2,[]);
  case 'B'
    %function of B
end
4

1 回答 1

0
  • 您可以使用 uigetdir 获取要加载的图像的路径和名称。
  • 然后,您需要在尝试显示修改后的图像之前对加载的图像执行算术运算(例如,如果您将图像加在一起,请注意像素溢出 - 如果您有两个像素值为 256 并将它们加在一起结果显示的将是 256 而不是 512,因此您需要使用 double 然后转换回 uint8)。

如果没有您想要的更多信息,就不可能提供更多帮助。如果您在使用 matlab 指南时遇到问题,那么我建议您在 youtube 上搜索教程并阅读 matlab 指南教程。如果您在此处提问之前先执行此操作,将会更快、更有益于您。youtube - matlab 指南

于 2015-04-20T23:16:16.997 回答