런타임 중 변경되는 파라미터 인터페이스

임베디드 VisualApplets (eVA)를 사용하는 플랫폼에서, 런타임 중에 일부 VisualApplets 연산자는 VisualApplets GUI에 표시되는 매개변수 목록과 약간 다른 매개변수 인터페이스를 제공합니다. 이는 다음 9가지 연산자에 해당합니다:

  • 도서관 색상:

    • ColorTransform

  • 라이브러리 메모리:

    • ImageBufferMultiRoi

    • KneeLUT

    • LUT

    • CoefficientBuffer

    • RamLUT

    • ROM

  • 라이브러리 압축:

    • JPEG_Encoder_Gray

  • 도서관 혁신:

    • FFT

다음은 실행 중에 문제가 발생하는 매개변수의 설정을 조정하는 방법에 대한 정보입니다.

오퍼레이터 이름 실행 중에 다른 인터페이스를 표시하는 매개변수 Alternative Access During Runtime
ColorTransform

계수:

  • 계수 인덱스

  • 계수값

필드 매개변수 ‘Coefficients’는 별도의 인덱스 매개변수와 값 매개변수(매개변수 이름: CoefficientIndex 및 CoefficientValue)로 대체됩니다. 값은 CoefficientValue에 액세스할 때 기록됩니다.
CoefficientBuffer 하중 계수

eVA 플랫폼에서는 실행 중에 파일 입출력이 불가능합니다. 따라서, 계수 데이터는 이미지 파일을 통해 불러올 수 없으며(이 매개변수의 일반적인 사용 사례이지만), 원시 데이터로 불러와야 합니다.

원시 데이터를 불러오기 위해, eVA 플랫폼에서는 실행 시 다음과 같은 추가 매개변수가 사용됩니다:

RawDataXLength: 계수가 정의될 ROI의 폭.

RawDataXOffset: 계수를 정의할 ROI의 X 좌표.

RawDataYOffset: 계수가 정의될 ROI의 Y 좌표.

LoadCoefficients: 이 매개변수에 값 1을 쓰기 사이클을 통해 로딩이 트리거됩니다. ROI로의 로딩은 데이터 워드 WriteRawData를 통해 수행됩니다.

WriteRawData: WriteRawData에 대한 쓰기 사이클에서 RAM에 기록되는 데이터 워드입니다. 각 쓰기 사이클마다, 쓰기 위치는 RawDataLength, RawDataOffset 및 RawDataYOffset으로 정의된 ROI 내에서 자동으로 한 위치씩 앞으로 이동합니다. 이러한 방식으로, WriteRawData에 대한 연속적인 쓰기 사이클을 통해 전체 ROI가 덮어쓰게 됩니다.

ImageBufferMultiRoi XOffset XLength YOffset YLength RoiIndex (추가 매개변수) eVA 플랫폼에서 실행 시, XOffset, XLength, YOffset 및 YLength 매개변수는 스칼라 매개변수로 사용할 수 있습니다. (VA GUI에서는 이 매개변수들이 배열로 정의되어 있습니다.) 추가 매개변수인 RoiIndex는 관심 영역을 선택합니다. 각 RoiIndex에 대해 XOffset, XLength, YOffset 및 YLength를 정의할 수 있습니다.
KneeLUT

시작 기준점:

  • 시작 기준점 값

  • Index

종점 좌표:

  • 종료 기준점 값

  • Index

eVA 플랫폼에서 실행 시, 필드 매개변수 StartBasePoints/EndBasePoints 대신 스칼라 매개변수 StartBasePointValue/EndBasePointValue 를 사용할 수 있습니다. 추가 매개변수 Index는 VisualApplets 연산자의 StartBasePoints/EndBasePointValue 필드 매개변수의 인덱스를 선택합니다. 이 공통 인덱스를 통해 매개변수 StartBasePointValue/EndBasePointValue 는 배열 내의 해당 항목을 지정합니다. 각 Index에 대해 하나의 StartBasePointValue/EndBasePointValue 를 정의할 수 있습니다.
LUT

LUT 콘텐츠:

  • Value

  • Index

eVA 플랫폼에서 실행 시, 필드 매개변수 LUTcontent 대신 스칼라 매개변수 Value 를 사용할 수 있습니다. 추가 매개변수 Index는 VisualApplets 연산자의 필드 매개변수 LUTcontent에 대한 인덱스를 선택합니다. 이 공통 인덱스를 통해 매개변수 Value는 배열 내의 해당 주소를 지정된 항목을 설정합니다. 각 Index에 대해 하나의 Value를 정의할 수 있습니다.
RamLUT

InitData

  • InitDataValue

  • InitDataIndex

eVA 플랫폼에서 실행 시, 필드 매개변수 InitData 대신 스칼라 매개변수 InitDataValue를 사용할 수 있습니다. 추가 매개변수 InitDataIndex는 VisualApplets 연산자의 필드 매개변수 InitData의 인덱스를 선택합니다. 이 공통 인덱스를 사용하여, 매개변수 InitDataValue는 배열 내의 해당 항목에 값을 설정합니다. 매개변수 InitDataIndex는 VisualApplets 연산자의 매개변수 InitData에 두 개 이상의 항목이 포함된 경우에만 사용할 수 있습니다.
RamLUT InitFileLoadMode InitFileName 초기화 파일 불러오기 eVA 플랫폼에서 실행 중에는 InitFileLoadMode, InitFileName 및 LoadInitFile 매개변수를 사용할 수 없습니다. 이는 GenICam API가 파일 입출력을 지원하지 않기 때문입니다.
ROM

ROM 콘텐츠

  • Value

  • Index

eVA 플랫폼에서 실행 시, 필드 매개변수 ROMcontent 대신 스칼라 매개변수 Value 를 사용할 수 있습니다. 추가 매개변수 Index는 VisualApplets 연산자의 필드 매개변수 ROMcontent에 대한 인덱스를 선택합니다. 이 공통 인덱스를 통해 매개변수 Value는 배열 내의 해당 주소를 지정합니다. 각 Index에 대해 하나의 Value를 정의할 수 있습니다.
JPEG_ENCODER_Gray 품질 비율(%) eVA 플랫폼에서 실행 중에는 매개변수 quality_in_percent를 사용할 수 없습니다. 양자화 행렬은 매개변수 quantization_matrix_index 및 Quantization_matrix_value를 통해 직접 작성해야 하며, 이 매개변수들은 VisualApplets 필드의 매개변수 quantization_matrix 대신 사용됩니다(아래의 매개변수 quantization_matrix에 대한 설명 참조).
JPEG_ENCODER_Gray 양자화 행렬 eVA 플랫폼에서 실행 시, 필드 매개변수 quantization_matrix 대신 스칼라 매개변수 quantization_matrix_value를 사용할 수 있습니다. 추가적인 매개변수 quantization_matrix_index는 VisualApplets 연산자의 필드 매개변수 quantization_matrix의 인덱스를 선택합니다. 이 공통 인덱스를 통해 매개변수 quantization_matrix_value는 배열 내의 해당 항목 값을 설정합니다. 각 quantization_matrix_index에 대해 하나의 quantization_matrix_value를 정의할 수 있습니다.
FFT 이 통신사는 현재 임베디드형 VisualApplets 기기를 지원하지 않습니다.