実行中の逸脱したパラメーターインターフェイス

embedded VisualApplets(eVA)を使用するプラットフォームでは、ランタイム中、一部のVisualAppletsオペレーターがVisualAppletsのGUIに表示されるパラメータリストとは若干異なるパラメータインターフェースを提供します。これは、次の9つのオペレーターに当てはまります:

  • Library Color:

    • ColorTransform

  • Library Memory:

    • ImageBufferMultiRoi

    • KneeLUT

    • LUT

    • CoefficientBuffer

    • RamLUT

    • ROM

  • Library Compression:

    • JPEG_Encoder_Gray

  • Library Transformation:

    • FFT

影響を受けるパラメータの設定をランタイム中に調整する方法についての情報は、以下を参照してください。

オペレータ名 ランタイム中に異なるインターフェースを表示するパラメータ ランタイム中の代替アクセス
ColorTransform

Coefficients:

  • CoefficientIndex

  • CoeffiecientValue

フィールドパラメータ Coefficients は、個別のインデックスパラメータと値パラメータ(パラメータ名:CoefficientIndex および CoefficientValue)に置き換えられます。値は CoefficientValue へのアクセス時に書き込まれます。
CoefficientBuffer LoadCoefficients

eVAプラットフォーム上のランタイム中、ファイルの入出力はできません。したがって、係数データを画像ファイル経由で読み込むことはできず(このパラメータの通常の使用例)、生データとして読み込む必要があります。

生データを読み込めるようにするため、eVAプラットフォームではランタイム中に追加のパラメータが使用されます:

RawDataXLength:係数を定義するROIの幅。

RawDataXOffset:係数を定義するROIのX位置。

RawDataYOffset:係数を定義するROIのY位置。

LoadCoefficients:このパラメータへの値1の書き込みサイクルによって読み込みがトリガーされます。ROIへの読み込みは、データワード WriteRawData を介して実行されます。

WriteRawData:WriteRawData への書き込みサイクル時にRAMに書き込まれるデータワード。書き込みサイクルのたびに、書き込み位置は RawDataLength、RawDataOffset、および RawDataYOffset によって定義されたROI内で自動的に1つ先の位置に進みます。このようにして、WriteRawData への継続的な書き込みサイクルによって完全なROIが上書きされます。

ImageBufferMultiRoi XOffset XLength YOffset YLength RoiIndex(追加パラメータ) eVAプラットフォームでのランタイム中、パラメータ XOffset、XLength、YOffset、および YLength はスカラーパラメータとして利用可能です。(VA GUIでは、これらは配列として定義されます。)追加パラメータ RoiIndex が関心領域(ROI)を選択します。各 RoiIndex に対して、XOffset、XLength、YOffset、および YLength を定義できます。
KneeLUT

StartBasePoints:

  • StartBasePointValue

  • 索引

EndBasePoints:

  • EndBasePointValue

  • 索引

eVAプラットフォームでのランタイム中には、フィールドパラメータ StartBasePoints / EndBasePoints の代わりに、スカラーパラメータ StartBasePointValue / EndBasePointValue が使用可能です。追加のパラメータ Index は、VisualAppletsオペレータのフィールドパラメータ StartBasePoints / EndBasePointValue のインデックスを選択します。この共通のインデックスにより、パラメータ StartBasePointValue / EndBasePointValue は配列内の指定されたエントリを設定します。Index ごとに、1つの StartBasePointValue / EndBasePointValue を定義できます。
LUT

LUTcontent:

  • 値

  • 索引

eVAプラットフォームでのランタイム中には、フィールドパラメータ LUTcontent の代わりに、スカラーパラメータ Value が使用可能です。追加のパラメータ Index は、VisualAppletsオペレータのフィールドパラメータ LUTcontent のインデックスを選択します。この共通のインデックスにより、パラメータ Value は配列内の指定されたエントリを設定します。Index ごとに、1つの Value を定義できます。
RamLUT

InitData

  • InitDataValue

  • InitDataIndex

eVAプラットフォームでのランタイム中には、フィールドパラメータ InitData の代わりに、スカラーパラメータ InitDataValue が使用可能です。追加のパラメータ InitDataIndex は、VisualAppletsオペレータのフィールドパラメータ InitData のインデックスを選択します。この共通のインデックスにより、パラメータ InitDataValue は配列内の指定されたエントリを設定します。パラメータ InitDataIndex は、VisualAppletsオペレータのパラメータ InitData に複数のエントリが含まれている場合にのみ使用可能です。
RamLUT InitFileLoadMode InitFileName LoadInitFile GenICam APIがファイル入出力をサポートしていないため、eVAプラットフォームでのランタイム中には、パラメータ InitFileLoadMode、InitFileName、および LoadInitFile は使用できません。
ROM

ROMcontent

  • 値

  • 索引

eVAプラットフォームでのランタイム中には、フィールドパラメータ ROMcontent の代わりに、スカラーパラメータ Value が使用可能です。追加のパラメータ Index は、VisualAppletsオペレータのフィールドパラメータ ROMcontent のインデックスを選択します。この共通のインデックスにより、パラメータ Value は配列内の指定されたエントリを設定します。Index ごとに、1つの Value を定義できます。
JPEG_ENCODER_Gray quality_in_percent eVAプラットフォームでのランタイム中には、パラメータ quality_in_percent は使用できません。量子化マトリクスは、VisualAppletsのフィールドパラメータ quantization_matrix の代わりに使用されるパラメータ quantization_matrix_index および Quantization_matrix_value を介して直接書き込む必要があります(以下のパラメータ quantization_matrix の説明を参照してください)。
JPEG_ENCODER_Gray quantization_matrix eVAプラットフォームでのランタイム中には、フィールドパラメータ quantization_matrix の代わりに、スカラーパラメータ quantization_matrix_value が使用可能です。追加のパラメータ quantization_matrix_index は、VisualAppletsオペレータのフィールドパラメータ quantization_matrix のインデックスを選択します。この共通のインデックスにより、パラメータ quantization_matrix_value は配列内の指定されたエントリを設定します。quantization_matrix_index ごとに、1つの quantization_matrix_value を定義できます。
FFT このオペレータは現在、埋め込み型VisualAppletsデバイスをサポートしていません。