주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

snapshot

R2026b

Matrox 프레임 그래버에서 단일 이미지 프레임 가져오기

설명

Add-On Required: 이 기능을 사용하려면 Image Acquisition Toolbox Support Package for Matrox Hardware 애드온이 필요합니다.

img = snapshot(m);는 Matrox® 프레임 그래버 m로부터 현재 프레임을 단일 이미지로 가져와 이를 변수 img에 할당합니다. 루프 안에서 snapshot를 호출하면 매번 새 프레임을 반환합니다.

참고

snapshot 함수는 matroxcam 객체와 함께만 사용해야 합니다. videoinput 객체를 사용하여 이미지를 얻으려면 getsnapshot 또는 getdata 함수를 사용하십시오.

예제

[img, ts] = snapshot(m);는 Matrox 프레임 그래버 m로부터 현재 프레임을 단일 이미지로 가져와 변수 img에 할당하고, 타임스탬프를 변수 ts에 할당합니다.

예제

모두 축소

snapshot 함수를 사용하여 Matrox 프레임 그래버에서 이미지 프레임 하나를 가져옵니다. 그런 다음 imshow 또는 image와 같은 표시 함수를 사용하여 표시합니다.

matroxlist 함수를 사용하여 MATLAB®이 프레임 그래버를 인식하고 있는지 확인하십시오.

matroxlist
ans = 

   Solios XCL (digitizer 0)
   Solios XCL (digitizer 1)
   VIO (digitizer 0)

matroxcam 함수를 사용하여 객체를 생성하고 프레임 그래버에 연결하십시오. 목록에 있는 두 번째 프레임 그래버, 즉 디지타이저 1에 연결된 Solios XCL을 사용하려면, 목록에서 두 번째 보드이므로 인덱스 번호로 2를 사용하십시오. 두 번째 인수는 DCF 파일의 이름과 경로여야 하며, 문자형 벡터로 입력해야 합니다.

m = matroxcam(2, 'C:\Drivers\Solios\dcf\XCL\Basler\A404K\mycam.dcf');
m = 

Display Summary for matroxcam:

         DeviceName: 'Solios XCL (digitizer 1)'
            DCFName: 'C:\Drivers\Solios\dcf\XCL\Basler\A404K\mycam.dcf'
    FrameResolution: '1300 x 1080' 
            Timeout: 10     

DCF 파일은 수집 과정에서 사용자가 DCF 파일에 설정한 속성을 사용할 수 있도록 지정됩니다.

프레임 그래버에서 이미지를 미리 봅니다.

preview(m)

미리보기 창은 열어 두어도 되고, 언제든지 닫아도 됩니다. 미리보기를 닫으려면:

closePreview(m)

snapshot 함수를 사용하여 프레임 그래버에서 단일 이미지를 가져온 다음, 이를 img 변수에 할당합니다.

img = snapshot(m);

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

imshow(img)

객체를 지워 정리합니다.

clear m

하드웨어 트리거에 관한 참고 사항: DCF 파일이 하드웨어 트리거로 설정되어 있는 경우, 이미지를 캡처하려면 트리거 신호를 제공해야 합니다. 이를 위해, 이 예제에서 보여주는 것처럼 평소와 같이 snapshot 함수를 호출한 다음, 하드웨어 트리거를 실행하여 프레임을 수집하십시오. 하드웨어 트리거가 설정된 상태에서 snapshot 함수를 호출하면, 평소와 달리 타임아웃이 발생하지 않습니다. 따라서, 하드웨어 트리거를 실행할 때까지 MATLAB 명령줄이 차단됩니다.

버전 내역

R2014b에 개발됨