주요 콘텐츠

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

GigE 수집에 대한 속성 설정

R2026b

속성 표시

이미지를 수집할 때 videoinput 객체와 함께 gige 어댑터를 사용하는 대신, gigecam 객체를 사용할 때의 주요 장점 중 하나는 GigE Vision® 호환 하드웨어가 제공하는 고급 속성 기능입니다.

gigecam 객체를 생성하면, 여기 표시된 것처럼 기본 속성이 나타납니다.

g = gigecam
g = 

Display Summary for gigecam:

         DeviceModelName: 'MV1-D1312-80-G2-12'
            SerialNumber: '022600017445'
               IPAddress: '169.254.192.165'
             PixelFormat: 'Mono8'
   AvailablePixelFormats: {'Mono8' 'Mono10Packed' 'Mono12Packed' 'Mono10' 'Mono12'} 
                  Height: 1082
                   Width: 1312
                 Timeout: 10

Show Beginner, Expert, Guru properties.
Show Commands.

Beginner를 클릭하면 초급 수준의 카메라 속성이 표시됩니다.

사용 가능한 속성 목록은 사용 중인 카메라에 따라 다릅니다. 속성 표시는 카메라 제조업체가 지정한 GenICam 범주에 따라 분류됩니다. 예를 들어, 여기에 표시된 화면에서는 일련의 장치 제어 속성과 일련의 수집 제어 속성을 확인할 수 있습니다. 이 그래픽에는 표시되지 않은 다른 범주들도 있는데, 예를 들어 아날로그 제어, 컨볼버, 이미지 형식 제어 등이 있습니다.

GigE Vision 카테고리 표준은 또한 사용 가능한 카테고리에 대한 전문성 수준을 제시합니다. gigecam 객체를 생성하면 자주 사용되는 속성 몇 개가 표시되며, 전문 분야에 따라 확장된 속성 목록으로 연결되는 링크가 포함됩니다. 추가 속성을 보려면 Beginner, Expert 또는 Guru를 클릭하십시오.

GigE 속성 설정하기

속성은 두 가지 방법으로 설정할 수 있습니다. 하나는 gigecam 함수를 사용하여 객체를 생성할 때 추가 인수로 지정하는 방법이고, 다른 하나는 이 섹션에 제시된 구문을 사용하여 객체를 생성한 후 언제든지 설정하는 방법입니다.

객체 생성 시 속성 설정

인수를 지정하지 않고 gigecam 함수를 사용하면, 해당 함수는 객체를 생성하고 시스템에 연결된 단 하나의 GigE Vision 호환 카메라에 연결하거나, 여러 대의 카메라가 있는 경우 gigecamlist 함수의 출력 목록에서 가장 먼저 발견된 카메라에 연결합니다. gigecam 객체 생성에 설명된 대로 IP 주소, 인덱스 번호 또는 일련번호와 같은 인수를 사용하여 객체를 생성하는 경우, 해당 인수는 첫 번째 인수여야 합니다.

g = gigecam('169.254.242.122')

객체를 생성할 때 속성을 설정하려면, 해당 속성을 IP 주소, 인덱스 번호 또는 일련번호 뒤에 이름-값 쌍의 형태로 지정해야 합니다. 다음 명령은 첫 번째 인수로 지정된 IP 주소의 카메라를 사용하여 객체를 생성한 다음, PixelFormat 속성을 Mono10으로 설정합니다.

g = gigecam('169.254.242.122', 'PixelFormat', 'Mono10')

연결된 카메라가 하나뿐인 상태에서 객체를 생성하는 경우, 첫 번째 입력 인수로 인덱스 번호 1을 사용하고, 그 다음에 속성-값 쌍을 지정할 수 있습니다.

g = gigecam(1, 'PixelFormat', 'Mono10')

이러한 방식으로 여러 속성을 설정할 수 있으며, 문자형 벡터 쌍이나 숫자 쌍을 모두 사용할 수 있습니다.

g = gigecam(1, 'ExposureTime', 20000, 'PixelFormat', 'Mono10')

객체 생성 후 속성 설정하기

객체를 생성한 후에는 언제든지 이 구문을 사용하여 속성을 설정하거나 변경할 수 있습니다. 여기서 g는 객체 이름입니다.

g.ExposureTime = 20000

Timeout의 디폴트 값인 10초를 변경하여, 예를 들어 20초로 늘리고 싶다면 다음 구문을 사용하십시오.

g.Timeout = 20

이러한 속성 설정 방식은 문자형 벡터와 숫자형 데이터 모두를 지원합니다.

g.LinLog_Mode = 'On';

참고

함수에서 사용할 수 있는 옵션 목록을 보려면 MATLAB® 명령줄에 함수를 입력한 후 Tab 키를 누르십시오. 목록이 확장되고 스크롤하여 속성이나 값을 선택할 수 있습니다.

GigE 명령 사용

사용 중인 카메라에서 지원하는 GigE Vision 카메라 명령 중 어떤 것이든 사용할 수 있습니다.

commands 함수는 사용 중인 카메라에서 사용할 수 있는 명령을 알려줍니다. 출력 결과는 사용 중인 하드웨어에서 지원하는 명령에 따라 달라집니다. 목록을 가져오려면 객체 이름(이 예에서는 g)과 함께 commands 함수를 사용하십시오.

commands(g)

그런 다음 executeCommand를 사용하여 commands 함수가 찾아낸 명령 중 하나를 실행합니다. 명령 이름은 문자형 벡터로 전달됩니다. 예를 들어, 보정값을 설정합니다.

executeCommand(g, 'Correction_CalibrateGrey');

이미지를 촬영할 때 카메라가 그레이 보정을 수행하도록 설정되어 있습니다.

자동 초점을 실행하는 명령을 가진 카메라가 있을 수 있습니다. 예를 들어, gcam이라는 이름의 gigecam 객체와 AutoFocus라는 이름의 GigE 명령이 있습니다.

executeCommand(gcam, 'AutoFocus');

또한 gigecam 객체를 생성할 때 속성 목록 하단에 있는 명령 표시 링크를 클릭하면 해당 카메라의 명령 목록을 확인할 수 있습니다.