ImageClip.GetImage

ImageClip.GetImage

導入

v2.0

詳細

クリップに関連付けられている Image データを戻します。

注:パフォーマンス上の理由から、プラグインが実際のピクセル値を読み取る場合はこのメソッドを単独で呼び出さないようにしてください。たとえば、Source オブジェクトを使用することで解像度をすばやく決定できます(ImageClip のメイントピックで紹介している例の 1 つを参照してください)。

C#構文

Image ImageClip.GetImage( Object in_vFrame );

スクリプト構文

oReturn = ImageClip.GetImage( [Variant] );

戻り値

Image

パラメータ

パラメータ タイプ 説明
Variant Variant イメージを取得するフレーム。ImageClip がイメージシーケンスまたはムービーファイルを表している場合は、このパラメータが非常に重要になります。

デフォルト値: ImageClip インスタンスの作成時のプレイ カーソルに対応するフレーム。

VBScript の例

NewScene , false

set oImageClip = CreateImageClip( "$SI_HOME\Data\XSI_SAMPLES\Pictures\jio.jpg" )

set oImage = oImageClip.GetImage

dim aPixelWanted(1,3)

aPixelWanted(0,0) = 0 : aPixelWanted(1,0) = 0

aPixelWanted(0,1) = 0 : aPixelWanted(1,1) = 1

aPixelWanted(0,2) = 0 : aPixelWanted(1,2) = 2

aPixelWanted(0,3) = 0 : aPixelWanted(1,3) = 3

'Read the requested pixel values

rgba = oImage.GetPixelArray( aPixelWanted )

for i=LBound(rgba,2) to UBound(rgba,2)

		logmessage "Pixel i :" & i

	LogMessage "R :" & rgba(0,i)

	LogMessage "G :" & rgba(1,i)

	LogMessage "B :" & rgba(2,i)

	LogMessage "A :" & rgba(3,i)

next