imaWorx CXP-12 Quad용 Acquisition Applets#
프레임 그래버의 기능은 특정 하드웨어 관련 프로그램으로 정의됩니다. 이러한 하드웨어 구현을 applet이라고 합니다. 각 프레임 그래버마다 여러 개의 applet을 사용할 수 있습니다.
프레임 그랩버에 앱릿을 로드하여 프레임 그랩버의 기능을 정의하고 특정 애플리케이션의 요구 사항에 맞게 조정할 수 있습니다.
imaWorx CXP-12 Quad용 취득 앱릿은 Framegrabber SDK 및 pylon Software Suite에 포함되어 있습니다.
imaWorx CXP-12 Quad의 경우 제공되는 모든 applet이 이미 imaWorx CXP-12 Quad frame grabber에 존재하지만, 하나만 활성화됩니다. imaWorx CXP-12 Quad에서 다른 applet을 활성화하려면 Activate the Applet with the Framegrabber SDK 또는 Configuring the Frame Grabber Using pylon의 지침을 따르세요.
Acquisition Applets 외에도 Enhanced Applets를 사용할 수 있습니다. Enhanced Applets는 프로토타입이며, 지역 Basler 영업 담당자 또는 현장 응용 엔지니어(FAE)를 통한 요청 시에만 제공됩니다. 모든 Enhanced Applets는 다음과 같은 추가 기능을 제공합니다.
- 최대 4x4의 Binning(현재는 흑백만 지원)
- 흑백 카메라를 위한 Block-based flat field correction (FFC)
- PGI high quality Debayering 및 화질 개선
Requirements#
- 호스트 소프트웨어: 하드웨어 종속 acquisition applets가 포함된 Framegrabber SDK(버전 5.9 이상) 또는 pylon Software Suite(버전 6.3 이상)
- 하드웨어: 시스템에 연결된 imaWorx CXP-12 Quad frame grabber
제한 사항
모든 앱릿에서 4GB를 초과하는 버퍼는 할당할 수 없습니다. 앱릿에서 더 큰 버퍼 크기를 허용하더라도 드라이버 및 펌웨어의 제한으로 인해 4GB를 초과하는 버퍼를 할당할 수 없습니다.
버퍼 크기는 다음과 같이 계산할 수 있습니다.
Buffer size = image height * image width * (pixel width / 8).
RGB 이미지의 경우: buffer size = (image height * image width * (pixel width / 8)) * 3 .
문서#
다음 섹션에서는 Acquisition Applets 문서에 대한 링크를 제공합니다.
Area Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCXP12Area PDF | Acq_SingleCXP12Area PDF |
| Acq_DualCXP12Area PDF | Acq_DualCXP12Area PDF |
| Acq_TripleCXP12Area PDF | Acq_TripleCXP12Area PDF |
| Acq_QuadCXP12Area PDF | Acq_QuadCXP12Area PDF |
Line Acquisition Applets#
| GenTL | Fglib |
|---|---|
| Acq_SingleCXP12Line PDF | Acq_SingleCXP12Line PDF |
| Acq_DualCXP12Line PDF | Acq_DualCXP12Line PDF |
| Acq_TripleCXP12Line PDF | Acq_TripleCXP12Line PDF |
| Acq_QuadCXP12line PDF | Acq_QuadCXP12line PDF |
Frame Grabber Test Applet#
| GenTL | Fglib |
|---|---|
| Frame Grabber Test Applet PDF | Frame Grabber Test Applet PDF |
Area Scan Acquisition Applets#
다음 Area Scan Acquisition Applets를 사용할 수 있습니다.
- Acq_SingleCXP12Area
- Acq_DualCXP12Area
- Acq_TripleCXP12Area
- Acq_QuadCXP12Area
앱let 이름의 분모인 "single", "dual", "triple", "quad"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 올바른 영역 스캔 Acquisition Applet 선택하기를 참조하세요.
올바른 Area Scan Acquisition Applet 선택하기#
카메라 설정에 맞는 올바른 앱릿을 선택해야 합니다. 그렇지 않으면 카메라에서 수신한 이미지가 올바ر하게 처리 또는 표시되지 않거나 카메라 성능이 크게 저하될 수 있습니다.
어떤 앱릿이 적합한지는 카메라 수, 카메라당 채널 수, 원하는 ROI step size에 따라 다릅니다.
ROI step size는 이미지 전처리의 Parallelism에 따라 다르며, 따라서 카메라 및 프레임 그래버에 따라 다릅니다.
| 최대 카메라 수 | 1채널 카메라 수 | 2채널 카메라 수 | 4채널 카메라 수 | Applet | ROI Step Size [px] |
|---|---|---|---|---|---|
| 4 | 1 | Acq_QuadCXP12Area | x: 8 y: 1 | ||
| 4 | 2 | Acq_QuadCXP12Area | x: 8 y: 1 | ||
| 4 | 3 | Acq_QuadCXP12Area | x: 8 y: 1 | ||
| 4 | 4 | Acq_QuadCXP12Area | x: 8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 2 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 3 | Acq_TripleCXP12Areaa | x: 16/8/8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Areab | x: 16/8/8 y: 1 | ||
| 3 | 1 | 1 | Acq_TripleCXP12Area | x: 16/8/8 y: 1 | |
| 3 | 2 | 1 | Acq_TripleCXP12Area | x: 16/8/8 y: 1 | |
| 2 | 1 | Acq_DualCXP12Areaa | x: 16 y: 1 | ||
| 2 | 2 | Acq_DualCXP12Areaa | x: 16 y: 1 | ||
| 2 | 1 | 1 | Acq_DualCXP12Area | x: 16 y: 1 | |
| 2 | 1 | Acq_DualCXP12Areac | x: 16 y: 1 | ||
| 2 | 2 | Acq_DualCXP12Area | x: 16 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Areaa | x: 32 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Aread | x: 32 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Area | x: 32 y: 1 |
모든 Area Scan Acquisition Applet의 공통 사양#
| 최대 이미지 크기 [px] | 32k x 64ke |
| 카메라 포트 | 4 |
| 카메라 유형 | CXP-12 |
| 비트 심도 처리 [bit] | 16(Bayer 디모자이킹의 경우 14) |
| Pixel Format | Mono8-16 RGB8-16 RGBa8 BGR8-16 BGRa8 Bayer8-14 YUV422_8 |
| 미러링 | 예, 수평 및 수직 |
| Image Selector | 예 |
| Bayer Color Reconstruction (HQe) | 예, High Quality Extended (HQe) |
| 화이트 밸런스 | 예 |
| LUT | 전체 해상도 |
| Pixel Format 변환 | RGB 또는 Bayer에서 모노로, Bayer 또는 모노에서 RGB로 |
| 총 대역폭 DMA [MB/s] f | 7200 |
Area Scan Acquisition Applet 간의 차이 사양#
| ROI Step Size [px] | 대역폭: 카메라당 평균 [MP/s] | 탭 지오메트리 정렬 | |
|---|---|---|---|
| Acq_SingleCXP12Area | x: 32 y: 1 | 4850 | 1X-1Y, 1X-2YE |
| Acq_DualCXP12Area | x: 16 y: 1 | 2400 | 1X-1Y, 1X-2YE |
| Acq_TripleCXP12Area | x: 8 y: 1 | 처음 두 대의 카메라의 경우 1200 세 번째 카메라의 경우 2400 | 1X-1Y만 해당 |
| Acq_QuadCXP12Area | x: 8 y: 1 | 1200 | 1X-1Y만 해당 |
Line Scan Acquisition Applets#
다음 Line Scan Acquisition Applets를 사용할 수 있습니다.
- Acq_SingleCXP12Line
- Acq_DualCXP12Line
- Acq_TripleCXP12Line
- Acq_QuadCXP12Line
애플릿 이름의 분모인 "single", "dual", "triple", "quad"는 연결할 수 있는 최대 카메라 수를 나타냅니다. 자세한 내용은 올바른 라인 스캔 Acquisition Applet 선택하기를 참조하세요.
올바른 Line Scan Acquisition Applet 선택하기#
카메라 설정에 맞는 올바른 앱릿을 선택해야 합니다. 그렇지 않으면 카메라가 작동하지 않거나 카메라 성능이 크게 저하될 수 있습니다.
어떤 앱릿이 적합한지는 카메라 수, 카메라당 채널 수, 원하는 ROI step size에 따라 다릅니다.
ROI step size는 이미지 전처리의 Parallelism에 따라 다르며, 따라서 카메라 및 프레임 그래버에 따라 다릅니다.
| 최대 카메라 수 | 1채널 카메라 수 | 2채널 카메라 수 | 4채널 카메라 수 | Applet | ROI Step Size [px] |
|---|---|---|---|---|---|
| 4 | 1 | Acq_QuadCXP12Line | x: 8 y: 1 | ||
| 4 | 2 | Acq_QuadCXP12Line | x: 8 y: 1 | ||
| 4 | 3 | Acq_QuadCXP12Line | x: 8 y: 1 | ||
| 4 | 4 | Acq_QuadCXP12Line | x: 8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 2 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 3 | Acq_TripleCXP12Lineg | x: 16/8/8 y: 1 | ||
| 3 | 1 | Acq_TripleCXP12Lineh | x: 16/8/8 y: 1 | ||
| 3 | 1 | 1 | Acq_TripleCXP12Line | x: 16/8/8 y: 1 | |
| 3 | 2 | 1 | Acq_TripleCXP12Line | x: 16/8/8 y: 1 | |
| 2 | 1 | Acq_DualCXP12Lineg | x: 16 y: 1 | ||
| 2 | 2 | Acq_DualCXP12Lineg | x: 16 y: 1 | ||
| 2 | 1 | Acq_DualCXP12Line | x: 16 y: 1 | ||
| 2 | 1 | 1 | Acq_DualCXP12Linei | x: 16 y: 1 | |
| 2 | 2 | Acq_DualCXP12Line | x: 16 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x: 32 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x: 32 y: 1 | ||
| 1 | 1 | Acq_SingleCXP12Line | x: 32 y: 1 |
모든 Line Scan Acquisition Applet의 공통 사양#
| 최대 이미지 크기 [px] | 32k x 8Me |
| 카메라 포트 | 4 |
| 카메라 유형 | CXP-12 |
| 비트 심도 처리 [bit] | 16 (BiColor에서 BGR/RGB로 변환 시 12 bit) |
| Pixel Format | Mono8-16 RGB8-16 RGBa8 BGR8-16 BGRa8 BiColor8-12 YUV422_8 |
| 미러링 | 예, 수평 및 수직 |
| 탭 지오메트리 정렬 | 1X-1Y만 해당 |
| Image Selector | 예 |
| Color Array Filter | 예, 2라인 BiColor |
| 화이트 밸런스 | 아니요 |
| LUT | 전체 해상도 |
| Pixel Format 변환 | RGB 또는 BiColor를 모노로 변환, 모노 또는 BiColor를 RGB로 변환 |
| 대역폭: 총 DMA [MB/s] f | 7200 |
Line Scan Acquisition Applet 간의 차이 사양#
| ROI Step Size [px] | 대역폭: 카메라당 평균 [MP/s] | |
|---|---|---|
| Acq_SingleCXP12Line | x: 32 y: 1 | 4850 |
| Acq_DualCXP12Line | x: 16 y: 1 | 2400 |
| Acq_TripleCXP12Line | x: 16 y: 1 | 처음 두 대의 카메라의 경우 1200 세 번째 카메라의 경우 2400 |
| Acq_QuadCXP12Line | x: 4 y: 1 | 1200 |
Frame Grabber Test Applet#
이 앱릿은 Frame Grabber Test Applet입니다. 하드웨어를 테스트하는 용도로 사용됩니다.
이 앱릿은 다음과 같은 기능을 제공합니다:
| 기능 | 설명 |
|---|---|
| DMA 성능 테스트 | 다양한 메모리 크기 및 인터럽트 속도에 따른 다양한 이미지 해상도를 테스트합니다. |
| RAM 테스트 | 오류 및 처리를 확인합니다. |
| 카메라 포트 이미지 취득 확인 | 카메라 포트 이미지 취득을 확인합니다. |
| 카메라로 트리거 신호 전송 | 카메라로 트리거 신호를 전송합니다. |
| GPIO 모니터링 | GPI를 모니터링하고 GPO를 설정합니다. |
| 이벤트 테스트 | 소프트웨어 콜백 이벤트를 생성합니다. |
| 일반 모니터링 | FPGA 온도, 전원 관리, PoCXP 등을 모니터링합니다. |
Acquisition Applet 사용하기#
Framegrabber SDK와 함께 Acquisition Applet 사용하기#
Framegrabber SDK와 함께 applet을 사용하는 방법에 대한 일반적인 정보는 Acquisition Applets에서 확인하실 수 있습니다.
Applet 설치하기#
프레임 그래버에서 특정 어플릿을 사용하려면 먼저 프레임 그래버에 해당 어플릿을 설치해야 합니다. 어플릿 설치 방법에 대한 지침은 Managing Applets (microDiagnostics)에서 확인할 수 있습니다.
수동으로 Applet 추가하기#
설치 프로그램 형식이 아닌 *.dll 파일로 제공된 applet을 호스트 파일 시스템에 추가하려면 다음을 수행하십시오.
- 수신한 앱릿 파일(*.dll)을 가져옵니다.
- Copy this file into the following directory: <Framegrabber SDK installation directory>/Dll/<Frame grabber model>
이제 새 앱릿을 사용할 수 있습니다.
이미지 취득 테스트하기#
소프트웨어(API)에서 앱릿을 사용하기 전에 시스템 설정 또는 개별 앱릿(및 파라미터화 옵션)을 테스트하고자 할 수 있습니다.
이를 위해 Framegrabber SDK 환경의 일부로 컴퓨터에 설치된 microDisplay X 툴을 사용할 수 있습니다. 앱플릿을 로드하고 테스트하는 방법에 대한 지침은 Configuring the Applet (microDisplay X)를 참조하십시오.
Applet 구성 저장하기#
(microDisplay X 또는 Framegrabber API를 통해) applet을 구성한 후 구성을 저장할 수 있습니다. 자세한 내용은 Other Tasks (microDisplay X)를 참조하십시오.
pylon에서 Acquisition Applets 사용#
pylon에서 applet을 사용하려면 Configuring the Frame Grabber Using pylon을 참조하세요.
-
8K 픽셀을 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 QuadCXP12Area를 사용하십시오. ↩↩↩↩↩↩
-
권장되지 않으며, 대신 DualCXP12Area를 사용하십시오. ↩
-
8K 픽셀을 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 TripleCXP12Area(단채널 카메라 전용)를 사용하십시오. ↩
-
21840 픽셀을 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 DualCXP12Area를 사용하십시오. ↩
-
여기서 k Px와 M Px는 바이너리 포맷을 의미합니다. 바이너리 계산의 예는 다음과 같습니다:
16M px = 16384k px = 16777216 px
8M px = 8192k px = 8388608 px
64k px = 65536 px
48k px = 49152 px
32k px = 32768 px
-
8K 픽셀을 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 QuadCXP12Line을 사용하십시오. ↩↩↩↩↩
-
권장되지 않으며, 대신 DualCXP12Line을 사용하십시오. ↩
-
8K 픽셀을 초과하는 이미지를 미러링해야 하는 경우에만 권장됩니다. 그렇지 않으면 TripleCXP12Line(단채널 카메라 전용)을 사용하십시오. ↩