ImageDctHashSearchCriteria

Inheritance: java.lang.Object, com.groupdocs.watermark.search.SearchCriteria, com.groupdocs.watermark.search.PageSearchCriteria, com.groupdocs.watermark.search.ImageSearchCriteria

public class ImageDctHashSearchCriteria extends ImageSearchCriteria

Represents a search criteria for finding images in a document.

This search criteria uses DCT based perceptual image hash for calculating image similarity.

Learn more:

The following example demonstrates how to search for images in the attached files (pdf).

```

   WatermarkerSettings settings = new WatermarkerSettings();
   settings.setSearchableObjects(new SearchableObjects());
   settings.getSearchableObjects().setPdfSearchableObjects(PdfSearchableObjects.All);
   PdfLoadOptions loadOptions = new PdfLoadOptions();
   Watermarker watermarker = new Watermarker("D:\\test.pdf", loadOptions);
   
   // Specify sample image to compare document images with
   ImageSearchCriteria criteria = new ImageDctHashSearchCriteria("D:\\sample.png");
   // Search for similar images
   PossibleWatermarkCollection possibleWatermarks = watermarker.search(criteria);
   // Remove or modify found image watermarks
   // ...
   
   watermarker.close();
 
```

Constructors

Constructor Description
ImageDctHashSearchCriteria(String filePath) Initializes a new instance of the [ImageDctHashSearchCriteria](../../com.groupdocs.watermark.search/imagedcthashsearchcriteria) class with a specified file path.
ImageDctHashSearchCriteria(InputStream stream) Initializes a new instance of the [ImageDctHashSearchCriteria](../../com.groupdocs.watermark.search/imagedcthashsearchcriteria) class with a specified stream.
ImageDctHashSearchCriteria(System.IO.Stream stream)

ImageDctHashSearchCriteria(String filePath)

public ImageDctHashSearchCriteria(String filePath)

Initializes a new instance of the [ImageDctHashSearchCriteria](../../com.groupdocs.watermark.search/imagedcthashsearchcriteria) class with a specified file path.

Parameters:

Parameter Type Description
filePath java.lang.String The file path to load image from.

ImageDctHashSearchCriteria(InputStream stream)

public ImageDctHashSearchCriteria(InputStream stream)

Initializes a new instance of the [ImageDctHashSearchCriteria](../../com.groupdocs.watermark.search/imagedcthashsearchcriteria) class with a specified stream.

Parameters:

Parameter Type Description
stream java.io.InputStream The stream to load image from.

ImageDctHashSearchCriteria(System.IO.Stream stream)

public ImageDctHashSearchCriteria(System.IO.Stream stream)

Parameters:

Parameter Type Description
stream com.aspose.ms.System.IO.Stream