ImageEn, unit IEVision

TIEVisionImage.blurScore

TIEVisionImage.blurScore

Declaration

function blurScore(): Double; safecall;

Description

Measures the blur score (amount of image focus) using the Laplacian variance method.
Returns normalized 0 .. 1 values (0 = maximum sharpness, 1 = maximum blurriness).

Note: Image must be have 1 or 3 channels, i.e. not ie32RGB pixel format

Demo

Demo  Demos\ImageEditing\EveryMethod\EveryMethod.dpr

Examples

Also see: Automated Samples
// Get blur score
bScore := ImageEnView.IEBitmap.GetIEVisionImage().blurScore();
if bScore > 0.5 then
  ShowMessage('Adjust Focus!!');


// Calculate the blurriness of the image
d := ImageEnView1.IEBitmap.GetIEVisionImage().blurScore();
s := 'Image Blurriness: ' + IntToStr( Round( d * 100 )) + '%';

ImageTest1.jpg: Image Blurriness: 17%
 

ImageTest2.jpg: Image Blurriness: 37%


ImageTest3.jpg: Image Blurriness: 15%