Acme-Colour-Fuzzy
view release on metacpan or search on metacpan
lib/Acme/Colour/Fuzzy.pm view on Meta::CPAN
my %rgb2name;
while( my( $nname, $rgb ) = each %name2rgb ) {
my $cname = $rgb2name{$rgb} || '';
my( $lnname, $lcname ) = ( length( $nname ), length( $cname ) );
if( $lnname > $lcname ) {
$rgb2name{$rgb} = $nname;
}
}
my %unique = reverse %rgb2name;
my $self = $class->SUPER::new( { scheme => $scheme,
colours => \%unique,
distance => $similarity,
} );
return $self;
}
=head2 colour_approximations
my @approximations = $fuzzy->colour_approximations( $r, $g, $b, $count );
( run in 0.951 second using v1.01-cache-2.11-cpan-49f99fa48dc )