Matlab - ¿guardar de forma automatica una captura con Inwrite?

 
Vista:
sin imagen de perfil

¿guardar de forma automatica una captura con Inwrite?

Publicado por william (20 intervenciones) el 22/12/2016 19:36:07
Buenas, tengo una serie de imágenes en un axes de un guide de matlab y quisiera guardarlo, he logrado hacer que al presionar un boton me pregunte con que nombre y donde quiero guardar la imagen de esta forma:

1
2
3
4
5
6
7
8
function pushbutton1_Callback(hObject, eventdata, handles)
captura2=handles.captura;
[nombre1,ruta1]=uiputfile({'*.jpg';'*.tif'},'GUARDAR IMAGEN');
if nombre1==0
    return;
else
    imwrite(captura2,strcat(ruta1,nombre1));
end

y esta genial pero mi problema es que a veces es un poco tedioso estar eligiendo la carpeta y poniendo un nombre cada vez que pulso el boton, ¿habrá alguna forma de que al presionar el botón lo guarde con un número y que al volver a presionar siga guardando con números distintos y así hasta parar el programa?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

¿guardar de forma automatica una captura con Inwrite?

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 22/12/2016 21:58:06
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
function varargout = guardar_varias_imagenes1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @guardar_varias_imagenes1_OpeningFcn, ...
                   'gui_OutputFcn',  @guardar_varias_imagenes1_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
 
function guardar_varias_imagenes1_OpeningFcn(hObject, eventdata, handles, varargin)
A = imread('ngc6543a.jpg');
image(A, 'Parent', handles.axes1);
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = guardar_varias_imagenes1_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
 
function pushbutton1_Callback(hObject, eventdata, handles)
captura2 = getimage(handles.axes1);
ruta1=pwd;
time=char(datetime); pos=strfind(time,':'); time(pos)='_';
nombre1=['imagen ',time,'.jpg'];
imwrite(captura2,fullfile(ruta1,nombre1));

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

¿guardar de forma automatica una captura con Inwrite?

Publicado por william (20 intervenciones) el 22/12/2016 23:19:30
muchas gracias por su ayuda, me sirvió de mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar