Permalink
Commits on Dec 19, 2011
  1. Fix image sizing for masks versus input

    The newer disparity mask operation actually checks that image sizes to
    insure that we don't run outside images. This commit makes sure the
    those input images are of the correct size.
    Zachary Moratto committed with Zack Moratto Nov 29, 2011
Commits on Dec 15, 2011
  1. Make a thread friendly version of Disparity Mask

    It's best to prerasterize any access to the inputs. All single pixel
    access to a DiskImageResource is mutex'd all to heck. The only
    downside is the prerasterization to the right mask. There is a
    possibility that we might be rasterizing a large chunk of an image.
    Zack Moratto committed Sep 29, 2011
  2. Make mipmap a little easier to understand

    It will present a more resonable error when the user forgets to
    provide a mode option.
    Zack Moratto committed Dec 8, 2011
Commits on Dec 7, 2011
  1. Fix snapshot issue found in CTX Mosaic

    The problem was that we stopped on the first opaque image that files
    the entire tile. However inorder to get newest TID on top, we insert
    low TIDs first and then high TIDs last. This meant that if a low TID
    filled an entire tile, the newer TIDs would never be written.
    
    This commit fixes the above problem and also keeps the opaque check
    optimization in place. We know insert from top down and do a composite
    every time a new tile is added. Then that composite is checked to see
    if it is opaque. This is good as it means we might stop faster than
    the previous code.
    
    There's also a small improvement of never calling composite in the
    event that there is only one input tile.
    Zack Moratto committed Dec 7, 2011
  2. Warning fix for tools from GCC4.6

    This is caught unused variables.
    Zack Moratto committed Nov 11, 2011
Commits on Dec 5, 2011
  1. Added GDAL as a dependency of Plate

    The code explicitly instantiates MemoryResourceGDAL
    Zack Moratto committed Nov 17, 2011
  2. Added NullProgressCallback, the new Dummy Instance

    The cool thing about this Callback is that it does nothing and doesn't
    use any mutexes. This is an important speed improvement for VW as a
    lot of our functions like for_each_pixel take a ProgressCallback. When
    the user gives that a TerminalProgressCallback that adds a mutex deep
    inside a for loop. Yet if they don't provide anything, the default
    constructor provides a DummyInstance that unfortunately was previously
    mutexed. The old dummy instance still updated a progress that was
    never queried.
    
    This commit make the dummy instance request return a NullProgress
    callback that is not mutex'd in anyway. This is a big deal because
    this removes a lot of mutexs from a lot of loops.
    Zachary Moratto committed with Zack Moratto Nov 29, 2011
Commits on Nov 11, 2011
  1. Modified plate2kml.py to work with python 2.6

    EB Scharff committed with Zack Moratto Nov 7, 2011
  2. Added a mipmap utility to plate

    This is for use after something like plate-reduce, which creates only
    one level.
    Zachary Moratto committed with Zack Moratto Nov 6, 2011
  3. Have plate2dem use new crop/resample from georeference

    This actually fixes a frational pixel problem in the resizing code.
    Zachary Moratto committed with Zack Moratto Nov 5, 2011
  4. Style fix in CameraBBox, one shouldn't hold an ImageViewBase

    ImageViewBase is just a vessel to make sure that what we recieved is
    actually an ImageView.
    Zachary Moratto committed with Zack Moratto Nov 5, 2011
  5. Added a crop and resample command to georeference

    It's pretty easy to mess up the math when using PixelAsArea
    intrepretation.
    Zachary Moratto committed with Zack Moratto Nov 5, 2011
  6. Added platecopy

    Platecopy is a lot like snapshot ... but it is meant just to copy a
    transaction from one plate to another. It can be a parallel job if the
    user wants it to be.
    Zachary Moratto committed with Zack Moratto Nov 3, 2011
  7. Rename plate2plate to platetransform

    This is to allow another tool to exist called 'platecopy'. It will be
    a much faster version of plate2plate's identity transform. This new
    tool will make it much easier to extract out solutions and reduce
    plate filesize.
    Zachary Moratto committed with Zack Moratto Nov 3, 2011
  8. Fix half pixel offset mistake in point2dem

    This code had a mistake on how it interpreted the latlon locations of
    pixels. Our output is pixel as area not pixel as point.
    Zachary Moratto committed with Zack Moratto Nov 1, 2011
  9. Add some additional logging to platereduce

    This is to help with debugging.
    Zachary Moratto committed with Zack Moratto Oct 31, 2011
Commits on Oct 21, 2011
  1. image2plate should obey vwrc's cache size

    ... only in the event that the user doesn't specify it from the
    command line. Always setting it to 512 MB defeats the purpose of the
    VW settings file.
    Zachary Moratto committed with Zack Moratto Sep 12, 2011
  2. Reverse the snapshot order

    Higher value transaction IDs will now be placed on top. This is
    similar operation to Mosaic's composite. This is the ideal operation
    for snapshot as images added will be applied on top of the snapshot.
    Zack Moratto committed Oct 21, 2011
  3. Added unit tests and fix for snapshot

    Fixed so snapshot will process all of its work units. I've also added
    a test for an infinite loop condtion that could happen if cache is too
    small or the number of images to composite is too large.
    Zack Moratto committed Oct 21, 2011
  4. Have blob_store remove cache entry on write_complete

    This way the user can open and close multiple write request in a
    single session.
    Zack Moratto committed Oct 21, 2011
Commits on Oct 18, 2011
  1. Make sure slow_mipmap breaks the collect loop when full

    otherwise it drops everything after the first CACHE_TILES count on the
    floor.
    Zack Moratto committed with novas0x2a Aug 24, 2011
  2. finish up memory control patch

    novas0x2a committed Aug 11, 2011
  3. move TemporaryFile to FileIO

    novas0x2a committed Jul 6, 2011