Update news file.
[Ale.git] / doc / package / news / index.xml
blobde680140e054b3889dacf00d2540817a117e751e
1 <?xml version="1.0"?>
3 <!DOCTYPE article PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
4         "file:///usr/share/xml/docbook/schema/dtd/4.4/docbookx.dtd">
6 <article>
8 <edit by="David Hilvert" in-year="2002"/>
9 <edit by="David Hilvert" in-year="2003"/>
10 <edit by="David Hilvert" in-year="2004"/>
11 <edit by="David Hilvert" in-year="2005"/>
12 <edit by="David Hilvert" in-year="2006"/>
13 <edit by="David Hilvert" in-year="2007"/>
16 <articleinfo xmlns:xi="http://www.w3.org/2001/XInclude">
17   <title>News</title>
18   <abstract>This article includes change summaries for each release.</abstract>
19 </articleinfo>
21 <news>
23 <release version="0.8.10" date="2007-Oct-02">
25 <p>This release updates alignment level-of-detail, Monte Carlo alignment, and
26 the re-filtering renderer.</p>
28 </release>
30 <release version="0.8.9.1" date="2007-Aug-31">
32 <p>This release resolves certain build failures occurring under unthreaded
33 configurations, removes certain debugging output, and adds support for
34 platforms missing certain floating point macros.</p>
36 </release>
38 <release version="0.8.9" date="2007-Aug-25">
40 <p>This release adds a re-filtering renderer, fixes certain rendering bugs, and
41 provides a wrapper script for extracting exposure information and decoding raw
42 files.  </p>
44 </release>
46 <release version="0.8.8.1" date="2007-May-18">
48 <p>This release removes a violation of the C++ standard that may cause some builds
49 to fail.</p>
51 </release>
53 <release version="0.8.8" date="2007-May-15">
55 <p>This release revises robustness checking for dynamic Monte Carlo alignment,
56 adds quiet and logging UI options, and includes a Gaussian PSF.</p>
58 </release>
60 <release version="0.8.7" date="2007-Mar-04">
62 <p>This release adds new weight limiting options to Irani-Peleg and incremental
63 renderers, and fixes bugs that may cause alignment failure.</p>
65 </release>
67 <release version="0.8.6" date="2007-Feb-17">
69 <p>This release updates certainty calculation, adds a Nikon D50 device option,
70 and resolves certain assertion failures.</p>
72 </release>
74 <release version="0.8.5" date="2007-Jan-19">
75 <p>This release includes an autoconf build system, multi-threading, and dynamic
76 Monte Carlo alignment.  Changes since the latest prerelease include revised 
77 Euclidean alignment, added help text for the experimental argument scope syntax, 
78 and reversion of 3D options to experimental status.</p>
79 </release>
81 <release version="0.8.5-pre3" date="2006-Nov-03">
82 <p>This prerelease adds dynamic adjustment of the Monte Carlo alignment
83 parameter, fixes a potential nondeterminism bug in the random number generator,
84 and modifies default settings to improve the speed of high-quality runs.  Other
85 changes include the addition of file-scoping for the perturb-upper option and a
86 bugfix for exp-mult parameter processing.  Documentation is incomplete.</p>
87 </release>
90 <release version="0.8.5-pre2" date="2006-Oct-25">
91 <p>This prerelease adds POSIX thread support for 2D alignment and rendering
92 operations, and adds a profiling option to measure elapsed time for different
93 tasks.  Documentation is incomplete.</p>
94 </release>
97 <release version="0.8.5-pre1" date="2006-Oct-16">
98 <p>This prerelease includes an autotools build system, documentation licensed
99 under GPL, and an updated user interface accepting scope operators.  In
100 particular, the --mc option has been changed to allow file scoping.
101 Documentation is currently incomplete.</p> 
102 <p>A release plan is included in the TODO file, with entries for 0.8.5, 0.9.0,
103 and 1.0.0 releases.</p>
104 </release>
107 <release version="0.8.4" date="2006-May-14">
108 <fm>
109 This release refines the 3D engine to support focus effects, filtering, and
110 editing of scene geometry.
111 </fm>
113 <ml>
114 <ul><li>Support for filtered 3D rendering.
115 </li><li>Support for removal of foreground objects in 3D scenes.
116 </li><li>Support for synthetic focus effects.
117 </li></ul>
118 </ml>
119 </release>
122 <release version="0.8.3" date="2005-Dec-23">
124 <fm>
125 This version adds enhancements in the handling of 3D scenes.
126 </fm>
128 <ml>
129 <ul><li>Various enhancements to handling of 3D scenes.
130 </li></ul>
131 </ml>
132 </release>
135 <release version="0.8.2" date="2005-Nov-22">
137 <fm>
138 This release revises the 3D scene reconstruction algorithm, allowing more
139 robust handling of certain scenes. New 3D model and output options have also
140 been added, including support for clipping planes and arbitrary camera
141 positioning. This release also fixes certain bugs in 2D control-point
142 alignment.
143 </fm>
145 <ml>
146 <ul><li>Fix 2D control point alignment bugs
147 </li><li>Revise 3D modeling code to use spatial subdivision and occupancy
148 </li><li>Add support for clipping planes and arbitrary camera positioning
149 </li></ul>
150 </ml>
151 </release>
154 <release version="0.8.1" date="2005-May-6">
156 <fm>
157 This release adds control points, median-value rendering, and a unified 3D
158 scene model. It resolves certain syntax errors, allowing successful compilation
159 under GCC 3.4.
160 </fm>
162 <ml>
163 <ul><li>Add control points, median-value rendering, and a unified 3D scene model.
164 </li><li>Resolve syntax errors causing compilation failure under GCC 3.4.
165 </li></ul>
166 </ml>
167 </release>
170 <release version="0.8.0-patch" date="2005-Apr-13">
171 <p>Patch to fix build failures under GCC 3.4 noted by Gregory Maxwell and Tom
172 Holroyd</p>
173 </release>
176 <release version="0.8.0" date="2005-Jan-12">
178 <fm>
179 This release adds a more informative TTY user interface, increases Euclidean
180 alignment precision for large images, and reduces certainty-related noise
181 amplification in the Irani-Peleg renderer.
182 </fm>
184 <ml>
185 <ul><li>Add a more informative TTY user interface
186 </li><li>Increase Euclidean alignment precision for large images
187 </li><li>Reduce certainty-related noise amplification in the Irani-Peleg renderer
188 </li></ul>
189 </ml>
191 </release>
194 <release version="0.7.3" date="2004-Dec-1">
196 <fm>
197 This release includes revised 3D algorithms, reduced memory usage for certain
198 rendering steps, and new point-spread function and device options. 
199 </fm>
201 <ml>
202 <ul><li>Reduce memory usage in Irani-Peleg and 3D renderers
203 </li><li>Add new PSF options for convolution and scalar multiplication
204 </li><li>Revise the 3D scene reconstruction algorithm
205 </li></ul>
206 </ml>
208 <sum revised="1">
209 ALE is an image-processing program used for tasks such as
210 super-resolution, deblurring, noise reduction, and anti-aliasing. Its
211 principle of operation is synthetic capture, combining multiple inputs
212 representing the same scene.
213 </sum>
214 </release>
217 <release version="0.7.2" date="2004-Oct-26">
219 <fm>
220 This release fixes exclusion region and alignment bugs, adds device support for
221 the Canon 300D SLR, and incorporates an experimental framework for
222 reconstruction of 3D scenes.
223 </fm>
225 <ml>
226 <ul><li>Incorporate changes from 0.7.1 patches
227 </li><li>Add a device configuration for the Canon EOS 300D (Digital Rebel)
228 </li><li>Incorporate an approach to 3D reconstruction.  (Does not work yet.)
229 </li></ul>
230 </ml>
231 </release>
234 <release version="0.7.1-patch2" date="2004-Sep-15">
236 <ch>
237 <ul><li>Adds an option for establishing a minimum overlap area for global searches
238 </li><li>Adds a rudimentary test suite.
239 </li></ul>
240 </ch>
241 </release>
244 <release version="0.7.1-patch1" date="2004-Sep-07">
246 <ml>
247 <ul><li>Allows each perturbation bound to be specified as a percentage of the
248   smallest image dimension (useful for large images?).
249 </li><li>Fixes bugs in exclusion region handlers.
250 </li><li>Fixes bugs in alignment failure handlers.
251 </li><li>Avoids superfluously large undefined regions.
252 </li><li>Adds experimental options for refining perturbation.
253 </li></ul>
254 </ml>
255 </release>
258 <release version="0.7.1" date="2004-Aug-27">
260 <fm>
261 This release fixes alignment bugs, adds a global search option, and adds
262 support for the OmniView OV7620 sensor.
263 </fm>
265 <ml>
266 <ul><li>Add linear PSF for OV7620
267 </li><li>Add option to concatenate help pages
268 </li><li>Fix VISP segfault
269 </li><li>Incorporate changes from 0.7.0-patch1
270 </li></ul>
271 </ml>
273 <notes>
274 The default PSF for the OV7620 can be a bit noisy.  As an alternative,
275 box=1.3+box=1.8 also works well in some cases, and is less noisy.
276 </notes>
277 </release>
280 <release version="0.7.0-patch1" date="2004-Aug-22">
282 <ml>
283 <ul><li>Fixes alignment bugs.
284 </li><li>Adds a global search option.
285 </li><li>Adds support for ov7620 in raw, linear mode.
286 </li></ul>
287 </ml>
289 <notes>
290 The ov7620 device option expects that the 7620 be in raw, linear mode, and that
291 clamping be turned on.  These features may not be accessible using standard
292 drivers.
293 </notes>
294 </release>
297 <release version="0.7.0" date="2004-Aug-06">
299 <fm>
300 This release updates the renderer to support a variety of filters, including
301 sinc and Lanczos, and adds new options for excluding image regions and
302 processing video frames.
303 </fm>
304 </release>
307 <release version="0.6.0" date="2004-Feb-10">
309 <fm>
310 Merging and drizzling renderers now operate in linear colorspace, and the
311 Irani-Peleg renderer has been extended to handle convolutions in both linear
312 colorspace (e.g. lens blur) and non-linear colorspace (e.g. some types of
313 in-camera sharpening). New options in this release include certainty weighting
314 and exposure registration. 
315 </fm>
316 </release>
319 <release version="0.5.1" date="2003-Nov-19">
321 <fm>
322 Changes in this release include optional support for 16-bit color channels and
323 built-in support for all PPM file types. Also, a user manual and an updated
324 technical description are now available. 
325 </fm>
327 <ed-note>
328 [This release was, and remains (as of Sep 2006), the most advanced version
329 storing pixels as integer values (rather than as floating-point values).  As
330 integer values may be more suitable for certain applications, integer-valued
331 functions may be re-introduced, possibly as library code, in the future.
332 19-Sep-2006]
333 </ed-note>
335 <sum revised="1">
336 ALE is a program that can render high-fidelity images of real
337 scenes by aligning and combining many similar images from a camera or
338 scanner. The correct similarity between images is roughly that achieved by
339 a somewhat unsteady hand holding a camera. 
340 </sum>
341 </release>
344 <release version="0.5.0" date="2003-Nov-02">
346 <fm nh="1">
347 Alignment following has been modified to support multiple-pass alignment of
348 panoramic image mosaics. Other changes in this release include code cleanup and
349 documentation updates.
350 </fm>
351 </release>
354 <release version="0.4.8" date="2003-Aug-01">
355 <fm nh="1">
356 The Monte Carlo alignment algorithm has been modified, and may now offer better
357 alignment for small sample sizes. Also, the Irani-Peleg renderer now writes
358 output after each iteration when incremental output is enabled. Other changes
359 include a bugfix in Euclidean alignment, a new option for configuring the level
360 of detail, and a new independent constraint for rotational perturbation.
361 </fm>
362 </release>
365 <release version="0.4.7" date="2003-Jul-27">
367 <fm nh="1">
368 Support for device-specific projection functions and various bugfixes have been
369 added to the Irani-Peleg renderer. Also, a new option has been added that may
370 be useful for video stabilization applications.
371 </fm>
372 </release>
375 <release version="0.4.6" date="2003-Jul-01">
376 <fm nh="1">
377 This release fixes bugs in drizzling and post-processing. The following
378 combinations should now work as expected: drizzling in combination with scaling
379 and Irani-Peleg image reconstruction in combination with high-frequency
380 enhancement.
381 </fm>
382 </release>
385 <release version="0.4.5" date="2003-Jun-23">
387 <fm nh="1">
388 This release resolves a number of minor alignment bugs. 
389 </fm>
390 </release>
393 <release version="0.4.4" date="2003-Jun-06">
395 <fm nh="1">
396 The PPM file handler has been updated to open files in binary mode, resolving a
397 serious bug under Windows. Also, the percentage of pixels used in Monte Carlo
398 alignment now more closely matches user specifications in typical cases.
399 </fm>
400 </release>
403 <release version="0.4.3" date="2003-May-30">
405 <fm nh="1">
406 A Monte Carlo alignment option has been added, which may reduce alignment time.
407 An option to disable incremental file output has also been added.  
408 </fm>
409 </release>
412 <release version="0.4.2" date="2003-May-23">
414 <fm nh="1">
415 An iterative image reconstruction renderer has been added, and the PPM file
416 handler has been updated to correctly handle PPM header comments.
417 </fm>
418 </release>
421 <release version="0.4.1" date="2003-Apr-28">
423 <fm nh="1">
424 Increased spatial extents, drizzling, and new alignment options have been added
425 in this release.
426 </fm>
427 </release>
430 <release version="0.4.0p1" date="2003-Apr-04">
432 <fm nh="1">
433 A bugfix from the Debian ALE package version 0.4.0-1 has been merged. Without
434 this fix, an assertion failure can occur when ImageMagick support is enabled.
435 </fm>
437 <ul><li>The original Debian fix was implemented by Debian package maintainer Nick
438   Rusnov.
439 </li></ul>
441 </release>
444 <release version="0.4.0" date="2003-Mar-30">
446 <fm nh="1">
447 A general scaling option has been added, and the high-frequency enhancement
448 filter now works near image boundaries.
449 </fm>
450 </release>
453 <release version="0.3.2" date="2003-Mar-26">
455 <fm nh="1">
456 A match summary was added to the program's output, comments in transformation
457 file output were made more helpful, and an experimental high-frequency
458 enhancement option was added.
459 </fm>
460 </release>
463 <release version="0.3.1" date="2003-Mar-25">
465 <ed-note>(This release appears to have been superseded by 0.3.2.)</ed-note>
467 </release>
470 <release version="0.3.0" date="2003-Jan-17">
472 <fm nh="1">
473 New options in this release facilitate writing final alignment transformations
474 to a file, reading initial alignment transformations from a file, and setting
475 an upper boundary on the correction step size used in alignment. 
476 </fm>
477 </release>
480 <release version="0.2.0" date="2003-Jan-01">
482 <fm nh="1">
483 General projective transformations can now be used in image alignment.
484 </fm>
485 </release>
488 <release version="0.1.2" date="2002-Dec-13">
490 <fm nh="1">
491 A new file handler has been added to read and write JPEG, PNG, and other image
492 formats using the ImageMagick C API. The default PPM-only file handler now
493 deals with certain file errors more gracefully.
494 </fm>
496 <ul><li>Translation of file formats using ImageMagick was suggested by Nick Rusnov.
497 </li></ul>
498 </release>
501 <release version="0.1.1" date="2002-Dec-09">
503 <fm nh="1">
504 In this version, a scaling bug that caused corruption of boundary pixels has
505 been fixed. Also, the alignment algorithm has been modified to use reduced
506 detail for coarse alignment steps.
507 </fm>
508 </release>
511 <release version="0.1.0" date="2002-Nov-26">
513 <fm nh="1">
514 The image alignment algorithm has been updated.
515 </fm>
516 </release>
519 <release version="0.0.0" date="2002-Oct-11">
521 <p>Initial release</p>
523 <sum>
524 ALE aligns and merges several similar images from a digitizing device (such as
525 a digital camera or scanner) into a single image. This may have the effect of
526 producing a relatively alias-free image (sometimes called "anti-aliasing"). 
527 </sum>
528 </release>
529 </news>
530 </article>