모바일 기기의 카메라에서 이미지 수집하기
모바일 기기 설정하기
모바일 기기에 MATLAB® Mobile™을 설치하고 설정합니다. 그런 다음 MATLAB Mobile 설정에서 MathWorks® Cloud에 로그인합니다. 이 단계에 대한 자세한 내용은 기기에 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
AvailableCameras
속성은 이 기기에 'back'
카메라와 'front'
카메라가 있음을 나타냅니다. 'back'
카메라에 대한 연결을 만듭니다.
cam = camera(m,'back')
cam = Camera with properties: Name: 'back' AvailableResolutions: {'640x480' '1280x720'} Resolution: '1280x720' Flash: 'on' Autofocus: 'off'
camera 객체 속성은 이미지 해상도, 자동 초점, 플래시 설정에 대한 정보를 제공합니다.
자동 셔터 모드를 사용하여 이미지 프레임 수집하기
명령 화면에서 snapshot
을 사용하여 카메라에서 이미지를 하나 수집합니다. 기기에서 카메라 미리보기가 열리고 이미지가 즉시 캡처됩니다.
img = snapshot(cam,'immediate');
수집한 이미지를 image
를 사용하여 MATLAB Mobile에 표시합니다.
image(img)
카메라 속성 설정하기
수집하는 이미지에는 디폴트 카메라 설정이 적용됩니다. 카메라 속성을 설정하여 이미지 품질을 사용자 지정할 수 있습니다.
현재 해상도는 '640x480'
입니다. 해상도를 '1280x720'
으로 변경합니다.
cam.Resolution = '1280x720';
이 카메라는 Autofocus
와 Flash
를 모두 지원합니다. Autofocus
를 'on'
으로 설정합니다.
cam.Autofocus = 'on';
Flash
를 'off'
로 설정합니다.
cam.Flash = 'off';
camera 객체에 업데이트된 카메라 속성이 반영됩니다.
cam
cam = Camera with properties: Name: 'back' AvailableResolutions: {'640x480' '1280x720'} Resolution: '1280x720' Flash: 'off' Autofocus: 'on'
수동 셔터 모드를 사용하여 이미지 프레임 수집하기
업데이트된 카메라 속성과 수동 셔터 모드를 사용하여 고품질 이미지를 캡처합니다.
명령 화면에서 snapshot
을 사용하여 카메라에서 이미지를 하나 수집하고 셔터 모드를 'manual'
로 지정합니다. 카메라 미리보기가 열리면 모바일 기기를 움직여 원하는 구도를 잡습니다. 준비가 되면 셔터 버튼을 눌러 이미지를 수집합니다.
img = snapshot(cam,'manual');
수집한 이미지를 image
를 사용하여 MATLAB Mobile에 표시합니다.
image(img)