Changeset 11837 for trunk/ippScripts/scripts/phase2.pl
- Timestamp:
- Feb 15, 2007, 2:23:33 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/phase2.pl (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/phase2.pl
r11830 r11837 38 38 $dbname, # Database name 39 39 $workdir, # Working directory, for output files 40 $no_update # Don't update the database? 40 $no_update, # Don't update the database? 41 $no_op, # Don't do any operations? 41 42 ); 42 43 GetOptions( … … 47 48 'dbname|d=s' => \$dbname, # Database name 48 49 'workdir|w=s' => \$workdir, 49 'no-update' => \$no_update 50 'no-update' => \$no_update, 51 'no-op' => \$no_op, 50 52 ) or pod2usage( 2 ); 51 53 … … 88 90 $input = $ipprc->convert_filename_absolute( $input ); 89 91 90 # Run ppImage 91 { 92 my $stats = PS::IPP::Metadata::Stats->new(); # Stats parser 93 unless ($no_op) { 94 # Run ppImage 92 95 print "outputImage: $outputImage\n"; 93 96 print "outputBin1: $outputBin1\n"; 94 97 print "outputStats: $outputStats\n"; 95 98 96 99 my $command = "$ppImage -file $input $outputRoot -recipe PPIMAGE " . RECIPE . 97 100 " -stat $outputStats"; # Command to run ppImage … … 106 109 &my_die("Couldn't find expected output file: $outputBin2\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputBin2; 107 110 &my_die("Couldn't find expected output file: $outputStats\n", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $outputStats; 108 }109 111 110 # Get the statistics on the processed image 111 my $stats; # Statistics from ppImage 112 { 112 # Get the statistics on the processed image 113 113 my $statsFile; # File handle 114 114 open $statsFile, $outputStats or &my_die("Can't open statistics file $outputStats: $!", $exp_tag, $class_id, $PS_EXIT_SYS_ERROR); … … 118 118 my $metadata = $mdcParser->parse(join "", @contents) or 119 119 &my_die("Unable to parse metadata config doc", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR); 120 $stats = PS::IPP::Metadata::Stats->new(); # Stats parser121 120 $stats->parse($metadata) or 122 121 &my_die("Unable to find all values in statistics output.\n", $exp_tag, $class_id, $PS_EXIT_PROG_ERROR); … … 127 126 $outputBin1 = $ipprc->convert_filename_relative( $outputBin1 ); 128 127 $outputBin2 = $ipprc->convert_filename_relative( $outputBin2 ); 128 129 my $bg = ($stats->bg_mean() or 'NAN'); 130 my $bg_stdev = ($stats->bg_stdev() or 'NAN'); 131 my $bg_mean_stdev = ($stats->bg_mean_stdev() or 'NAN'); 132 129 133 unless ($no_update) { 130 134 # Command to run p2tool … … 135 139 $command .= " -uri $outputImage"; 136 140 $command .= " -b1_uri $outputRoot"; 137 $command .= " -bg " . $stats->bg_mean(); 138 $command .= " -bg_stdev " . $stats->bg_stdev(); 139 if ( defined $stats->bg_mean_stdev() ) { 140 $command .= " -bg_mean_stdev " . $stats->bg_mean_stdev(); 141 } else { 142 $command .= " -bg_mean_stdev 0.0"; 143 } 141 $command .= " -bg $bg -bg_stdev $bg_stdev -bg_mean_stdev $bg_mean_stdev"; 144 142 $command .= " -dbname $dbname" if defined $dbname; 145 143
Note:
See TracChangeset
for help on using the changeset viewer.
