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
-
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
FileOperator
class has been completely rebuilt to improve efficiency and maintainability.CompletableFuture
, providing a more robust and modern approach to asynchronous file processing.FileVisitor
class to facilitate traversing and processing files within directory trees more effectively.FileOperation
interface to define various file-related operations, enhancing modularity and flexibility.FileValidator
class for validating files, which includes theFilePredicate
interface to ensure that only valid files are processed.Predicates Rebuild
FilePredicate
interface has been revamped for better usability and functionality.ImageFilePredicate
class has been updated to work seamlessly with the newFilePredicate
interface, enhancing its effectiveness in file validation.DCT Algorithms Optimization and Rebuild
Quantifier
class to handle quantization in the DCT (Discrete Cosine Transform) algorithm, improving precision and performance.Transformer
class to facilitate DCT transformations, enhancing the algorithm's efficiency.DCT
class has been refactored into a facade, streamlining its interface and improving ease of use.Algorithms Rebuild and ImageRecord Rebuild
ImageRecord
class has been updated for better functionality and integration with the new algorithms.Algorithm
interface to standardize algorithm implementations and facilitate the addition of new algorithms.PerceptualHash
class for perceptual image hashing, enabling more robust image similarity comparisons.PixelByPixel
class for pixel-by-pixel image comparison, providing an additional method for image analysis.ImageRecord
class to streamline its functionality.RecordProcessor
RecordProcessor
class to handle the processing of records, including grouping by checksum and applying algorithms for duplicate extraction.Documentation Updates
README.md
file to reflect the latest changes and provide clearer instructions and information about the library.LICENSE.txt
file 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