com.groupdocs.watermark.search

Interfaces

Classes

com.groupdocs.watermark.search

Class ImageDctHashSearchCriteria



  • 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();
     
    • Constructor Detail

      • ImageDctHashSearchCriteria

        public ImageDctHashSearchCriteria(String filePath)
        Initializes a new instance of the ImageDctHashSearchCriteria class with a specified file path.
        Parameters:
        filePath - The file path to load image from.
      • ImageDctHashSearchCriteria

        public ImageDctHashSearchCriteria(InputStream stream)
        Initializes a new instance of the ImageDctHashSearchCriteria class with a specified stream.
        Parameters:
        stream - The stream to load image from.