Main Content

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

Android 카메라에서 이미지 수집하기

Android 기기 설정하기

Android™ 기기에 MATLAB® Mobile™을 설치하고 설정합니다. 그런 다음 MATLAB Mobile 설정에서 MathWorks® Cloud에 로그인합니다. 이 단계에 대한 자세한 내용은 Android 기기에 MATLAB Mobile 설치하기클라우드에 로그인하기 항목을 참조하십시오.

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

Android 카메라에 대한 연결 만들기

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

카메라 속성은 이미지 해상도, 자동 초점, 플래시 설정에 대한 정보를 제공합니다.

자동 셔터 모드를 사용하여 이미지 프레임 수집하기

명령 화면에서 snapshot을 사용하여 카메라에서 이미지를 하나 수집합니다. 기기에서 카메라 미리보기가 열리고 이미지가 즉시 캡처됩니다.

img = snapshot(cam,'immediate');

수집한 이미지를 image를 사용하여 MATLAB Mobile에 표시합니다.

image(img)

카메라 속성 설정하기

수집하는 이미지에는 디폴트 카메라 설정이 적용됩니다. 카메라 속성을 설정하여 이미지 품질을 사용자 지정할 수 있습니다.

현재 해상도는 '640x480'입니다. 해상도를 '1280x720'으로 변경합니다.

cam.Resolution = '1280x720';

이 카메라는 AutofocusFlash를 모두 지원합니다. 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)

참고 항목

| |

관련 항목