Picture Comparer v.0.6 #15
maksik997
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
After a significant period of development and refinement, I have applied numerous code cleanups and optimizations to enhance the library's functionality and performance.
Changelog
FileOperator Rebuild
FileOperatorclass has been completely rebuilt to improve efficiency and maintainability.CompletableFuture, providing a more robust and modern approach to asynchronous file processing.FileVisitorclass to facilitate traversing and processing files within directory trees more effectively.FileOperationinterface to define various file-related operations, enhancing modularity and flexibility.FileValidatorclass for validating files, which includes theFilePredicateinterface to ensure that only valid files are processed.Predicates Rebuild
FilePredicateinterface has been revamped for better usability and functionality.ImageFilePredicateclass has been updated to work seamlessly with the newFilePredicateinterface, enhancing its effectiveness in file validation.DCT Algorithms Optimization and Rebuild
Quantifierclass to handle quantization in the DCT (Discrete Cosine Transform) algorithm, improving precision and performance.Transformerclass to facilitate DCT transformations, enhancing the algorithm's efficiency.DCTclass has been refactored into a facade, streamlining its interface and improving ease of use.Algorithms Rebuild and ImageRecord Rebuild
ImageRecordclass has been updated for better functionality and integration with the new algorithms.Algorithminterface to standardize algorithm implementations and facilitate the addition of new algorithms.PerceptualHashclass for perceptual image hashing, enabling more robust image similarity comparisons.PixelByPixelclass for pixel-by-pixel image comparison, providing an additional method for image analysis.ImageRecordclass to streamline its functionality.RecordProcessor
RecordProcessorclass to handle the processing of records, including grouping by checksum and applying algorithms for duplicate extraction.Documentation Updates
README.mdfile to reflect the latest changes and provide clearer instructions and information about the library.LICENSE.txtfile to define the terms under which the library is distributed.This discussion was created from the release Picture Comparer v.0.6.
Beta Was this translation helpful? Give feedback.
All reactions