ImageEn, unit ievision

TIEVisionImage.addWeighted

TIEVisionImage.addWeighted


Declaration

procedure addWeighted(alpha: double; rhs: TIEVisionImage; beta: double; gamma: double; dest: TIEVisionImage); overload; safecall;


Description

Calculate the weighted sum of two images, executing: dest = this*alpha + rhs*beta + gamma

Parameter Description
alpha Weight for the first image pixels
rhs Second source image of the same size and channel number
beta Weight for the second image pixels
gamma Scalar added to each sum
dest Container for the resulting image

Note:
 The source images must be the same size and color depth
 You should allocate the destination image to the same size as the source images


Example

ImageEnView1.IO.LoadFromFile( 'D:\im300a.jpg' );
ImageEnView2.IO.LoadFromFile( 'D:\im300b.jpg' );
DestIEViewer1.IEBitmap.Allocate( ImageEnView1.IEBitmap.Width, ImageEnView1.IEBitmap.Height );
ImageEnView1.IEBitmap.GetIEVisionImage().addWeighted( 0.7, ImageEnView2.IEBitmap.GetIEVisionImage(), 0.3, 0, DestIEViewer1.IEBitmap.GetIEVisionImage() );
DestIEViewer1.Update();