snapshot

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

설명

예제

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

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

예제

모두 축소

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

iOS 기기에서 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)

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

iOS 기기에서 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)

입력 인수

모두 축소

iOS 모바일 기기 카메라 연결로, camera 객체로 지정됩니다.

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

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

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

데이터형: char | string

출력 인수

모두 축소

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

데이터형: uint8

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

데이터형: datetime

참고 항목

|

R2019a에 개발됨