Difference between revisions of "ImageFilterDemo"
Jump to navigation
Jump to search
(release of version 1.1.1) |
(release of version 1.2) |
||
Line 24: | Line 24: | ||
* [[:Image:ImageFilterDemo_v1_1_1.zip|v1.1.1]] | * [[:Image:ImageFilterDemo_v1_1_1.zip|v1.1.1]] | ||
** Fixed bug: The GUI editors for the filter parameters now check to make sure that the inputted value for a parameter is within the parameter's minimum and maximum values. | ** Fixed bug: The GUI editors for the filter parameters now check to make sure that the inputted value for a parameter is within the parameter's minimum and maximum values. | ||
+ | * [[:Image:ImageFilterDemo_v1_2.zip|v1.2]] | ||
+ | ** Made plugin architecture easier to use. | ||
+ | *** To add a plugin to the GUI now, just add its <tt>.class</tt> file to the <tt>plugins</tt> folder. | ||
+ | *** This can be done automatically if you write your plugin inside the <tt>srcplugins</tt> folder and then build it using the <tt>make pluginsWithDist</tt> command. | ||
+ | ** Updated <tt>README</tt> file to explain the new way of adding plugins to the GUI. | ||
== Future Versions (Planned) == | == Future Versions (Planned) == | ||
− | |||
− | |||
* v2.0 | * v2.0 | ||
** New input source: Image sequences | ** New input source: Image sequences |
Revision as of 12:48, 15 October 2005
ImageFilterDemo is a program that allows rapid prototyping of image filters in Java. This program was written by David Foster.
Program & Source Code
- v1.0
- Original version
- v1.0.1
- Added PixelBufferFilter2, a new type of filter.
- Added contour extraction filters for the horizontal, vertical, and plus (horizontal+vertical) directions.
- v1.0.2
- Addressed issue with loading certain images on Windows systems.
- Specifically, java.awt.Toolkit.prepareImage(Image, int, int, ImageObserver) on Windows does not notify the specified ImageObserver when images are finished loading under certain conditions.
- Credit goes to Andy for discovering this bug.
- Addressed issue with loading certain images on Windows systems.
- v1.0.3
- "Select..." button for selecting files now remembers the last file that was selected (even across different invocations of the program).
- Added support for dragging & dropping files into the "file well".
- v1.0.4
- Added ability to save filtered images to disk.
- v1.1
- Added support for filter parameters that are manipulatable in the GUI.
- Cleaned up and updated the README file.
- v1.1.1
- Fixed bug: The GUI editors for the filter parameters now check to make sure that the inputted value for a parameter is within the parameter's minimum and maximum values.
- v1.2
- Made plugin architecture easier to use.
- To add a plugin to the GUI now, just add its .class file to the plugins folder.
- This can be done automatically if you write your plugin inside the srcplugins folder and then build it using the make pluginsWithDist command.
- Updated README file to explain the new way of adding plugins to the GUI.
- Made plugin architecture easier to use.
Future Versions (Planned)
- v2.0
- New input source: Image sequences
- New input source: Movies (.mov, or other formats that QuickTime can handle)
- Added support for temporal filters. These are filters that are designed for processing several images in sequence.
Feature Requests
- Ability to apply multiple filters (in a specific order) --Andy
- Workaround:
- Load the original image.
- Select the first filter.
- Save the filtered image.
- Load the filtered image.
- Select the next filter.
- Repeat until no more filters.
- Workaround:
- Ability to save config profiles for each filter. --Andy
- ...to file, to preferences, or to both? --David