dhash 1.0.1 copy "dhash: ^1.0.1" to clipboard
dhash: ^1.0.1 copied to clipboard

dHash (compare similarity between images)

dhash #

Platform Pub Package License: MIT Donate Issue Forks Stars

dhash is a dart library which is used to calculate similarity between images based on dhash algorithm.

Lets Get Started #

1. Depend on it #

Add this to your package's pubspec.yaml file:

dependencies:
  dhash:

2. Install it #

You can install packages from the command line:

with pub:

$  pub get

with Flutter:

$  flutter packages get

3. Import it #

Now in your Dart code, you can use:

    import 'package:dhash/dhash.dart';

Usage #

Imports #

    import 'dart:io';
    import 'package:dhash/dhash.dart';

Read image File #

    var imageBytes = File('path_to_image_file.jpg').readAsBytesSync();

Calculate dhash of the image #

    var dhashOfImage = DHASH.calculateHash(imageBytes);
    

Create Hamming between two images #

    /// Image 1 bytes
    var imageBytes1 = File('path_to_image_file1.jpg').readAsBytesSync();
    
    /// Image 2 bytes
    var imageBytes2 = File('path_to_image_file2.jpg').readAsBytesSync();
    
    /// dhash of Image 1
    var hashOfImage1 = DHASH.calculateHash(imageBytes1);
    
    /// dhash of Image 2
    var hashOfImage2 = DHASH.calculateHash(imageBytes2);
    
    /// Hamming between image 1 and image 2
    var hamming = DHASH.hamming(hashOfImage1, hashOfImage2);
    
2
likes
30
pub points
0%
popularity

Publisher

verified publisherjustkawal.dev

dHash (compare similarity between images)

Homepage

License

MIT (LICENSE)

Dependencies

image

More

Packages that depend on dhash