Image-DominantColors
view release on metacpan or search on metacpan
lib/Image/ColorCollection.pm view on Meta::CPAN
#store the centroid here..
#store belongstome
sub getCentroid {
my $class = shift;
return $class->{centroid};
}
sub addColor {
my ($class, $c) = @_;
push @{$class->{colors}}, $c;
}
sub updateCentroid {
my ($class, $c) = @_;
my $shift = 0;
my @colors = @{$class->{colors}};
if(scalar(@colors) == 0)
{
return 0;
}
my $rAvg = int(sum(map {$_->{r}} @colors)/@colors);
$shift += $class->{centroid}->{r} - $rAvg;
( run in 0.599 second using v1.01-cache-2.11-cpan-49f99fa48dc )