mOverlaps(1)


NAME

   mOverlaps   -  Re-project  and  mosaic  your  images,  with  background
   rectification

SYNOPSIS

   mOverlaps [-e] [-d level] [-s statusfile] images.tbl diffs.tbl

DESCRIPTION

   Analyze an image metadata table to  determine  a  list  of  overlapping
   images.  Each image is compared with every other image to determine all
   overlapping image pairs.  A pair of images are deemed to overlap if any
   pixel  around  the  perimeter of one image falls within the boundary of
   the other image.

OPTIONS

   -e     Enables  'exact'  overlaps  mode,  as  opposed  to  the  default
          approximate   algorithm.  The  default  mode  uses  great-circle
          connecting lines between image corners to determine which images
          overlap.  Exact mode will instead check the edge pixels of every
          image to determine which pixels are inside the others.

          Although  the  default  mode  will  occasionally   report   some
          incorrect  overlaps,  this  is  not  a  concern since mDiff will
          detect and ignore these false positive results  when  processing
          the table.

   -d level
          Turns on debugging to the specified level (1 or 2)

   -s statusfile
          Output and errors are sent to statusfile instead of to stdout

ARGUMENTS

   images.tbl
          Table of image metadata generated by mImgtbl.

   diffs.tbl
          Path   of  output  table  to  be  generated  containing  overlap
          information.

RESULT

   Output table contains overlap information for each pair of  overlapping
   images.   The  first two columns are integer identifiers for the images
   from images.tbl; the second two give their  filenames,  and  the  final
   column shows the filename of the FITS file that will be generated using
   mDiffExec.

MESSAGES

   OK     [struct stat="OK", countnum-overlaps]

   ERROR  Cannot open status file: statusfile

   ERROR  Failed to open output filename

   ERROR  Invalid image metadata file: filename

   ERROR  Not enough information to  determine  coverages  (CDELTs  or  CD
          matrix)

   ERROR  Need  columns:  cntr  ctype1  ctype2  nl ns crval1 crval2 crpix1
          crpix2 cdelt1 cdelt2 crota2 fname (equinox optional)

   ERROR  Bad WCS for image n

EXAMPLES

   The following example looks at  a  list  of  16  images,  described  in
   images.tbl, and calculates which images overlap:

   $ mOverlaps images.tbl diffs.tbl
          [struct stat="OK", count=42]

   Output file: diffs.tbl.

BUGS

   The  drizzle  algorithm has been implemented but has not been tested in
   this release.

   If a header template contains carriage returns (i.e.,  created/modified
   on  a  Windows  machine), the cfitsio library will be unable to read it
   properly, resulting in the  error:  [struct  stat="ERROR",  status=207,
   msg="illegal character in keyword"]

   It  is  best  for  the  background  correction  algorithms  if the area
   described in the header template completely encloses all of  the  input
   images in their entirety. If parts of input images are "chopped off" by
   the header template, the background correction  will  be  affected.  We
   recommend   you  use  an  expanded  header  for  the  reprojection  and
   background modeling steps, returning to the originally  desired  header
   size  for the final coaddition. The default background matching assumes
   that there are no non-linear background variations  in  the  individual
   images  (and  therefore  in  the  overlap differences). If there is any
   uncertainty in this regard, it is safer to turn  on  the  "level  only"
   background matching (the "-l" flag in mBgModel.

   mOverlaps  generates  a  list of images whose outer boundaries overlap.
   This does not guarantee that  any  image  pixels  within  those  images
   actually  overlap;  the  overlap regions may only contain blank pixels,
   especially in images that have been rotated a significant amount.

   This eventually will result  in  a  number  of  images  showing  up  as
   "failed" when running subsequent programs like mDiffExec, but this will
   not have any effect on the final mosaic.

COPYRIGHT

   2001-2015 California Institute of Technology, Pasadena, California

   If  your  research  uses  Montage,   please   include   the   following
   acknowledgement:  "This  research  made use of Montage. It is funded by
   the National Science Foundation under Grant Number ACI-1440620, and was
   previously    funded    by   the   National   Aeronautics   and   Space
   Administration's   Earth   Science   Technology   Office,   Computation
   Technologies  Project,  under  Cooperative  Agreement  Number  NCC5-626
   between NASA and the California Institute of Technology."

   The Montage distribution includes an adaptation of the MOPEX  algorithm
   developed at the Spitzer Science Center.





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.