Mark Lucas, Scott Bortman, Dave Burken, and Garrett Potts met for an
OSSIM PSC Meeting today.
Current tag is version 1.7.2 will be tagging 1.7.3 before the end of
Incubation Status - We have been recommended for graduation by our
incubation mentor at OSGeo. We are following up on some subsequent
comments that were made by members of the committee.
OSSIM Core Library
Other than routine fixes, the next focus will be removing ossimMutex
and directly interfacing with more refined capabilities in
OpenThreads. This will allows us to more efficiently open read only
files and eliminate blocking. Eventually this will allows us to
perform more sophisticated parallel operations on image tiles. This
will also eliminate many platform specific Ifdefs in the code.
Garrett will be taking the lead in this change with support from Dave.
OMAR 1.0 is the working baseline for OMAR, OMAR 1.1 and OMAR 1.2
should be removed as they are incomplete prototypes. Design is
currently being discussed for an OMAR 2.0 baseline which will provide
a wider range of services and fewer external dependencies. With 2.0
the plan is to integrate oms - the ossim mapping service as a front
end. OMAR 1.0 responds through email with embedded links, the 2.0
version will provide a wider range of notification and delivery
The new router/action schema is now complete and will undergo
integration testing over the next couple of weeks. The application
now will automatically generate overviews and fast histograms in
background tasks if they don't exist. The user can specify a local
cache directory to store these generated files if write permission is
not available in the image source directory. Images will be
automatically histogram stretched as they are pulled through an image
chain and displayed on the planet. New GUI elements have been added
to set preferences for automatic histogram stretching, the type of
histogram stretch to be applied, and the location of the user's local
cache. The user can right click on individual images and change the
settings for histogram stretching. The activity window has been
updated to reflect the status of the histogram and overview creation
activities. The fast histogram stretch computes a distributed
selection of 100 image tiles and bins those pixels to rapidly estimate
the histogram profile. Currently in testing on Mac OSX and Windows
builds for this version. Also plan on updating the SUSE build next
week while in Washington DC. Will perform integration testing with
event alert systems before tagging the next release.
Dave reports he has received a major submission involving changes to
the image resampler. He currently doesn't have the time to perform
rigorous testing and will forward the changes to Garrett. It was
agreed that this needs to be looked at very closely before
incorporation as we have had issues in the past with sub-pixel shifts
when changes were made to the resampler. Everyone certainly
appreciates the contribution and we will make an effort to review as
soon as time and resources allow.
A lot of discussion about the objectives of OSSIM 2.0. This would be
a ground up rewrite and refactoring of the core library making many of
the functions GPU based. Also would be a chance to make architectural
changes to testing and constraints in the image chains. Everyone is
currently saturated on various projects and deadlines so there is no
estimate on when we will proceed with this. Just beginning to have
initial discussions. Suggest we document these ideas on the wiki as
they come up.
I'll let the guys chime in if I missed anything significant.