doc/package/todo: Remove done item for table-of-contents fix.
[Ale.git] / NEWS
blobd3a348e6ae8d8b59e2b3289c3e9d23e8b7d52122
1 ========
2 ALE News
3 ========
5 This file includes change summaries for each release; for more detailed change
6 information, see the 'ChangeLog' file.
9 0.8.4 2006-May-14
10 -----------------
12 This release refines the 3D engine to support focus effects, filtering, and
13 editing of scene geometry.  (Freshmeat blurb)
15 Mailing list announcement:
16 + Support for filtered 3D rendering.
17 + Support for removal of foreground objects in 3D scenes.
18 + Support for synthetic focus effects.
21 0.8.3 2005-Dec-23
22 -----------------
24 This version adds enhancements in the handling of 3D scenes.  (Freshmeat blurb)
26 Mailing list announcement:
27 + Various enhancements to handling of 3D scenes.
30 0.8.2 2005-Nov-22
31 -----------------
33 This release revises the 3D scene reconstruction algorithm, allowing more
34 robust handling of certain scenes. New 3D model and output options have also
35 been added, including support for clipping planes and arbitrary camera
36 positioning. This release also fixes certain bugs in 2D control-point
37 alignment.  (Freshmeat blurb)
39 Mailing list announcement:
40 + Fix 2D control point alignment bugs
41 + Revise 3D modeling code to use spatial subdivision and occupancy
42 + Add support for clipping planes and arbitrary camera positioning
45 0.8.1 2005-May-6
46 ----------------
48 This release adds control points, median-value rendering, and a unified 3D
49 scene model. It resolves certain syntax errors, allowing successful compilation
50 under GCC 3.4.  (Freshmeat blurb)
52 Mailing list announcement:
53 + Add control points, median-value rendering, and a unified 3D scene model.
54 + Resolve syntax errors causing compilation failure under GCC 3.4.
57 0.8.0-patch 2005-Apr-13
58 -----------------------
60 + Patch to fix build failures under GCC 3.4 noted by Gregory Maxwell and Tom
61   Holroyd
64 0.8.0 2005-Jan-12
65 -----------------
67 This release adds a more informative TTY user interface, increases Euclidean
68 alignment precision for large images, and reduces certainty-related noise
69 amplification in the Irani-Peleg renderer.  (Freshmeat blurb)
71 Mailing list announcement:
72 + Add a more informative TTY user interface
73 + Increase Euclidean alignment precision for large images
74 + Reduce certainty-related noise amplification in the Irani-Peleg renderer
77 0.7.3 2004-Dec-1
78 ----------------
80 This release includes revised 3D algorithms, reduced memory usage for certain
81 rendering steps, and new point-spread function and device options.  (Freshmeat
82 blurb)
84 Mailing list announcement:
85 + Reduce memory usage in Irani-Peleg and 3D renderers
86 + Add new PSF options for convolution and scalar multiplication
87 + Revise the 3D scene reconstruction algorithm
89 This release includes a revised summary:
91 ALE is an image-processing program used for tasks such as
92 super-resolution, deblurring, noise reduction, and anti-aliasing. Its
93 principle of operation is synthetic capture, combining multiple inputs
94 representing the same scene.
97 0.7.2 2004-Oct-26
98 -----------------
100 This release fixes exclusion region and alignment bugs, adds device support for
101 the Canon 300D SLR, and incorporates an experimental framework for
102 reconstruction of 3D scenes.  (Freshmeat blurb)
104 Mailing list announcement:
105 + Incorporate changes from 0.7.1 patches
106 + Add a device configuration for the Canon EOS 300D (Digital Rebel)
107 + Incorporate an approach to 3D reconstruction.  (Does not work yet.)
110 0.7.1-patch2 2004-Sep-15
111 ------------------------
113 Changelog summary:
114 + Adds an option for establishing a minimum overlap area for global searches
115 + Adds a rudimentary test suite.
118 0.7.1-patch1 2004-Sep-07
119 ------------------------
121 Mailing list announcement:
122 + Allows each perturbation bound to be specified as a percentage of the
123   smallest image dimension (useful for large images?).
124 + Fixes bugs in exclusion region handlers.
125 + Fixes bugs in alignment failure handlers.
126 + Avoids superfluously large undefined regions.
127 + Adds experimental options for refining perturbation.
130 0.7.1 2004-Aug-27
131 -----------------
133 This release fixes alignment bugs, adds a global search option, and adds
134 support for the OmniView OV7620 sensor. (Freshmeat blurb)
136 Mailing list announcement:
137 + Add linear PSF for OV7620
138 + Add option to concatenate help pages
139 + Fix VISP segfault
140 + Incorporate changes from 0.7.0-patch1
142 Notes:
143 The default PSF for the OV7620 can be a bit noisy.  As an alternative,
144 box=1.3+box=1.8 also works well in some cases, and is less noisy.
147 0.7.0-patch1 2004-Aug-22
148 ------------------------
150 Mailing list announcement:
151 + Fixes alignment bugs.
152 + Adds a global search option.
153 + Adds support for ov7620 in raw, linear mode.
155 Notes:
156 The ov7620 device option expects that the 7620 be in raw, linear mode, and that
157 clamping be turned on.  These features may not be accessible using standard
158 drivers.
161 0.7.0 2004-Aug-06
162 -----------------
164 This release updates the renderer to support a variety of filters, including
165 sinc and Lanczos, and adds new options for excluding image regions and
166 processing video frames.  (Freshmeat blurb)
169 0.6.0 2004-Feb-10
170 -----------------
172 Merging and drizzling renderers now operate in linear colorspace, and the
173 Irani-Peleg renderer has been extended to handle convolutions in both linear
174 colorspace (e.g. lens blur) and non-linear colorspace (e.g. some types of
175 in-camera sharpening). New options in this release include certainty weighting
176 and exposure registration.  (Freshmeat blurb)
179 0.5.1 2003-Nov-19
180 -----------------
182 Changes in this release include optional support for 16-bit color channels and
183 built-in support for all PPM file types. Also, a user manual and an updated
184 technical description are now available.  (Freshmeat blurb via Neohapsis)
186 [This release was, and remains (as of Sep 2006), the most advanced version
187 storing pixels as integer values (rather than as floating-point values).  As
188 integer values may be more suitable for certain applications, integer-valued
189 functions may be re-introduced, possibly as library code, in the future.
190 19-Sep-2006]
192 This release is accompanied by a revised summary:
194 ALE is a program that can render high-fidelity images of real
195 scenes by aligning and combining many similar images from a camera or
196 scanner. The correct similarity between images is roughly that achieved by
197 a somewhat unsteady hand holding a camera. 
200 0.5.0 2003-Nov-02
201 -----------------
203 Alignment following has been modified to support multiple-pass alignment of
204 panoramic image mosaics. Other changes in this release include code cleanup and
205 documentation updates.  (Freshmeat blurb via Neohapsis)
208 0.4.8 2003-Aug-01
209 -----------------
211 The Monte Carlo alignment algorithm has been modified, and may now offer better
212 alignment for small sample sizes. Also, the Irani-Peleg renderer now writes
213 output after each iteration when incremental output is enabled. Other changes
214 include a bugfix in Euclidean alignment, a new option for configuring the level
215 of detail, and a new independent constraint for rotational perturbation.
216 (Freshmeat blurb via Neohapsis)
219 0.4.7 2003-Jul-27
220 -----------------
222 Support for device-specific projection functions and various bugfixes have been
223 added to the Irani-Peleg renderer. Also, a new option has been added that may
224 be useful for video stabilization applications.  (Freshmeat blurb via Neohapsis)
227 0.4.6 2003-Jul-01
228 -----------------
230 This release fixes bugs in drizzling and post-processing. The following
231 combinations should now work as expected: drizzling in combination with scaling
232 and Irani-Peleg image reconstruction in combination with high-frequency
233 enhancement.  (Freshmeat blurb via Neohapsis)
236 0.4.5 2003-Jun-23
237 -----------------
239 This release resolves a number of minor alignment bugs.  (Freshmeat blurb via
240 Neohapsis)
243 0.4.4 2003-Jun-06
244 -----------------
246 The PPM file handler has been updated to open files in binary mode, resolving a
247 serious bug under Windows. Also, the percentage of pixels used in Monte Carlo
248 alignment now more closely matches user specifications in typical cases.
249 (Freshmeat blurb via Neohapsis)
252 0.4.3 2003-May-30
253 -----------------
255 A Monte Carlo alignment option has been added, which may reduce alignment time.
256 An option to disable incremental file output has also been added.  (Freshmeat
257 blurb via Neohapsis)
260 0.4.2 2003-May-23
261 -----------------
263 An iterative image reconstruction renderer has been added, and the PPM file
264 handler has been updated to correctly handle PPM header comments.  (Freshmeat
265 blurb via Neohapsis)
268 0.4.1 2003-Apr-28
269 -----------------
271 Increased spatial extents, drizzling, and new alignment options have been added
272 in this release.  (Freshmeat blurb via Neohapsis)
275 0.4.0p1 2003-Apr-04
276 -------------------
278 A bugfix from the Debian ALE package version 0.4.0-1 has been merged. Without
279 this fix, an assertion failure can occur when ImageMagick support is enabled.
280 (Freshmeat blurb via Neohapsis)
282 + The original Debian fix was implemented by Debian package maintainer Nick
283   Rusnov.
286 0.4.0 2003-Mar-30
287 -----------------
289 A general scaling option has been added, and the high-frequency enhancement
290 filter now works near image boundaries.  (Freshmeat blurb via Neohapsis)
293 0.3.2 2003-Mar-26
294 -----------------
296 A match summary was added to the program's output, comments in transformation
297 file output were made more helpful, and an experimental high-frequency
298 enhancement option was added.  (Freshmeat blurb via Neohapsis)
301 0.3.1 2003-Mar-25
302 -----------------
304 (This release appears to have been superseded by 0.3.2.)
307 0.3.0 2003-Jan-17
308 -----------------
310 New options in this release facilitate writing final alignment transformations
311 to a file, reading initial alignment transformations from a file, and setting
312 an upper boundary on the correction step size used in alignment.  (Freshmeat
313 blurb via Neohapsis)
316 0.2.0 2003-Jan-01
317 -----------------
319 General projective transformations can now be used in image alignment.
320 (Freshmeat blurb via Neohapsis)
323 0.1.2 2002-Dec-13
324 -----------------
326 A new file handler has been added to read and write JPEG, PNG, and other image
327 formats using the ImageMagick C API. The default PPM-only file handler now
328 deals with certain file errors more gracefully.  (Freshmeat blurb via
329 Neohapsis)
331 + Translation of file formats using ImageMagick was suggested by Nick Rusnov.
334 0.1.1 2002-Dec-09
335 -----------------
337 In this version, a scaling bug that caused corruption of boundary pixels has
338 been fixed. Also, the alignment algorithm has been modified to use reduced
339 detail for coarse alignment steps.  (Freshmeat blurb via Neohapsis)
342 0.1.0 2002-Nov-26
343 -----------------
345 The image alignment algorithm has been updated.  (Freshmeat blurb via Neohapsis)
348 0.0.0 2002-Oct-11
349 -----------------
351 Initial release 
353 Program Summary:
355 ALE aligns and merges several similar images from a digitizing device (such as
356 a digital camera or scanner) into a single image. This may have the effect of
357 producing a relatively alias-free image (sometimes called "anti-aliasing").