Changeset 13275 for trunk/ippScripts/scripts/detrend_process_imfile.pl
- Timestamp:
- May 4, 2007, 4:52:03 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/detrend_process_imfile.pl
r12800 r13275 17 17 use PS::IPP::Metadata::Stats; 18 18 19 use PS::IPP::Config qw( 20 $PS_EXIT_SUCCESS 21 $PS_EXIT_UNKNOWN_ERROR22 $PS_EXIT_SYS_ERROR23 $PS_EXIT_CONFIG_ERROR24 $PS_EXIT_PROG_ERROR25 $PS_EXIT_DATA_ERROR26 $PS_EXIT_TIMEOUT_ERROR 27 );19 use PS::IPP::Config qw($PS_EXIT_SUCCESS 20 $PS_EXIT_UNKNOWN_ERROR 21 $PS_EXIT_SYS_ERROR 22 $PS_EXIT_CONFIG_ERROR 23 $PS_EXIT_PROG_ERROR 24 $PS_EXIT_DATA_ERROR 25 $PS_EXIT_TIMEOUT_ERROR 26 caturi 27 ); 28 28 my $ipprc = PS::IPP::Config->new(); # IPP configuration 29 use File::Spec;30 29 31 30 use Getopt::Long qw( GetOptions :config auto_help auto_version gnu_getopt ); … … 88 87 } 89 88 90 $ input_uri = $ipprc->convert_filename_absolute( $input_uri );89 $workdir = caturi( $workdir, "$camera.$det_type.$det_id" ) if defined $workdir; 91 90 92 # Set output directory 93 if (defined $workdir) { 94 $workdir = $ipprc->convert_filename_absolute( $workdir ); 95 my $subdir = "$camera.$det_type.$det_id"; 96 $workdir = File::Spec->catdir( $workdir, $subdir, $exp_tag ); 97 } else { 98 my ($vol, $dir, $file) = File::Spec->splitpath( $input_uri ); 99 $workdir = $dir; 100 } 101 system "mkdir -p $workdir" unless -d $workdir; 102 103 # Output files 104 my $outputFile = "$exp_tag.detproc.$det_id"; # Root name 105 my $outputRoot = File::Spec->catfile( $workdir, $outputFile ); 91 my $outputRoot = $ipprc->file_prepare( "$exp_tag.detproc.$det_id", $workdir, $input_uri ); 106 92 my $outputImage = $ipprc->filename("PPIMAGE.OUTPUT", $outputRoot, $class_id); 107 93 my $outputBin1 = $ipprc->filename("PPIMAGE.BIN1", $outputRoot, $class_id); … … 120 106 &my_die("Unable to perform ppImage: $error_code", $det_id, $exp_tag, $class_id, $error_code); 121 107 } 122 &my_die("Couldn't find expected output file: $outputImage", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ outputImage;123 &my_die("Couldn't find expected output file: $outputStats", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ outputStats;124 &my_die("Couldn't find expected output file: $outputBin1", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ outputBin1;125 &my_die("Couldn't find expected output file: $outputBin2", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ outputBin2;108 &my_die("Couldn't find expected output file: $outputImage", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputImage); 109 &my_die("Couldn't find expected output file: $outputStats", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputStats); 110 &my_die("Couldn't find expected output file: $outputBin1", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputBin1); 111 &my_die("Couldn't find expected output file: $outputBin2", $det_id, $exp_tag, $class_id, $PS_EXIT_SYS_ERROR) unless -f $ipprc->file_resolve($outputBin2); 126 112 127 113 # Get the statistics on the processed image 128 114 my $statsFile; # File handle 129 open $statsFile, "$outputStats"or die "Can't open statistics file $outputStats: $!\n";115 open $statsFile, $ipprc->file_resolve("$outputStats") or die "Can't open statistics file $outputStats: $!\n"; 130 116 my @contents = <$statsFile>; # Contents of file 131 117 close $statsFile; … … 135 121 $stats->parse($metadata) or &my_die("Unable to find all values in statistics output.", $det_id, $exp_tag, $class_id, $PS_EXIT_PROG_ERROR); 136 122 } 137 138 # Take off the absolute path, to stuff into the database139 $outputImage = $ipprc->convert_filename_relative( $outputImage );140 $outputRoot = $ipprc->convert_filename_relative( $outputRoot );141 123 142 124 my $bg = ($stats->bg_mean() or 'NAN'); … … 158 140 exit($error_code); 159 141 } 160 161 unlink $outputStats;162 142 } 163 143
Note:
See TracChangeset
for help on using the changeset viewer.
