|
Size: 2358
Comment:
|
Size: 3924
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 13: | Line 13: |
| ==== Make the bigmap for tiling ==== | ==== Setup for tiling ==== |
| Line 19: | Line 19: |
| bigmap < nftConfig/nftBigmap-$ID-$Res.in cd MAPFILES relink.sh $ID$Res.MAP XXXXXX.MAP cd .. |
|
| Line 27: | Line 22: |
echo nft=$ID > config/nftID echo res=$Res >> config/nftID checkVar $ID $Res $logP bigmap < nftConfig/nftBigmap-$ID-A.IN |
|
| Line 43: | Line 46: |
| ID=00000 Res=5 logP=log/$ID$Res mkdir -p $logP |
checkVar $ID $Res $logP |
| Line 51: | Line 52: |
| bigmap < nftConfig/nftBigmap-$ID-$Res.in | #JRW Comment: Should we use bigMapRef here? We do below for the high res artifact, so things shift around between the high and low artifacts. bigmap < nftConfig/nftBigmap-$ID-$Res.IN |
| Line 69: | Line 71: |
| Put here | echo $ID$Res > MAPLIST.TXT echo END >> MAPLIST.TXT img=`head -2 nftConfig/nftBigmap-$ID-A.IN | tail -1` echo $img > tmp echo n >> tmp Imager_MG < tmp convert TEMPFILE.pgm ~/send/$ID$Res.jpg echo $img > tmp echo y >> tmp echo 0 >> tmp echo n >> tmp echo n >> tmp Display < tmp convert TEMPFILE.pgm ~/send/$img.jpg |
| Line 77: | Line 95: |
| checkVar $ID $Res $logP | |
| Line 79: | Line 98: |
| echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.in | echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN |
| Line 83: | Line 102: |
| echo "Begin Tiling" > notes | echo "Begin Tiling" >> notes |
| Line 88: | Line 107: |
| ls }}} {{{ |
|
| Line 95: | Line 120: |
| checkVar $ID $Res $logP tileEval.sh |
|
| Line 100: | Line 129: |
| echo ${ID}$Res > tmpRun cat nftConfig/nftBigmap-${ID}-$Res.in >> tmpRun |
echo ${ID}A > tmpRun cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun |
| Line 103: | Line 132: |
| #bigmap < nftConfig/nftBigmap-$ID-$Res.in | |
| Line 111: | Line 139: |
| cp LMRKLIST1.TXT nftConfig/list-$ID-$Res.txt |
|
| Line 114: | Line 144: |
-------- ---- -------- == ROI Iterate over new maplets (Note: Uses LMRKLIST1.TXT) == {{{ checkVar $ID $Res $logP echo "Getting ready for iteration $ID-$Res" >> notes date >> notes echo $ID$Res | tee -a notes echo ${ID}A > tmpRun cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun cat tmpRun >> notes bigMapRef < tmpRun tail -2 SIGMAS.TXT | head -1 | tee -a notes echo y | cp -v LMRKLIST1.TXT LIST.TXT duplicates relink.sh scripts/Piterate1St.seed make_scriptP.seed | tee -a notes ls -l make_scriptP.seed >> notes MAKE_LMRKLISTX make_scriptP | tee run.sh echo "Running iteration at " `date` >> notes sh run.sh }}} Settings * Turn OFF local loop * Leave OFF Register and Geometry * Turn ON email * Start deamon {{{ monitor }}} {{{ checkVar $ID $Res $logP bigMapRef < tmpRun echo "Post run Sigma" >> notes tail -2 SIGMAS.TXT | head -1 | tee -a notes }}} {{{ checkVar $ID $Res $logP echo 2 | nftBlockFinish.sh nft.$ID sh rem_script.b }}} |
Resolutions files
If we need to "drill down" to a high resolution, then we need to do it at several steps. We will use the following steps:
Resolution
Code
5cm
5
2cm
2
1cm
1
finalGSD/2
0
For each *.IN file you have, the entire tile, iterate, clean process should be done. I.E. Do all the steps for 5cm, then for 2cm, then for 1cm and then for your final NFT feature
Setup for tiling
ID=00000
Res=5
logP=log/$ID$Res
mkdir -p $logP
echo nft=$ID > config/nftID
echo res=$Res >> config/nftID
checkVar $ID $Res $logP
bigmap < nftConfig/nftBigmap-$ID-A.IN
#echo y | cp USED_MAPS.TXT log/$ID$Res/nftMapList-$ID$Res
#relink.sh lsupport/nftMapList-${ID}W make_script.in
Tiling
For width of 100 pixels, we are planning on a Q of 150 and a 5x5 maplet grid.
checkVar $ID $Res $logP
rm -f LMRKLIST1.TXT
#JRW Comment: Should we use bigMapRef here? We do below for the high res artifact, so things shift around between the high and low artifacts.
bigmap < nftConfig/nftBigmap-$ID-$Res.IN
cd MAPFILES
relink.sh $ID$Res.MAP XXXXXX.MAP
cd ..
echo XXXXXX | showmap
convert XXXXXX.pgm $logP/low-$ID.jpg
echo XXXXXX > tmp
echo 0 0.0000${Res}999 >> tmp
map_coverage < tmp
convert coverage_m.pgm $logP/pre-$ID.jpg
convert coverage_m.pgm 1.jpgCheck to make sure the coordinates are correct
echo $ID$Res > MAPLIST.TXT echo END >> MAPLIST.TXT img=`head -2 nftConfig/nftBigmap-$ID-A.IN | tail -1` echo $img > tmp echo n >> tmp Imager_MG < tmp convert TEMPFILE.pgm ~/send/$ID$Res.jpg echo $img > tmp echo y >> tmp echo 0 >> tmp echo n >> tmp echo n >> tmp Display < tmp convert TEMPFILE.pgm ~/send/$img.jpg
Build the tile file and run
checkVar $ID $Res $logP
echo N | make_tilefile > tmpOut
echo XXXXXX > lsupport/bigmap_tile.in
echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN
sed 1d tmpOut >> lsupport/bigmap_tile.in
relink.sh lsupport/bigmap_tile.in make_scriptT.in
echo "Begin Tiling" >> notes
echo "ID=$ID" >> notes
echo "Res=$Res" >> notes
make_scriptT
lsnohup sh run_script.b finished tiling-done
Check
checkVar $ID $Res $logP
tileEval.sh
echo XXXXXX > tmp
echo 0 0.0000${Res}999 >> tmp
map_coverage < tmp
convert coverage_m.pgm $logP/post-$ID.jpg
echo ${ID}A > tmpRun
cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun
bigMapRef < tmpRun
echo XXXXXX | showmap
convert XXXXXX.pgm $logP/high-$ID.jpg
score=`tail -2 SIGMAS.TXT | head -1 | cut -c 23-30`
mScore=`echo "scale=2; $score * 1000" | bc | cut -c -4`
convert SIGMAS.pgm -fill white -gravity North -pointsize 15 -annotate +0+10 Max:${mScore}m $logP/sig-$ID.jpg
cp LMRKLIST1.TXT nftConfig/list-$ID-$Res.txt
nftBlockFinish.sh nft.$ID
ROI Iterate over new maplets (Note: Uses LMRKLIST1.TXT)
checkVar $ID $Res $logP
echo "Getting ready for iteration $ID-$Res" >> notes
date >> notes
echo $ID$Res | tee -a notes
echo ${ID}A > tmpRun
cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun
cat tmpRun >> notes
bigMapRef < tmpRun
tail -2 SIGMAS.TXT | head -1 | tee -a notes
echo y | cp -v LMRKLIST1.TXT LIST.TXT
duplicates
relink.sh scripts/Piterate1St.seed make_scriptP.seed | tee -a notes
ls -l make_scriptP.seed >> notes
MAKE_LMRKLISTX
make_scriptP | tee run.sh
echo "Running iteration at " `date` >> notes
sh run.shSettings
- Turn OFF local loop
- Leave OFF Register and Geometry
- Turn ON email
- Start deamon
monitor
checkVar $ID $Res $logP bigMapRef < tmpRun echo "Post run Sigma" >> notes tail -2 SIGMAS.TXT | head -1 | tee -a notes
checkVar $ID $Res $logP echo 2 | nftBlockFinish.sh nft.$ID sh rem_script.b
