Image convolution: Difference between revisions
→{{header|Perl 6}}: clone of Perl 5, for now
SqrtNegInf (talk | contribs) m (→{{header|Perl}}: change test image) |
SqrtNegInf (talk | contribs) (→{{header|Perl 6}}: clone of Perl 5, for now) |
||
Line 1,579:
=={{header|Perl 6}}==
<lang perl6>
use PDL::Image2D:from<Perl5>;
my $kernel = pdl [[-2, -1, 0],[-1, 1, 1], [0, 1, 2]]; # emboss
my $image = rpic 'frog.png';
my $smoothed = conv2d $image, $kernel, {Boundary => 'Truncate'};
wpic $smoothed, 'frog_convolution.png';</lang>
Compare offsite images: [https://github.com/SqrtNegInf/Rosettacode-Perl6-Smoke/blob/master/ref/frog.png frog.png] vs.
[https://github.com/SqrtNegInf/Rosettacode-Perl6-Smoke/blob/master/ref/frog_convolution.png frog_convolution.png]
=={{header|Phix}}==
|