Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practia 4
Practia 4
880801
Hernández Pérez Luis Enrique
PRACTICA 4
Dentro del entorno de los recursos multimedia que circulan por redes de comunicación digital, el
presente trabajo se enfoca en las imágenes y más propiamente dichas imágenes digitales. Por esta
razón se detallan tanto su definición como características del mismo.
Antes de generar imágenes digitales, se debe tener consideración de los procesos técnicos que
comprenden convertir una representación analógica en digital. De igual manera se debe tomar en
cuenta los atributos del documento fuente como por ejemplo las dimensiones físicas y presentación,
nivel de detalles, rango tonal y presencia de color. Otra característica de los documentos es el
proceso de producción para crearlos que pueden ser medios manuales, mecánicos, fotográficos y,
ahora en auge, electrónicos. En otras palabras, una imagen natural capturada con una cámara, un
telescopio, un microscopio o cualquier otro tipo de instrumento óptico presenta una variación de
sombras y tono continuo. Estas imágenes son denominadas imágenes analógicas. (Biblioteca de la
Universidad de Cornell / Departamento de Investigación, 2003)
Las imágenes analógicas con formato de papel y película se categorizan en cinco grupos que afectan
su transformación digital, los mismos son:
base a bordes definidos, sin variación de tono. Por ejemplo un libro que contiene textos y gráficos
de líneas simples.
producen a mano o a máquina, sin embargo no se definen los bordes típicos. Por ejemplo el dibujo
de una letra o una línea.
27
También incluye algunos tipos de arte gráfica, como por ejemplo, los grabados.
y algunos dibujos de líneas finamente grabadas que exhiben tonos que varían suave o sutilmente.
Link al video:
https://youtu.be/JTHtlJhQQxo
código:
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function PROGRAMA_4_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
set(handles.slider1,'Value',1);
set(handles.slider2,'Value',0);
global IA1 IB2 IC3 ID4 I1A I1B I1C I1D I2A I2B I2C I2D ;
IA1=imread('broke up with.jpg');
IB2=imread('came up with.jpg');
IC3=imread('cut down on.jpg');
ID4=imread('get along with.jpg');
I1A=rgb2gray(IA1);
I1B=rgb2gray(IB2);
I1C=rgb2gray(IC3);
I1D=rgb2gray(ID4);
I2A=im2double(I1A);
I2B=im2double(I1B);
I2C=im2double(I1C);
I2D=im2double(I1D);
set(handles.opcion,'Value',1);
selec=get(handles.opcion,'Value');
switch selec
case 1
axes(handles.sam1);
imshow(I2A);
axes(handles.sam2);
imshow(I2A);
case 2
axes(handles.sam1);
imshow(I2B);
axes(handles.sam2);
imshow(I2B);
case 3
axes(handles.sam1);
imshow(I2C);
axes(handles.sam2);
imshow(I2C);
case 4
axes(handles.sam1);
imshow(I2D);
axes(handles.sam2);
imshow(I2D);
end
function varargout = PROGRAMA_4_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
switch opc
case 1
axes(handles.sam1);
imshow(I2A);
axes(handles.sam2);
imshow(I2A);
case 2
axes(handles.sam1);
imshow(I2B);
axes(handles.sam2);
imshow(I2B);
case 3
axes(handles.sam1);
imshow(I2C);
axes(handles.sam2);
imshow(I2C);
case 4
axes(handles.sam1);
imshow(I2D);
axes(handles.sam2);
imshow(I2D);
end
switch opc
case 1
axes(handles.sam1);
imshow(I2A);
axes(handles.sam2);
imshow(I2A);
case 2
axes(handles.sam1);
imshow(I2B);
axes(handles.sam2);
imshow(I2B);
case 3
axes(handles.sam1);
imshow(I2C);
axes(handles.sam2);
imshow(I2C);
case 4
axes(handles.sam1);
imshow(I2D);
axes(handles.sam2);
imshow(I2D);
end
switch opc
case 1
axes(handles.sam1);
imshow(I2A);
axes(handles.sam2);
AR1=(AR+sld)*sld2;
imshow(AR1);
case 2
axes(handles.sam1);
imshow(I2B);
axes(handles.sam2);
BR1=(BR+sld)*sld2;
imshow(BR1);
case 3
axes(handles.sam1);
imshow(I2C);
axes(handles.sam2);
CR1=(CR+sld)*sld2;
imshow(CR1);
case 4
axes(handles.sam1);
imshow(I2D);
axes(handles.sam2);
DR1=(DR+sld)*sld2;
imshow(DR1);
end
function slider1_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
switch selec
case 1
axes(handles.sam1);
imshow(I2A);
axes(handles.sam2);
AR=(I2A*sld)+sld3;
imshow(AR);
case 2
axes(handles.sam1);
imshow(I2B);
axes(handles.sam2);
BR=(I2B*sld)+sld3;
imshow(BR);
case 3
axes(handles.sam1);
imshow(I2C);
axes(handles.sam2);
CR=(I2C*sld)+sld3;
imshow(CR);
case 4
axes(handles.sam1);
imshow(I2D);
axes(handles.sam2);
DR=(I2D*sld)+sld3;
imshow(DR);
end