ImageEn, unit ievision

TIEVisionImage.cmp

TIEVisionImage.cmp


Declaration

procedure cmp(rhs: TIEVisionImage; dest: TIEVisionImage; cmpOp: TIEVisionCmpOp); overload; safecall;
procedure cmp(rhs: double; dest: TIEVisionImage; cmpOp: TIEVisionCmpOp); overload; safecall;


Description

Perform a per-element comparison of two images or an image and scalar value.

Parameter Description
rhs Right-side image to compare
dest Container for the results
cmpOp Compare operation

Note:
- The images being compared must be the same size and color depth
- You should allocate the destination image to the same size as the compare images


Demo

Demo  Demos\ImageEditing\EveryMethod\EveryMethod.dpr


Example

ImageEnView1.IO.LoadFromFile( 'D:\im.jpg' );
ImageEnView2.IO.LoadFromFile( 'D:\im2.jpg' );

// Allocate destination image
DestIEViewer1.IEBitmap.Allocate( ImageEnView1.IEBitmap.Width, ImageEnView1.IEBitmap.Height );

ImageEnView1.IEBitmap.GetIEVisionImage().cmp( ImageEnView2.IEBitmap.GetIEVisionImage(),
                                              DestIEViewer1.IEBitmap.GetIEVisionImage(),
                                              ievEQUAL );
DestIEViewer1.Update();