Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
artem78
3 / 3 / 2
Регистрация: 20.12.2012
Сообщений: 332
1

Вывод изображения в GUI

03.06.2014, 02:43. Просмотров 2804. Ответов 2
Метки нет (Все метки)

Есть несколько элементов типа axis. Как указать, на какой из них выводить изображение?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 02:43
Ответы с готовыми решениями:

Вывод массива в listbox1 matlab gui
Помогите пожалуйста. Не знаю как вывести в listbox1 содержимое массива RESULT....

Прога в GUI ввод значений и вывод графика
Здравствуйте, создал в gui форму, все кнопки, график, edit'ы. В конпку...

Matlab GUI создать вывод результатов в таблицу
Доброго времени суток, помогите пожалуйста разобраться. Имеется программа...

Вывод графика в самописном gui на заданную позицию
Здравствуйте! Сразу скажу, я не прибегаю к стандартному GUI-редактору...

GUI. Написать программу для решения системы линейных уравнений порядка n. Ввод и вывод производить в символьно
Написать программу для решения системы линейных уравнений порядка n. Ввод и...

2
Зосима
4935 / 3308 / 313
Регистрация: 02.04.2012
Сообщений: 6,207
Записей в блоге: 15
Завершенные тесты: 1
03.06.2014, 09:47 2
У каждого axis-а есть свой tag-имя, поэтому при выводе его и указываем
Matlab M
plot(handles.axes1, x,y,'-*r')
imshow(handles.axes2, Img)
0
artem78
3 / 3 / 2
Регистрация: 20.12.2012
Сообщений: 332
03.06.2014, 18:52  [ТС] 3
не получается

Код
??? Undefined function or variable "x".

Error in ==> gui>open_button_Callback at 87
plot(handles.image, x,y,'-*r')

Error in ==> gui_mainfcn at 96
        feval(varargin{:});

Error in ==> gui at 42
    gui_mainfcn(gui_State, varargin{:});

Error in ==>
@(hObject,eventdata)gui('open_button_Callback',hObject,eventdata,guidata(hObject))

 
??? Error while evaluating uicontrol Callback

>>
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
function varargout = gui(varargin)
% GUI M-file for gui.fig
%      GUI, by itself, creates a new GUI or raises the existing
%      singleton*.
%
%      H = GUI returns the handle to a new GUI or the handle to
%      the existing singleton*.
%
%      GUI('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in GUI.M with the given input arguments.
%
%      GUI('Property','Value',...) creates a new GUI or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before gui_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to gui_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
 
% Edit the above text to modify the response to help gui
 
% Last Modified by GUIDE v2.5 03-Jun-2014 13:58:02
 
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @gui_OpeningFcn, ...
                   'gui_OutputFcn',  @gui_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
 
 
% --- Executes just before gui is made visible.
function gui_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to gui (see VARARGIN)
 
% Choose default command line output for gui
handles.output = hObject;
 
% Update handles structure
guidata(hObject, handles);
 
% UIWAIT makes gui wait for user response (see UIRESUME)
% uiwait(handles.figure1);
 
 
% --- Outputs from this function are returned to the command line.
function varargout = gui_OutputFcn(hObject, eventdata, handles) 
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
% Get default command line output from handles structure
varargout{1} = handles.output;
 
 
% --- Executes on button press in open_button.
function open_button_Callback(hObject, eventdata, handles)
% hObject    handle to open_button (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)'
 
clc;
 
[fname, fpath] = uigetfile('*.jpg', 'Выберите файл изображения');
img = imread(strcat(fpath, fname));
grayimg = rgb2gray(img);
plot(handles.image, x,y,'-*r')
imshow(handles.image, grayimg);
 
N  = str2num(get(handles.size, 'String'));       %Размерность матрицы изображениЯ N*N
W  = 64;%63e-3;    %Размер изображениЯ 
dx = W/(N-1);  %Разрешение изображениЯ
dk = pi/(W/2); %Интервал дискретизации в Фурье-пространстве
x  = (-N/2:N/2-1)*dx; %Координата x
y  = x;               %Координата y
 
%Создание гауссовского фантома
xx = ones(length(y),1)*x;
yy = y'*ones(1,length(x));
z  = grayimg;
 
%Вычисление спектра фантома
z = fftshift(z);
Z = dx^2*fft2(z);
Z = fftshift(Z);
 
%ВизуализациЯ спектра фантома
plot(handles.spectrum, x,y,'-*r')
imshow(handles.spectrum, real(Z));
 
 
 
 
function edit1_Callback(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
% Hints: get(hObject,'String') returns contents of edit1 as text
%        str2double(get(hObject,'String')) returns contents of edit1 as a double
 
 
% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called
 
% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
 
 
function size_Callback(hObject, eventdata, handles)
% hObject    handle to size (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
% Hints: get(hObject,'String') returns contents of size as text
%        str2double(get(hObject,'String')) returns contents of size as a double
 
 
% --- Executes during object creation, after setting all properties.
function size_CreateFcn(hObject, eventdata, handles)
% hObject    handle to size (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called
 
% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
0
Вложения
Тип файла: zip gui.zip (7.0 Кб, 10 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2014, 18:52

Чтение-вывод изображения
Здравствуйте, помогите пожалуйста, создаю 111.m в нем: cla; a=imread...

Вывод одного изображения поверх другого
Снова здравствуйте! Прошу подсказать вот какую вещь. Есть два изображения,...

GUI
Есть ли визуальный редактор граф интерфейса? Модуль или что-то в этом роде?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru