Meeting on November 1, 2010
Agenda
- Attendance
- Announce agenda
- Approve October 18, 2010 Meeting Notes. Ask for review and address any problems seen in the notes.
- Opticks 4.5.0 and associated extensions: new features and status
- Open Questions
- Summary and closing
Notes
Attendance
- tclarke
- rforehan
- dsulgrov
- kstreith (partial)
Summary
Opticks 4.5.0 and associated extensions are complete and the rc1 rollup has started. There are a number of new features including a spectral library matching tool, an ASTER spectral library importer, and a number of changes to the scripting engines. Watch for the release notes next week somtime.
The mailing lists and subversion repositories will be moving and some other opticks.org/ballforge.net infrastructure changes are happening soon. Watch the mailing lists and news feed for further information.
Decisions
Logs
2010-11-01T10:59:20 <tclarke> ok, let's start with attendance
2010-11-01T10:59:22 <tclarke> here
2010-11-01T10:59:24 <rforehan> here
2010-11-01T10:59:24 <dsulgrov> here
2010-11-01T10:59:53 <tclarke> 1. Attendance
2010-11-01T10:59:53 <tclarke> 2. Announce agenda
2010-11-01T10:59:53 <tclarke> 3. Approve October 18, 2010 Meeting Notes. Ask for review and address any problems seen in the notes.
2010-11-01T10:59:53 <tclarke> 4. Opticks 4.5.0 and associated extensions: new features and status
2010-11-01T10:59:53 <tclarke> 5. Open Questions
2010-11-01T10:59:53 <tclarke> 6. Summary and closing
2010-11-01T10:59:58 <tclarke> notes from last time are here http://opticks.org/confluence/display/opticksChat/October+18%2C+2010+Meeting+Notes
2010-11-01T10:59:59 <tclarke> please review for mistakes
2010-11-01T11:00:08 <tclarke> the main topic for today is 4.5.0 and associated extensions
2010-11-01T11:00:12 <tclarke> we've begun the 4.5.0rc1 rollup today
2010-11-01T11:00:15 <tclarke> and there are some notable new capabilities
2010-11-01T11:00:21 <tclarke> the ability to sub-cube by band after loading
2010-11-01T11:00:30 <tclarke> the ability to view and calculate data statistics for portions of a data cube
2010-11-01T11:00:38 <tclarke> the biggest feature of likely interest is a new spectral library matching tool
2010-11-01T11:00:46 <tclarke> I'll let rforehan briefly hightlight this new extension
2010-11-01T11:01:01 <rforehan> The new Spectral Library Match plug-in provides the capability to find the best matches in a library of spectra for pixels in a dataset.
2010-11-01T11:03:17 <rforehan> The spectral library is a set of user selected signatures from which the user can add and remove signatures as needed.
2010-11-01T11:03:28 <rforehan> The only restriction on the library is that all the signatures must be in the same units.
2010-11-01T11:03:37 <rforehan> The plug-in provides several run modes.
2010-11-01T11:03:45 <rforehan> The simpler interface is similar to the SAM and CEM plug-ins and requires an AOI.
2010-11-01T11:03:54 <rforehan> It is accessed by clicking on the Spectral/Material ID/Spectral Library Match menu item.
2010-11-01T11:04:05 <rforehan> This displays a dialog for selecting the AOI to be processed and adjusting user options.
2010-11-01T11:04:20 <rforehan> The options include selecting the algorithm to use for matching (initially only Spectral Angle available), limiting the number of matches to a selectable maximum number and/or limiting the matches to signatures with match algorithm values below a selectable threshold, and whether to find the best match for each pixel in the AOI or for the average signature of the AOI.
2010-11-01T11:04:30 <rforehan> The library matches passing the limit criteria along with their match values are dispalyed in the Spectral Library Match Results window - a new dockwindow.
2010-11-01T11:04:30 <rforehan> In the case of matching each pixel, a pseudocolor layer is added to the spatial data view with a class for each library signature that was the best match (lowest match value) for each pixel. The class color for a matched signature will also be displayed in the Results window.
2010-11-01T11:05:08 <rforehan> The more advanced mode is accessed via tool buttons in the Spectral toolbar.
2010-11-01T11:05:08 <rforehan> The match pixel mode works similar to the SignatureWindow Display pixel spectrum tool button.
2010-11-01T11:05:08 <rforehan> Click on a pixel and see plots of the selected pixel signature and the matching library signatures.
2010-11-01T11:05:08 <rforehan> The more advanced mode is accessed via tool buttons in the Spectral toolbar.
2010-11-01T11:05:08 <rforehan> The match pixel mode works similar to the SignatureWindow Display pixel spectrum tool button.
2010-11-01T11:05:08 <rforehan> Click on a pixel and see plots of the selected pixel signature and the matching library signatures.
2010-11-01T11:05:08 <rforehan> The more advanced mode is accessed via tool buttons in the Spectral toolbar.
2010-11-01T11:05:23 <rforehan> Oops, copy and paste error.
2010-11-01T11:06:08 <tclarke> ok...sounds like a lot of great new capability
2010-11-01T11:06:09 <rforehan> There are also tool buttons that perform similar to the MAterial ID
2010-11-01T11:06:23 <rforehan> .
2010-11-01T11:06:39 <tclarke> also of note is a new importer for native ASTER spectral libraries
2010-11-01T11:06:44 <tclarke> which can be used in conjunction with the matching tool
2010-11-01T11:06:51 <tclarke> finally, there are quite a new changes to the scripting capability, especially Python
2010-11-01T11:07:04 <tclarke> kstreith: are you around and available to summarize these changes?
2010-11-01T11:07:05 <tclarke> .
2010-11-01T11:08:42 <kstreith> yes
2010-11-01T11:08:46 <kstreith> sorry about that
2010-11-01T11:08:51 <kstreith> the interpreter interface was re-designed
2010-11-01T11:08:54 <kstreith> this benefits both IDL and Python
2010-11-01T11:09:05 <kstreith> users can now paste multi-line statements into the scripting window
2010-11-01T11:09:15 <kstreith> they can also drag and drop text or files onto the scripting window and have them executed by the interpreter
2010-11-01T11:09:47 <kstreith> another benefit is Python and IDL can now return error and output text at the same time and the scripting window can receive output while command is still executing, allowing scripts to perform progress reporting
2010-11-01T11:10:03 <kstreith> also the changes remove the need to add "empty scope termination" lines to the user file for Python and in Python code passed to the Run Interpreter Commands wizard item
2010-11-01T11:10:06 <kstreith> as for Python specific changes
2010-11-01T11:10:13 <kstreith> this new release is source breaking across the board
2010-11-01T11:10:19 <kstreith> no functionality was removed
2010-11-01T11:10:26 <kstreith> just new names for attributes/classes and collapsed modules
2010-11-01T11:10:32 <kstreith> one big new feature is easier use with NumPy
2010-11-01T11:13:00 <kstreith> the extension now supports slice syntax to query data from a RasterElement and now returns a numpy.ndarray subclass
2010-11-01T11:13:05 <kstreith> that works with Opticks to ensure proper memory management
2010-11-01T11:13:10 <kstreith> no more tuple (deleter, data)
2010-11-01T11:13:12 <kstreith> done
2010-11-01T11:13:17 <tclarke> ok, thanks
2010-11-01T11:13:26 <tclarke> those are the main features, but lots of smaller items and bug fixes are also in this release
2010-11-01T11:13:32 <tclarke> check the release notes when they are available (probably next week)
2010-11-01T11:13:40 <tclarke> that's all I wanted to say about 4.5.0 so I'll open the meeting for open comments
2010-11-01T11:13:40 <tclarke> .
2010-11-01T11:15:36 <tclarke> one final thing
2010-11-01T11:15:43 <tclarke> there will be some changes on the opticks.org/ballforge.net infrastructure side
2010-11-01T11:15:47 <tclarke> the mailing lists and SVN repos will be moving
2010-11-01T11:15:51 <tclarke> keep and eye on the news RSS and mailing lists for information
2010-11-01T11:15:55 <tclarke> if there's nothing else, we'll end the meeting
2010-11-01T11:16:01 <tclarke> notes will be posted to the mailing list when they are available
2010-11-01T11:16:04 <tclarke> thanks for attending