AI-Nerl

 view release on metacpan or  search on metacpan

examples/digits/idx_to_fits.pl  view on Meta::CPAN

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use PDL;
 
use FindBin qw($Bin);
chdir $Bin;
 
die 'filename' unless $ARGV[0];
my $img_filename = $ARGV[0];
my $img_data = read_file( $img_filename, binmode => ':raw' ) ;
 
my @header = map {ordsplit ('', substr ($img_data, 0, 4, ''));
my $numdims = $header[3];
my @dims = map {ord} split ('',substr($img_data, 0, 4*$numdims, ''));
 
#'IDX' format described here: http://yann.lecun.com/exdb/mnist/
for (0..$numdims-1){
   $dims[$_] = 256*$dims[4*$_+2] + $dims[4*$_+3];
}
@dims=@dims[0..$numdims-1];



( run in 0.232 second using v1.01-cache-2.11-cpan-eab888a1d7d )