kopia lustrzana https://github.com/OpenDroneMap/ODM
pull/1/head
rodzic
47c38ac346
commit
747804672f
|
@ -1,12 +1,15 @@
|
|||
#!/usr/local/bin/perl
|
||||
|
||||
$filename_src = $ARGV[0];
|
||||
$filename_dest = $ARGV[1];
|
||||
$filename_base = $ARGV[0];
|
||||
|
||||
open (DEST, ">$filename_src");
|
||||
open (SRC, "$filename_dest");
|
||||
$filename_src = $filename_base.".key.sift";
|
||||
$filename_dest = $filename_base.".key";
|
||||
$filename_image = $filename_base.".jpg";
|
||||
|
||||
$resolution_line = `jhead $filename.jpg | grep "Resolution"`;
|
||||
open (DEST, ">$filename_dest");
|
||||
open (SRC, "$filename_src");
|
||||
|
||||
$resolution_line = `jhead $filename_image | grep "Resolution"`;
|
||||
($res_x, $res_y) = $resolution_line =~ /: ([0-9]*) x ([0-9]*)/;
|
||||
|
||||
$linecount = 0;
|
||||
|
@ -17,18 +20,32 @@ seek(SRC, 0, 0);
|
|||
print DEST $linecount;
|
||||
print DEST " 128\n";
|
||||
|
||||
printf ("found %d features in %s.jpg\n\n", $linecount, $filename);
|
||||
printf ("found %d features in %s\n", $linecount, $filename_image);
|
||||
|
||||
while ($record = <SRC>) {
|
||||
@parts = split(/ /, $record);
|
||||
|
||||
$counter = 0;
|
||||
|
||||
$parts[0] = $res_x-$parts[0];
|
||||
$parts[1] = $res_y-$parts[1];
|
||||
print DEST shift(@parts)." ".shift(@parts)." ".shift(@parts)." ".shift(@parts);
|
||||
|
||||
for ($count = 0; $count < 128; $count += 8) {
|
||||
@tmp = @parts[$count+7];
|
||||
@parts[$count+7] = @parts[$count+1];
|
||||
@parts[$count+1] = @tmp;
|
||||
|
||||
@tmp = @parts[$count+6];
|
||||
@parts[$count+6] = @parts[$count+2];
|
||||
@parts[$count+2] = @tmp;
|
||||
|
||||
@tmp = @parts[$count+3];
|
||||
@parts[$count+3] = @parts[$count+5];
|
||||
@parts[$count+5] = @tmp;
|
||||
}
|
||||
|
||||
foreach (@parts) {
|
||||
|
||||
if((($counter-4) % 20) == 0) {
|
||||
if((($counter) % 20) == 0) {
|
||||
print DEST "\n ";
|
||||
} else {
|
||||
if($counter != 0){
|
||||
|
|
Ładowanie…
Reference in New Issue