Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

snapshot

Android 기기 카메라에서 단일 이미지 프레임 수집

설명

예제

[img,timestamp] = snapshot(cam,shutterMode);는 지정된 셔터 옵션 shutterMode를 사용하여 Android™ 모바일 기기 카메라 cam에서 단일 이미지와 그 타임스탬프를 수집합니다. snapshot 함수는 기기에서 카메라 미리보기를 열고 현재 프레임을 MATLAB®에 RGB 이미지로 반환합니다. 이미지의 해상도는 camera 객체 camResolution 속성으로 지정됩니다.

image를 사용하여 이미지를 미리 볼 수 있습니다.

예제

모두 축소

Android 모바일 기기 카메라에서 자동 셔터 모드를 사용하여 이미지 프레임을 하나 수집합니다. 이 예제를 완료하려면 Android 기기에 MATLAB Mobile™이 설치되어 있고 MathWorks® Cloud에 연결한 상태여야 합니다. 자세한 내용은 Android 기기에 MATLAB Mobile 설치하기클라우드에 로그인하기 항목을 참조하십시오.

Android 기기에서 MATLAB Mobile을 시작합니다.

MATLAB Mobile명령 화면에서 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

기기의 'back' 카메라에 연결해 보겠습니다.

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

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

카메라에서 단일 이미지와 타임스탬프를 수집합니다. 기기에서 카메라 미리보기가 열리고 이미지가 즉시 캡처됩니다.

[img,t] = snapshot(cam,'immediate');

수집한 이미지를 MATLAB Mobile에 표시합니다.

image(img)

Android 모바일 기기 카메라에서 수동 셔터 모드를 사용하여 하나의 이미지 프레임을 수집합니다. 이 예제를 완료하려면 Android 기기에 MATLAB Mobile이 설치되어 있고 MathWorks Cloud에 연결한 상태여야 합니다. 자세한 내용은 Android 기기에 MATLAB Mobile 설치하기클라우드에 로그인하기 항목을 참조하십시오.

Android 기기에서 MATLAB Mobile을 시작합니다.

MATLAB Mobile명령 화면에서 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

기기의 'back' 카메라에 연결해 보겠습니다.

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

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

수동 셔터 모드를 사용하여 카메라에서 단일 이미지와 타임스탬프를 수집합니다. 기기에서 카메라 미리보기가 열립니다. 모바일 기기를 움직여 미리보기에서 원하는 이미지를 캡처할 수 있습니다. 기기에서 셔터 버튼을 눌러서 이미지를 수집합니다.

[img,t] = snapshot(cam,'manual');

수집한 이미지를 MATLAB Mobile에 표시합니다.

image(img)

입력 인수

모두 축소

Android 모바일 기기에 있는 카메라와의 연결로, camera 객체로 지정됩니다.

셔터 모드로, 'immediate' 또는 'manual'로 지정됩니다.

  • 'immediate'snapshot을 호출하면 기기에서 지정된 카메라가 열리고 이미지가 캡처됩니다.

  • 'manual' — 기기에서 지정된 카메라가 열리고 셔터 버튼을 누르면 이미지가 캡처됩니다.

데이터형: char | string

출력 인수

모두 축소

RGB 이미지 데이터로, 값으로 구성된 nxnx3 행렬로 반환됩니다.

데이터형: uint8

이미지 데이터의 타임스탬프로, datetime형 배열로 반환됩니다.

데이터형: datetime

R2019a에 개발됨