Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Obtener imágenes desde la cámara de un dispositivo móvil

Configurar un dispositivo móvil

Instale y configure MATLAB® Mobile™ en su dispositivo móvil. A continuación, inicie sesión en MathWorks® Cloud desde la Configuración de MATLAB Mobile. Para obtener más información sobre estos pasos, consulte Instalar MATLAB Mobile en su dispositivo y Iniciar sesión en la nube.

Inicie MATLAB Mobile en su dispositivo.

Crear una conexión con la cámara de su dispositivo

En la pantalla Comandos, cree un objeto mobiledev m.

m = mobiledev
m = 
mobiledev with properties:

                   Connected: 1
            AvailableCameras: {'back' 'front'}
                     Logging: 0
            InitialTimestamp: ''

   AccelerationSensorEnabled: 0
AngularVelocitySensorEnabled: 0
       MagneticSensorEnabled: 0
    OrientationSensorEnabled: 0
       PositionSensorEnabled: 0

Supported functions

La propiedad AvailableCameras indica que este dispositivo tiene cámara 'back' y 'front'. Cree una conexión con la cámara 'back'.

cam = camera(m,'back')
cam = 
  Camera with properties:

                    Name: 'back'
    AvailableResolutions: {'640x480'  '1280x720'}
              Resolution: '1280x720'
                   Flash: 'on'
               Autofocus: 'off'

Las propiedades del objeto camera proporcionan información sobre la configuración de la resolución de la imagen, el enfoque automático y el flash.

Obtener un fotograma de imagen utilizando el modo de obturador inmediato

En la pantalla Comandos, obtenga una sola imagen desde la cámara utilizando snapshot. La vista previa de la cámara se abre en su dispositivo e inmediatamente captura una imagen.

img = snapshot(cam,'immediate');

Muestre la imagen obtenida en MATLAB Mobile utilizando image.

image(img)

Image of world map

Ajustar las propiedades de la cámara

La imagen obtenida utiliza la configuración predeterminada de la cámara. Puede ajustar las propiedades de la cámara para personalizar la calidad de la imagen.

La resolución actual es '640x480'. Cambie la resolución a '1280x720'.

cam.Resolution = '1280x720';

Esta cámara admite tanto Autofocus como Flash. Establezca Autofocus en 'on'.

cam.Autofocus = 'on';

Establezca Flash en 'off'.

cam.Flash = 'off';

El objeto de cámara refleja las propiedades actualizadas de la cámara.

cam
cam = 
  Camera with properties:

                    Name: 'back'
    AvailableResolutions: {'640x480'  '1280x720'}
              Resolution: '1280x720'
                   Flash: 'off'
               Autofocus: 'on'

Image of world map

Obtener un fotograma de imagen utilizando el modo de obturador manual

Utilice las propiedades actualizadas de la cámara y el modo de obturador manual para capturar una imagen de mayor calidad.

En la pantalla Comandos, obtenga una sola imagen desde la cámara y especifique el modo del obturador como 'manual' utilizando snapshot. Después de que se abra la vista previa de la cámara, mueva su dispositivo móvil para capturar el campo de visión deseado. Cuando tenga la vista deseada, presione el botón del obturador para obtener la imagen.

img = snapshot(cam,'manual');

Muestre la imagen obtenida en MATLAB Mobile utilizando image.

image(img)

Consulte también

| |