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,“手动”);

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

image(img)

입력 인수

모두 축소

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

셔터 모드로,'immediate'또는“手动”로 지정됩니다.

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

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

데이터형:char|string

출력 인수

모두 축소

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

데이터형:uint8

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

데이터형:datetime

버전 내역

R2019a에 개발됨