1559 lines
194 KiB
XML
1559 lines
194 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE set PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
|
|
"file:///usr/share/xml/docbook/schema/dtd/4.4/docbookx.dtd">
|
|
|
|
<article>
|
|
|
|
<articleinfo xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<t>Change log</t>
|
|
<abstract>This article contains detailed change information for each release.</abstract>
|
|
</articleinfo>
|
|
|
|
<changelog>
|
|
<release version="0.9.0.3" date="2009-Mar-31">
|
|
<edit by="David Hilvert" in-year="2009"/><entry><text>Revise --version to include ImageMagick library information.
|
|
</text>
|
|
<word>revise</word><word></word><word></word><word>version</word><word>to</word><word>include</word><word>imagemagick</word><word>library</word><word>information</word></entry>
|
|
<entry><text>Add ditz issue database and package document BUG-REPORTING.
|
|
</text>
|
|
<word>add</word><word>ditz</word><word>issue</word><word>database</word><word>and</word><word>package</word><word>document</word><word>bug</word><word>reporting</word></entry>
|
|
<entry><text>Refine warnings for 8-bit output when --16bpc (incl. default).
|
|
</text>
|
|
<word>refine</word><word>warnings</word><word>for</word><word>8</word><word>bit</word><word>output</word><word>when</word><word></word><word></word><word>16bpc</word><word></word><word>incl</word><word></word><word>default</word></entry>
|
|
<entry><text>Fix --16bpc default behavior.
|
|
</text>
|
|
<word>fix</word><word></word><word></word><word>16bpc</word><word>default</word><word>behavior</word></entry>
|
|
<entry><text>Fixed serious memory leak in alignment code, and less serious leaks.
|
|
</text>
|
|
<word>fixed</word><word>serious</word><word>memory</word><word>leak</word><word>in</word><word>alignment</word><word>code</word><word></word><word>and</word><word>less</word><word>serious</word><word>leaks</word></entry>
|
|
</release><release version="0.9.0.2" date="2008-Nov-05">
|
|
<edit by="David Hilvert" in-year="2008"/><entry><text>Fix 'exec -a' bashism in ale script, after this was reported by
|
|
Mihai Varzaru as being broken in Ubuntu 8.10.
|
|
</text>
|
|
<word>fix</word><word></word><word>exec</word><word></word><word>a</word><word></word><word>bashism</word><word>in</word><word>ale</word><word>script</word><word></word><word>after</word><word>this</word><word>was</word><word>reported</word><word>by</word><word></word><word>mihai</word><word>varzaru</word><word>as</word><word>being</word><word>broken</word><word>in</word><word>ubuntu</word><word>8</word><word>10</word></entry>
|
|
<entry><text>Update documentation makefile for better links compatibility.
|
|
</text>
|
|
<word>update</word><word>documentation</word><word>makefile</word><word>for</word><word>better</word><word>links</word><word>compatibility</word></entry>
|
|
</release><release version="0.9.0.1" date="2008-Jun-13">
|
|
<edit by="David Hilvert" in-year="2008"/><entry><text>Use a pager (e.g., less) when displaying help.
|
|
</text>
|
|
<word>use</word><word>a</word><word>pager</word><word></word><word>e</word><word>g</word><word></word><word></word><word>less</word><word></word><word>when</word><word>displaying</word><word>help</word></entry>
|
|
<entry><text>Add a man page, at the recommendation of Debian developer Ruben Molina.
|
|
The man page structure roughly follows that of Debian Iceweasel, GNU tar,
|
|
and the earlier ALE manual page for Debian by Nick Rusnov and Ruben
|
|
Molina.
|
|
</text>
|
|
<word>add</word><word>a</word><word>man</word><word>page</word><word></word><word>at</word><word>the</word><word>recommendation</word><word>of</word><word>debian</word><word>developer</word><word>ruben</word><word>molina</word><word></word><word></word><word>the</word><word>man</word><word>page</word><word>structure</word><word>roughly</word><word>follows</word><word>that</word><word>of</word><word>debian</word><word>iceweasel</word><word></word><word>gnu</word><word>tar</word><word></word><word></word><word>and</word><word>the</word><word>earlier</word><word>ale</word><word>manual</word><word>page</word><word>for</word><word>debian</word><word>by</word><word>nick</word><word>rusnov</word><word>and</word><word>ruben</word><word></word><word>molina</word></entry>
|
|
<entry><text>Add new algorithms for pixel assignment in multi-alignment, including
|
|
filling, least-size local selection, and global-best selection.
|
|
</text>
|
|
<word>add</word><word>new</word><word>algorithms</word><word>for</word><word>pixel</word><word>assignment</word><word>in</word><word>multi</word><word>alignment</word><word></word><word>including</word><word></word><word>filling</word><word></word><word>least</word><word>size</word><word>local</word><word>selection</word><word></word><word>and</word><word>global</word><word>best</word><word>selection</word></entry>
|
|
<entry><text>Fix various multi-alignment bugs, including a bug causing increased
|
|
computational complexity for rendering, as well as offset and scaling
|
|
bugs.
|
|
</text>
|
|
<word>fix</word><word>various</word><word>multi</word><word>alignment</word><word>bugs</word><word></word><word>including</word><word>a</word><word>bug</word><word>causing</word><word>increased</word><word></word><word>computational</word><word>complexity</word><word>for</word><word>rendering</word><word></word><word>as</word><word>well</word><word>as</word><word>offset</word><word>and</word><word>scaling</word><word></word><word>bugs</word></entry>
|
|
<entry><text>Modify --lod-max to --lod-preferred, add a dimension restriction
|
|
--min-dimension on level-of-detail, and make --lod-preferred=-3
|
|
and --min-dimension=10 default.
|
|
</text>
|
|
<word>modify</word><word></word><word></word><word>lod</word><word>max</word><word>to</word><word></word><word></word><word>lod</word><word>preferred</word><word></word><word>add</word><word>a</word><word>dimension</word><word>restriction</word><word></word><word></word><word></word><word>min</word><word>dimension</word><word>on</word><word>level</word><word>of</word><word>detail</word><word></word><word>and</word><word>make</word><word></word><word></word><word>lod</word><word>preferred</word><word></word><word>3</word><word></word><word>and</word><word></word><word></word><word>min</word><word>dimension</word><word>10</word><word>default</word></entry>
|
|
<entry><text>Revise DejaGNU test suite for current option syntax, so that "make
|
|
check" now runs all tests.
|
|
</text>
|
|
<word>revise</word><word>dejagnu</word><word>test</word><word>suite</word><word>for</word><word>current</word><word>option</word><word>syntax</word><word></word><word>so</word><word>that</word><word></word><word>make</word><word></word><word>check</word><word></word><word>now</word><word>runs</word><word>all</word><word>tests</word></entry>
|
|
<entry><text>Do not attempt to handle --trans-{save,load} arguments as images in
|
|
the ale wrapper script.
|
|
</text>
|
|
<word>do</word><word>not</word><word>attempt</word><word>to</word><word>handle</word><word></word><word></word><word>trans</word><word></word><word>save</word><word>load</word><word></word><word>arguments</word><word>as</word><word>images</word><word>in</word><word></word><word>the</word><word>ale</word><word>wrapper</word><word>script</word></entry>
|
|
<entry><text>Add include <string.h> to ui/ui.h in an attempt to resolve Debian bug
|
|
#482765, reported by Marc Brockschmidt and noted by Ruben Molina.
|
|
</text>
|
|
<word>add</word><word>include</word><word></word><word>lt</word><word>string</word><word>h</word><word></word><word>to</word><word>ui</word><word>ui</word><word>h</word><word>in</word><word>an</word><word>attempt</word><word>to</word><word>resolve</word><word>debian</word><word>bug</word><word></word><word></word><word>482765</word><word></word><word>reported</word><word>by</word><word>marc</word><word>brockschmidt</word><word>and</word><word>noted</word><word>by</word><word>ruben</word><word>molina</word></entry>
|
|
<entry><text>Include more information about scale cluster structures in the
|
|
logging ui.
|
|
</text>
|
|
<word>include</word><word>more</word><word>information</word><word>about</word><word>scale</word><word>cluster</word><word>structures</word><word>in</word><word>the</word><word></word><word>logging</word><word>ui</word></entry>
|
|
<entry><text>Add tonal registration by element to multi-alignment code.
|
|
</text>
|
|
<word>add</word><word>tonal</word><word>registration</word><word>by</word><word>element</word><word>to</word><word>multi</word><word>alignment</word><word>code</word></entry>
|
|
<entry><text>Add a minimum average certainty for registration of multi-alignment
|
|
elements.
|
|
</text>
|
|
<word>add</word><word>a</word><word>minimum</word><word>average</word><word>certainty</word><word>for</word><word>registration</word><word>of</word><word>multi</word><word>alignment</word><word></word><word>elements</word></entry>
|
|
<entry><text>Modify ale script to tally thread statistics when the environment
|
|
variable ALE_COUNT_THREADS is set non-zero.
|
|
</text>
|
|
<word>modify</word><word>ale</word><word>script</word><word>to</word><word>tally</word><word>thread</word><word>statistics</word><word>when</word><word>the</word><word>environment</word><word></word><word>variable</word><word>ale_count_threads</word><word>is</word><word>set</word><word>non</word><word>zero</word></entry>
|
|
</release><release version="0.9.0" date="2008-Apr-14">
|
|
<edit by="David Hilvert" in-year="2008"/><entry><text>Add skeletal web documentation to the documentation tree, in doc/web,
|
|
and revise this to consolidate more information on the front page.
|
|
</text>
|
|
<word>add</word><word>skeletal</word><word>web</word><word>documentation</word><word>to</word><word>the</word><word>documentation</word><word>tree</word><word></word><word>in</word><word>doc</word><word>web</word><word></word><word></word><word>and</word><word>revise</word><word>this</word><word>to</word><word>consolidate</word><word>more</word><word>information</word><word>on</word><word>the</word><word>front</word><word>page</word></entry>
|
|
<entry><text>Implement an alignment technique allowing multiple alignments for a
|
|
single frame. Handling parts of a frame separately to resolve
|
|
alignment issues (but using match thresholding to discard regions
|
|
instead of using multiple alignments) was suggested by Rob Stewart.
|
|
</text>
|
|
<word>implement</word><word>an</word><word>alignment</word><word>technique</word><word>allowing</word><word>multiple</word><word>alignments</word><word>for</word><word>a</word><word></word><word>single</word><word>frame</word><word></word><word></word><word>handling</word><word>parts</word><word>of</word><word>a</word><word>frame</word><word>separately</word><word>to</word><word>resolve</word><word></word><word>alignment</word><word>issues</word><word></word><word>but</word><word>using</word><word>match</word><word>thresholding</word><word>to</word><word>discard</word><word>regions</word><word></word><word>instead</word><word>of</word><word>using</word><word>multiple</word><word>alignments</word><word></word><word>was</word><word>suggested</word><word>by</word><word>rob</word><word>stewart</word></entry>
|
|
<entry><text>Add --resident parameter, allowing explicit allocation of backing store
|
|
for (e.g., large) image data structures.
|
|
</text>
|
|
<word>add</word><word></word><word></word><word>resident</word><word>parameter</word><word></word><word>allowing</word><word>explicit</word><word>allocation</word><word>of</word><word>backing</word><word>store</word><word></word><word>for</word><word></word><word>e</word><word>g</word><word></word><word></word><word>large</word><word></word><word>image</word><word>data</word><word>structures</word></entry>
|
|
<entry><text>Check for NaN in linearization and unlinearization in exposure_default,
|
|
as a possible fix for a segmentation fault reported by Bret Towe.
|
|
</text>
|
|
<word>check</word><word>for</word><word>nan</word><word>in</word><word>linearization</word><word>and</word><word>unlinearization</word><word>in</word><word>exposure_default</word><word></word><word></word><word>as</word><word>a</word><word>possible</word><word>fix</word><word>for</word><word>a</word><word>segmentation</word><word>fault</word><word>reported</word><word>by</word><word>bret</word><word>towe</word></entry>
|
|
</release><release version="0.8.11" date="2007-Nov-03">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Revise certain code for improved execution speed, including
|
|
disabling certain assertions and reducing calls to pow().
|
|
</text>
|
|
<word>revise</word><word>certain</word><word>code</word><word>for</word><word>improved</word><word>execution</word><word>speed</word><word></word><word>including</word><word></word><word>disabling</word><word>certain</word><word>assertions</word><word>and</word><word>reducing</word><word>calls</word><word>to</word><word>pow</word></entry>
|
|
<entry><text>Replace geometric-mean filtering of weight values with minimum-value
|
|
filtering, reducing calls to pow().
|
|
</text>
|
|
<word>replace</word><word>geometric</word><word>mean</word><word>filtering</word><word>of</word><word>weight</word><word>values</word><word>with</word><word>minimum</word><word>value</word><word></word><word>filtering</word><word></word><word>reducing</word><word>calls</word><word>to</word><word>pow</word></entry>
|
|
<entry><text>Add fixed-point data types selectable at configuration time for
|
|
coordinate and color data, hence improving speed on certain embedded
|
|
platforms. Use on phones was suggested by Wen Guihua.
|
|
</text>
|
|
<word>add</word><word>fixed</word><word>point</word><word>data</word><word>types</word><word>selectable</word><word>at</word><word>configuration</word><word>time</word><word>for</word><word></word><word>coordinate</word><word>and</word><word>color</word><word>data</word><word></word><word>hence</word><word>improving</word><word>speed</word><word>on</word><word>certain</word><word>embedded</word><word></word><word>platforms</word><word></word><word></word><word>use</word><word>on</word><word>phones</word><word>was</word><word>suggested</word><word>by</word><word>wen</word><word>guihua</word></entry>
|
|
<entry><text>Revise incremental rendering code to store color values unnormalized by
|
|
weights.
|
|
</text>
|
|
<word>revise</word><word>incremental</word><word>rendering</word><word>code</word><word>to</word><word>store</word><word>color</word><word>values</word><word>unnormalized</word><word>by</word><word></word><word>weights</word></entry>
|
|
<entry><text>Revise multi-alignment options for the currently-considered
|
|
implementation.
|
|
</text>
|
|
<word>revise</word><word>multi</word><word>alignment</word><word>options</word><word>for</word><word>the</word><word>currently</word><word>considered</word><word></word><word>implementation</word></entry>
|
|
<entry><text>Eliminate NaN propagation that could lead to alignment failure in
|
|
certain cases, perhaps causing an alignment bug reported in earlier
|
|
versions by Gregory Maxwell.
|
|
</text>
|
|
<word>eliminate</word><word>nan</word><word>propagation</word><word>that</word><word>could</word><word>lead</word><word>to</word><word>alignment</word><word>failure</word><word>in</word><word></word><word>certain</word><word>cases</word><word></word><word>perhaps</word><word>causing</word><word>an</word><word>alignment</word><word>bug</word><word>reported</word><word>in</word><word>earlier</word><word></word><word>versions</word><word>by</word><word>gregory</word><word>maxwell</word></entry>
|
|
</release><release version="0.8.10.1" date="2007-Oct-04">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Change 'char *' referencing string literals to 'const char *'.
|
|
</text>
|
|
<word>change</word><word></word><word>char</word><word></word><word></word><word></word><word>referencing</word><word>string</word><word>literals</word><word>to</word><word></word><word>const</word><word>char</word></entry>
|
|
<entry><text>Set perturbation multipliers to 1 in cases of a non-finite value.
|
|
</text>
|
|
<word>set</word><word>perturbation</word><word>multipliers</word><word>to</word><word>1</word><word>in</word><word>cases</word><word>of</word><word>a</word><word>non</word><word>finite</word><word>value</word></entry>
|
|
</release><release version="0.8.10" date="2007-Oct-02">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Add threading for d2::image::*scale_by_half() functions.
|
|
</text>
|
|
<word>add</word><word>threading</word><word>for</word><word>d2</word><word></word><word>image</word><word></word><word></word><word>scale_by_half</word><word></word><word></word><word>functions</word></entry>
|
|
<entry><text>Always rescale transformations for full detail after alignment is
|
|
complete.
|
|
</text>
|
|
<word>always</word><word>rescale</word><word>transformations</word><word>for</word><word>full</word><word>detail</word><word>after</word><word>alignment</word><word>is</word><word></word><word>complete</word></entry>
|
|
<entry><text>Make --lod-max=-4 default.
|
|
</text>
|
|
<word>make</word><word></word><word></word><word>lod</word><word>max</word><word></word><word>4</word><word>default</word></entry>
|
|
<entry><text>Make default --dchain auto:triangle:2,fine:box:1,triangle:2, which
|
|
should produce better output during re-filtering than the previous
|
|
default.
|
|
</text>
|
|
<word>make</word><word>default</word><word></word><word></word><word>dchain</word><word>auto</word><word>triangle</word><word>2</word><word>fine</word><word>box</word><word>1</word><word>triangle</word><word>2</word><word></word><word>which</word><word></word><word>should</word><word>produce</word><word>better</word><word>output</word><word>during</word><word>re</word><word>filtering</word><word>than</word><word>the</word><word>previous</word><word></word><word>default</word></entry>
|
|
<entry><text>Revise re-filtering operation to use as a filter scale the distance
|
|
between nearest defined points in opposite axis-centered cones about
|
|
the point to be filtered.
|
|
</text>
|
|
<word>revise</word><word>re</word><word>filtering</word><word>operation</word><word>to</word><word>use</word><word>as</word><word>a</word><word>filter</word><word>scale</word><word>the</word><word>distance</word><word></word><word>between</word><word>nearest</word><word>defined</word><word>points</word><word>in</word><word>opposite</word><word>axis</word><word>centered</word><word>cones</word><word>about</word><word></word><word>the</word><word>point</word><word>to</word><word>be</word><word>filtered</word></entry>
|
|
<entry><text>Update scale cluster structures and interpolation routines used in
|
|
alignment for calculating and storing certainty and weights; in
|
|
particular, certainty of the input frame is now pre-calculated
|
|
for multiple levels of detail.
|
|
</text>
|
|
<word>update</word><word>scale</word><word>cluster</word><word>structures</word><word>and</word><word>interpolation</word><word>routines</word><word>used</word><word>in</word><word></word><word>alignment</word><word>for</word><word>calculating</word><word>and</word><word>storing</word><word>certainty</word><word>and</word><word>weights</word><word></word><word>in</word><word></word><word></word><word>particular</word><word></word><word>certainty</word><word>of</word><word>the</word><word>input</word><word>frame</word><word>is</word><word>now</word><word>pre</word><word>calculated</word><word></word><word></word><word>for</word><word>multiple</word><word>levels</word><word>of</word><word>detail</word></entry>
|
|
<entry><text>Add currently-unused skeletal code for non-linear level of detail
|
|
calculations.
|
|
</text>
|
|
<word>add</word><word>currently</word><word>unused</word><word>skeletal</word><word>code</word><word>for</word><word>non</word><word>linear</word><word>level</word><word>of</word><word>detail</word><word></word><word>calculations</word></entry>
|
|
<entry><text>Revise Monte-carlo value to use a single static default, removing
|
|
dynamic behavior and certain associated support code, and applying the
|
|
sampling rate in a uniform manner to all levels of detail and all tonal
|
|
and spatial registration algorithms.
|
|
</text>
|
|
<word>revise</word><word>monte</word><word>carlo</word><word>value</word><word>to</word><word>use</word><word>a</word><word>single</word><word>static</word><word>default</word><word></word><word>removing</word><word></word><word>dynamic</word><word>behavior</word><word>and</word><word>certain</word><word>associated</word><word>support</word><word>code</word><word></word><word>and</word><word>applying</word><word>the</word><word></word><word>sampling</word><word>rate</word><word>in</word><word>a</word><word>uniform</word><word>manner</word><word>to</word><word>all</word><word>levels</word><word>of</word><word>detail</word><word>and</word><word>all</word><word>tonal</word><word></word><word>and</word><word>spatial</word><word>registration</word><word>algorithms</word></entry>
|
|
<entry><text>Fix error in level-of-detail accounting in alignment code.
|
|
</text>
|
|
<word>fix</word><word>error</word><word>in</word><word>level</word><word>of</word><word>detail</word><word>accounting</word><word>in</word><word>alignment</word><word>code</word></entry>
|
|
<entry><text>Replace references to math.h with references to ale_math.h.
|
|
</text>
|
|
<word>replace</word><word>references</word><word>to</word><word>math</word><word>h</word><word>with</word><word>references</word><word>to</word><word>ale_math</word><word>h</word></entry>
|
|
</release><release version="0.8.9.1" date="2007-Aug-31">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Attempt to resolve certain 'always true' warnings reported by
|
|
Marius Schamschula on Mac OS 10.3.9 (PPC).
|
|
</text>
|
|
<word>attempt</word><word>to</word><word>resolve</word><word>certain</word><word></word><word>always</word><word>true</word><word></word><word>warnings</word><word>reported</word><word>by</word><word></word><word>marius</word><word>schamschula</word><word>on</word><word>mac</word><word>os</word><word>10</word><word>3</word><word>9</word><word></word><word>ppc</word></entry>
|
|
<entry><text>Add macros for isinf() and isnan() in an attempt to resolve build
|
|
failures reported by Marius Schamschula on Mac OS 10.3.9 (PPC).
|
|
</text>
|
|
<word>add</word><word>macros</word><word>for</word><word>isinf</word><word></word><word></word><word>and</word><word>isnan</word><word></word><word></word><word>in</word><word>an</word><word>attempt</word><word>to</word><word>resolve</word><word>build</word><word></word><word></word><word>failures</word><word>reported</word><word>by</word><word>marius</word><word>schamschula</word><word>on</word><word>mac</word><word>os</word><word>10</word><word>3</word><word>9</word><word></word><word>ppc</word></entry>
|
|
<entry><text>Resolve certain build errors occuring when configuring
|
|
--disable-threads, or when threads are unavailable.
|
|
</text>
|
|
<word>resolve</word><word>certain</word><word>build</word><word>errors</word><word>occuring</word><word>when</word><word>configuring</word><word></word><word></word><word></word><word>disable</word><word>threads</word><word></word><word>or</word><word>when</word><word>threads</word><word>are</word><word>unavailable</word></entry>
|
|
<entry><text>Remove instrumentation writing to 'lsimulated.png'.
|
|
</text>
|
|
<word>remove</word><word>instrumentation</word><word>writing</word><word>to</word><word></word><word>lsimulated</word><word>png</word></entry>
|
|
</release><release version="0.8.9" date="2007-Aug-25">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Set new defaults for --ips, --dchain, and --3d-dchain, and remove --q*
|
|
</text>
|
|
<word>set</word><word>new</word><word>defaults</word><word>for</word><word></word><word></word><word>ips</word><word></word><word></word><word></word><word>dchain</word><word></word><word>and</word><word></word><word></word><word>3d</word><word>dchain</word><word></word><word>and</word><word>remove</word><word></word><word></word><word>q</word></entry>
|
|
<entry><text>Add rendering chain scaled sampling filter type auto:, implementing
|
|
re-filtering, with rough automatic filter size determination.
|
|
</text>
|
|
<word>add</word><word>rendering</word><word>chain</word><word>scaled</word><word>sampling</word><word>filter</word><word>type</word><word>auto</word><word></word><word></word><word>implementing</word><word></word><word>re</word><word>filtering</word><word></word><word>with</word><word>rough</word><word>automatic</word><word>filter</word><word>size</word><word>determination</word></entry>
|
|
<entry><text>Add an abstract domain decomposition threading class.
|
|
</text>
|
|
<word>add</word><word>an</word><word>abstract</word><word>domain</word><word>decomposition</word><word>threading</word><word>class</word></entry>
|
|
<entry><text>Revise Irani-Peleg code for reduced memory and cpu use.
|
|
</text>
|
|
<word>revise</word><word>irani</word><word>peleg</word><word>code</word><word>for</word><word>reduced</word><word>memory</word><word>and</word><word>cpu</word><word>use</word></entry>
|
|
<entry><text>Attempt to fix exclusion region handling after a bug report by
|
|
Gregory Maxwell; other issues may remain.
|
|
</text>
|
|
<word>attempt</word><word>to</word><word>fix</word><word>exclusion</word><word>region</word><word>handling</word><word>after</word><word>a</word><word>bug</word><word>report</word><word>by</word><word></word><word></word><word>gregory</word><word>maxwell</word><word></word><word>other</word><word>issues</word><word>may</word><word>remain</word></entry>
|
|
<entry><text>Fix handling of --ip-{mean,median}, resolving a bug noted by Gregory
|
|
Maxwell.
|
|
</text>
|
|
<word>fix</word><word>handling</word><word>of</word><word></word><word></word><word>ip</word><word></word><word>mean</word><word>median</word><word></word><word></word><word>resolving</word><word>a</word><word>bug</word><word>noted</word><word>by</word><word>gregory</word><word></word><word>maxwell</word></entry>
|
|
<entry><text>Add wrapper script 'ale' for handling raw files and extracting Exif metadata.
|
|
</text>
|
|
<word>add</word><word>wrapper</word><word>script</word><word></word><word>ale</word><word></word><word>for</word><word>handling</word><word>raw</word><word>files</word><word>and</word><word>extracting</word><word>exif</word><word>metadata</word></entry>
|
|
<entry><text>Allow any match when the threshold specified is neither positive nor zero.
|
|
</text>
|
|
<word>allow</word><word>any</word><word>match</word><word>when</word><word>the</word><word>threshold</word><word>specified</word><word>is</word><word>neither</word><word>positive</word><word>nor</word><word>zero</word></entry>
|
|
<entry><text>Update license to GPLv3.
|
|
</text>
|
|
<word>update</word><word>license</word><word>to</word><word>gplv3</word></entry>
|
|
<entry><text>Various rendering bugfixes.
|
|
</text>
|
|
<word>various</word><word>rendering</word><word>bugfixes</word></entry>
|
|
</release><release version="0.8.8.1" date="2007-May-18">
|
|
<edit by="David Hilvert" in-year="2007"/><build><entry><text>Disable d2::gauss::cutoff definition after a build failure reported by
|
|
Marius Schamschula on an Intel Mac running 10.4.9 (gcc 4.0.0?).
|
|
</text>
|
|
<word>disable</word><word>d2</word><word></word><word>gauss</word><word></word><word>cutoff</word><word>definition</word><word>after</word><word>a</word><word>build</word><word>failure</word><word>reported</word><word>by</word><word></word><word>marius</word><word>schamschula</word><word>on</word><word>an</word><word>intel</word><word>mac</word><word>running</word><word>10</word><word>4</word><word>9</word><word></word><word>gcc</word><word>4</word><word>0</word><word>0</word></entry>
|
|
</build></release><release version="0.8.8" date="2007-May-15">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Include an incomplete implementation for multiple alignment region handling.
|
|
</text>
|
|
<word>include</word><word>an</word><word>incomplete</word><word>implementation</word><word>for</word><word>multiple</word><word>alignment</word><word>region</word><word>handling</word></entry>
|
|
<entry><text>Make --16bpc default.
|
|
</text>
|
|
<word>make</word><word></word><word></word><word>16bpc</word><word>default</word></entry>
|
|
<entry><text>Add extents calculation to d2::render::ipc to limit the area examined during
|
|
exposure re-estimation.
|
|
</text>
|
|
<word>add</word><word>extents</word><word>calculation</word><word>to</word><word>d2</word><word></word><word>render</word><word></word><word>ipc</word><word>to</word><word>limit</word><word>the</word><word>area</word><word>examined</word><word>during</word><word></word><word></word><word>exposure</word><word>re</word><word>estimation</word></entry>
|
|
<entry><text>Provide a new cache of fixed size for input images, defaulting to 256MB,
|
|
adjustable via the --cache option.
|
|
</text>
|
|
<word>provide</word><word>a</word><word>new</word><word>cache</word><word>of</word><word>fixed</word><word>size</word><word>for</word><word>input</word><word>images</word><word></word><word>defaulting</word><word>to</word><word>256mb</word><word></word><word></word><word></word><word>adjustable</word><word>via</word><word>the</word><word></word><word></word><word>cache</word><word>option</word></entry>
|
|
<entry><text>Add error statistics for calculating center of rotation and perturbation size
|
|
for alignment.
|
|
</text>
|
|
<word>add</word><word>error</word><word>statistics</word><word>for</word><word>calculating</word><word>center</word><word>of</word><word>rotation</word><word>and</word><word>perturbation</word><word>size</word><word></word><word>for</word><word>alignment</word></entry>
|
|
<entry><text>Add loop avoidance for dynamic monte carlo alignment.
|
|
</text>
|
|
<word>add</word><word>loop</word><word>avoidance</word><word>for</word><word>dynamic</word><word>monte</word><word>carlo</word><word>alignment</word></entry>
|
|
<entry><text>Reduce --mcd-removal default to 10.
|
|
</text>
|
|
<word>reduce</word><word></word><word></word><word>mcd</word><word>removal</word><word>default</word><word>to</word><word>10</word></entry>
|
|
<entry><text>Use synchronized instead of unsynchronized dynamic monte carlo removal checks.
|
|
</text>
|
|
<word>use</word><word>synchronized</word><word>instead</word><word>of</word><word>unsynchronized</word><word>dynamic</word><word>monte</word><word>carlo</word><word>removal</word><word>checks</word></entry>
|
|
<entry><text>Disable --follow in the non-default case when perturbation size is zero.
|
|
</text>
|
|
<word>disable</word><word></word><word></word><word>follow</word><word>in</word><word>the</word><word>non</word><word>default</word><word>case</word><word>when</word><word>perturbation</word><word>size</word><word>is</word><word>zero</word></entry>
|
|
<entry><text>Make --no-inc default.
|
|
</text>
|
|
<word>make</word><word></word><word></word><word>no</word><word>inc</word><word>default</word></entry>
|
|
<entry><text>Add 'defaults' global search option, and make this option default.
|
|
</text>
|
|
<word>add</word><word></word><word>defaults</word><word></word><word>global</word><word>search</word><word>option</word><word></word><word>and</word><word>make</word><word>this</word><word>option</word><word>default</word></entry>
|
|
<entry><text>Modify --gs-mo to allow specification as a percentage, and make 67%
|
|
default.
|
|
</text>
|
|
<word>modify</word><word></word><word></word><word>gs</word><word>mo</word><word>to</word><word>allow</word><word>specification</word><word>as</word><word>a</word><word>percentage</word><word></word><word>and</word><word>make</word><word>67</word><word></word><word></word><word>default</word></entry>
|
|
<entry><text>Add user interface options --ui=log and --ui=quiet, with greater and
|
|
lesser verbosity, respectively.
|
|
</text>
|
|
<word>add</word><word>user</word><word>interface</word><word>options</word><word></word><word></word><word>ui</word><word>log</word><word>and</word><word></word><word></word><word>ui</word><word>quiet</word><word></word><word>with</word><word>greater</word><word>and</word><word></word><word>lesser</word><word>verbosity</word><word></word><word>respectively</word></entry>
|
|
<entry><text>Modify black level handling to always use linear values.
|
|
</text>
|
|
<word>modify</word><word>black</word><word>level</word><word>handling</word><word>to</word><word>always</word><word>use</word><word>linear</word><word>values</word></entry>
|
|
<entry><text>Increase default barrel distortion multiplier and rate maximum to 2.0
|
|
and 8.0, respectively.
|
|
</text>
|
|
<word>increase</word><word>default</word><word>barrel</word><word>distortion</word><word>multiplier</word><word>and</word><word>rate</word><word>maximum</word><word>to</word><word>2</word><word>0</word><word></word><word>and</word><word>8</word><word>0</word><word></word><word>respectively</word></entry>
|
|
<entry><text>Revise ordering of ui_tty status output so that more informative
|
|
fields occur earlier in the string.
|
|
</text>
|
|
<word>revise</word><word>ordering</word><word>of</word><word>ui_tty</word><word>status</word><word>output</word><word>so</word><word>that</word><word>more</word><word>informative</word><word></word><word></word><word>fields</word><word>occur</word><word>earlier</word><word>in</word><word>the</word><word>string</word></entry>
|
|
<entry><text>Modify numerical formatting of certain UI elements to preserve
|
|
constancy of field locations in typical cases.
|
|
</text>
|
|
<word>modify</word><word>numerical</word><word>formatting</word><word>of</word><word>certain</word><word>ui</word><word>elements</word><word>to</word><word>preserve</word><word></word><word>constancy</word><word>of</word><word>field</word><word>locations</word><word>in</word><word>typical</word><word>cases</word></entry>
|
|
<entry><text>Add Gaussian PSF. (HJ Hornbeck)
|
|
</text>
|
|
<word>add</word><word>gaussian</word><word>psf</word><word></word><word></word><word></word><word>hj</word><word>hornbeck</word></entry>
|
|
<entry><text>Recalculate diff statistics after increasing the mc parameter in
|
|
dynamic monte carlo alignment.
|
|
</text>
|
|
<word>recalculate</word><word>diff</word><word>statistics</word><word>after</word><word>increasing</word><word>the</word><word>mc</word><word>parameter</word><word>in</word><word></word><word>dynamic</word><word>monte</word><word>carlo</word><word>alignment</word></entry>
|
|
<entry><text>Update Nikon D50 PSF. (HJ Hornbeck)
|
|
</text>
|
|
<word>update</word><word>nikon</word><word>d50</word><word>psf</word><word></word><word></word><word></word><word>hj</word><word>hornbeck</word></entry>
|
|
<entry><text>Add UI update thread, in cases where threads are available.
|
|
</text>
|
|
<word>add</word><word>ui</word><word>update</word><word>thread</word><word></word><word>in</word><word>cases</word><word>where</word><word>threads</word><word>are</word><word>available</word></entry>
|
|
<entry><text>Allow file-scoped --gs and --gs-mo options.
|
|
</text>
|
|
<word>allow</word><word>file</word><word>scoped</word><word></word><word></word><word>gs</word><word>and</word><word></word><word></word><word>gs</word><word>mo</word><word>options</word></entry>
|
|
<entry><text>Ignore fex regions for nex SSFEs, resolving a bug noted by Gregory
|
|
Maxwell.
|
|
</text>
|
|
<word>ignore</word><word>fex</word><word>regions</word><word>for</word><word>nex</word><word>ssfes</word><word></word><word>resolving</word><word>a</word><word>bug</word><word>noted</word><word>by</word><word>gregory</word><word></word><word>maxwell</word></entry>
|
|
<entry><text>Add --black option for specifying black level as a fraction of
|
|
saturation.
|
|
</text>
|
|
<word>add</word><word></word><word></word><word>black</word><word>option</word><word>for</word><word>specifying</word><word>black</word><word>level</word><word>as</word><word>a</word><word>fraction</word><word>of</word><word></word><word>saturation</word></entry>
|
|
<entry><text>Add --ev option for specifying ISO100-equivalent EV.
|
|
</text>
|
|
<word>add</word><word></word><word></word><word>ev</word><word>option</word><word>for</word><word>specifying</word><word>iso100</word><word>equivalent</word><word>ev</word></entry>
|
|
<entry><text>Add breakdown of profiling information by perturbation size for local
|
|
alignment.
|
|
</text>
|
|
<word>add</word><word>breakdown</word><word>of</word><word>profiling</word><word>information</word><word>by</word><word>perturbation</word><word>size</word><word>for</word><word>local</word><word></word><word>alignment</word></entry>
|
|
</release><release version="0.8.7" date="2007-Mar-04">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Add a weight-limiting option to the Irani-Peleg renderer.
|
|
</text>
|
|
<word>add</word><word>a</word><word>weight</word><word>limiting</word><word>option</word><word>to</word><word>the</word><word>irani</word><word>peleg</word><word>renderer</word></entry>
|
|
<entry><text>Add incremental renderer mean invariant avgf:<x>:<e> weight-limited to
|
|
initial values.
|
|
</text>
|
|
<word>add</word><word>incremental</word><word>renderer</word><word>mean</word><word>invariant</word><word>avgf</word><word></word><word>lt</word><word>x</word><word></word><word></word><word>lt</word><word>e</word><word></word><word>weight</word><word>limited</word><word>to</word><word></word><word>initial</word><word>values</word></entry>
|
|
<entry><text>Modify d2::image::defined_scale_by_half() to use a geometric mean, so
|
|
that alignment at reduced level of detail will still work at larger
|
|
reductions when using non-zero certainty.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>image</word><word></word><word>defined_scale_by_half</word><word></word><word></word><word>to</word><word>use</word><word>a</word><word>geometric</word><word>mean</word><word></word><word>so</word><word></word><word>that</word><word>alignment</word><word>at</word><word>reduced</word><word>level</word><word>of</word><word>detail</word><word>will</word><word>still</word><word>work</word><word>at</word><word>larger</word><word></word><word>reductions</word><word>when</word><word>using</word><word>non</word><word>zero</word><word>certainty</word></entry>
|
|
</release><release version="0.8.6" date="2007-Feb-17">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>In d2::align, use rotation about the frame center as an alternative
|
|
in cases where the sampling centroid is undefined.
|
|
</text>
|
|
<word>in</word><word>d2</word><word></word><word>align</word><word></word><word>use</word><word>rotation</word><word>about</word><word>the</word><word>frame</word><word>center</word><word>as</word><word>an</word><word>alternative</word><word></word><word>in</word><word>cases</word><word>where</word><word>the</word><word>sampling</word><word>centroid</word><word>is</word><word>undefined</word></entry>
|
|
<entry><text>Modify d2::point::{neg,pos}inf() assertions to allow for isinf()
|
|
implementations returning any non-zero value for any infinity.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>point</word><word></word><word></word><word>neg</word><word>pos</word><word>inf</word><word></word><word></word><word>assertions</word><word>to</word><word>allow</word><word>for</word><word>isinf</word><word></word><word></word><word></word><word></word><word>implementations</word><word>returning</word><word>any</word><word>non</word><word>zero</word><word>value</word><word>for</word><word>any</word><word>infinity</word></entry>
|
|
<entry><text>Re-adjust exposure in Irani-Peleg even when no non-linear stage is
|
|
present.
|
|
</text>
|
|
<word>re</word><word>adjust</word><word>exposure</word><word>in</word><word>irani</word><word>peleg</word><word>even</word><word>when</word><word>no</word><word>non</word><word>linear</word><word>stage</word><word>is</word><word></word><word></word><word>present</word></entry>
|
|
<entry><text>Adjust the default pixel definition threshold to account for the
|
|
certainty floor.
|
|
</text>
|
|
<word>adjust</word><word>the</word><word>default</word><word>pixel</word><word>definition</word><word>threshold</word><word>to</word><word>account</word><word>for</word><word>the</word><word></word><word>certainty</word><word>floor</word></entry>
|
|
<entry><text>Use a rudimentary, single-pass estimate-based certainty approach for
|
|
incremental rendering.
|
|
</text>
|
|
<word>use</word><word>a</word><word>rudimentary</word><word></word><word>single</word><word>pass</word><word>estimate</word><word>based</word><word>certainty</word><word>approach</word><word>for</word><word></word><word>incremental</word><word>rendering</word></entry>
|
|
<entry><text>When --cx is positive, use only certainty calculated from the simulated
|
|
scene for estimating tonal registration in Irani-Peleg passes.
|
|
</text>
|
|
<word>when</word><word></word><word></word><word>cx</word><word>is</word><word>positive</word><word></word><word>use</word><word>only</word><word>certainty</word><word>calculated</word><word>from</word><word>the</word><word>simulated</word><word></word><word>scene</word><word>for</word><word>estimating</word><word>tonal</word><word>registration</word><word>in</word><word>irani</word><word>peleg</word><word>passes</word></entry>
|
|
<entry><text>Remove --qr default setting, as certainty and range-extension now have
|
|
established general defaults.
|
|
</text>
|
|
<word>remove</word><word></word><word></word><word>qr</word><word>default</word><word>setting</word><word></word><word>as</word><word>certainty</word><word>and</word><word>range</word><word>extension</word><word>now</word><word>have</word><word></word><word>established</word><word>general</word><word>defaults</word></entry>
|
|
<entry><text>Change --cx to 1 by default. Change --exp-extend to be disabled by
|
|
default. Remove these flags from default settings.
|
|
</text>
|
|
<word>change</word><word></word><word></word><word>cx</word><word>to</word><word>1</word><word>by</word><word>default</word><word></word><word></word><word>change</word><word></word><word></word><word>exp</word><word>extend</word><word>to</word><word>be</word><word>disabled</word><word>by</word><word></word><word>default</word><word></word><word></word><word>remove</word><word>these</word><word>flags</word><word>from</word><word>default</word><word>settings</word></entry>
|
|
<entry><text>Update driver names to omit file type qualifiers, according to the
|
|
convention used in HJ Hornbeck's Nikon D50 device configuration patch.
|
|
</text>
|
|
<word>update</word><word>driver</word><word>names</word><word>to</word><word>omit</word><word>file</word><word>type</word><word>qualifiers</word><word></word><word>according</word><word>to</word><word>the</word><word></word><word>convention</word><word>used</word><word>in</word><word>hj</word><word>hornbeck</word><word>s</word><word>nikon</word><word>d50</word><word>device</word><word>configuration</word><word>patch</word></entry>
|
|
<entry><text>Add Nikon D50 device configuration. (HJ Hornbeck)
|
|
</text>
|
|
<word>add</word><word>nikon</word><word>d50</word><word>device</word><word>configuration</word><word></word><word></word><word></word><word>hj</word><word>hornbeck</word></entry>
|
|
<entry><text>Update default settings according to time and image quality test
|
|
results. fine:triangle:2, gauss:0.75, and combinations of these
|
|
filters were suggested by HJ Hornbeck.
|
|
</text>
|
|
<word>update</word><word>default</word><word>settings</word><word>according</word><word>to</word><word>time</word><word>and</word><word>image</word><word>quality</word><word>test</word><word></word><word>results</word><word></word><word></word><word>fine</word><word>triangle</word><word>2</word><word></word><word>gauss</word><word>0</word><word>75</word><word></word><word>and</word><word>combinations</word><word>of</word><word>these</word><word></word><word>filters</word><word>were</word><word>suggested</word><word>by</word><word>hj</word><word>hornbeck</word></entry>
|
|
<entry><text>Revise incremental renderer to store unnormalized values, for better
|
|
handling of small weights, and eliminate the minimum contribution weight.
|
|
</text>
|
|
<word>revise</word><word>incremental</word><word>renderer</word><word>to</word><word>store</word><word>unnormalized</word><word>values</word><word></word><word>for</word><word>better</word><word></word><word>handling</word><word>of</word><word>small</word><word>weights</word><word></word><word>and</word><word>eliminate</word><word>the</word><word>minimum</word><word>contribution</word><word>weight</word></entry>
|
|
<entry><text>Add inlining and pre-calculation to Irani-Peleg. (HJ Hornbeck)
|
|
</text>
|
|
<word>add</word><word>inlining</word><word>and</word><word>pre</word><word>calculation</word><word>to</word><word>irani</word><word>peleg</word><word></word><word></word><word></word><word>hj</word><word>hornbeck</word></entry>
|
|
<entry><text>Add gaussian sampling filter. (HJ Hornbeck)
|
|
</text>
|
|
<word>add</word><word>gaussian</word><word>sampling</word><word>filter</word><word></word><word></word><word></word><word>hj</word><word>hornbeck</word></entry>
|
|
</release><release version="0.8.5" date="2007-Jan-19">
|
|
<edit by="David Hilvert" in-year="2007"/><entry><text>Remove binaries and documentation sections from the readme, and
|
|
prune non-package documentation for source distributions.
|
|
</text>
|
|
<word>remove</word><word>binaries</word><word>and</word><word>documentation</word><word>sections</word><word>from</word><word>the</word><word>readme</word><word></word><word>and</word><word></word><word>prune</word><word>non</word><word>package</word><word>documentation</word><word>for</word><word>source</word><word>distributions</word></entry>
|
|
<entry><text>Make the --follow alignment option default.
|
|
</text>
|
|
<word>make</word><word>the</word><word></word><word></word><word>follow</word><word>alignment</word><word>option</word><word>default</word></entry>
|
|
<entry><text>Add help text for argument scope.
|
|
</text>
|
|
<word>add</word><word>help</word><word>text</word><word>for</word><word>argument</word><word>scope</word></entry>
|
|
<entry><text>Modify rotational alignment search to rotate about the centroid
|
|
of the sample region.
|
|
</text>
|
|
<word>modify</word><word>rotational</word><word>alignment</word><word>search</word><word>to</word><word>rotate</word><word>about</word><word>the</word><word>centroid</word><word></word><word>of</word><word>the</word><word>sample</word><word>region</word></entry>
|
|
<entry><text>Revert 3D code to experimental status due to poor handling of
|
|
real image sets.
|
|
</text>
|
|
<word>revert</word><word>3d</word><word>code</word><word>to</word><word>experimental</word><word>status</word><word>due</word><word>to</word><word>poor</word><word>handling</word><word>of</word><word></word><word>real</word><word>image</word><word>sets</word></entry>
|
|
<entry><text>Modify 3D code for slightly better handling of real image sets.
|
|
</text>
|
|
<word>modify</word><word>3d</word><word>code</word><word>for</word><word>slightly</word><word>better</word><word>handling</word><word>of</word><word>real</word><word>image</word><word>sets</word></entry>
|
|
</release><release version="0.8.5-pre3" date="2006-Nov-03">
|
|
<edit by="David Hilvert" in-year="2006"/><alignment><entry><text>Fix a potential nondeterminism bug due to undefined seed bits in the
|
|
random number generator. (Fixes certain alignment failures.)
|
|
</text>
|
|
<word>fix</word><word>a</word><word>potential</word><word>nondeterminism</word><word>bug</word><word>due</word><word>to</word><word>undefined</word><word>seed</word><word>bits</word><word>in</word><word>the</word><word></word><word>random</word><word>number</word><word>generator</word><word></word><word></word><word></word><word>fixes</word><word>certain</word><word>alignment</word><word>failures</word></entry>
|
|
</alignment><entry><text>Modify default settings using Irani-Peleg rendering to use the
|
|
triangle:2 incremental rendering chain.
|
|
</text>
|
|
<word>modify</word><word>default</word><word>settings</word><word>using</word><word>irani</word><word>peleg</word><word>rendering</word><word>to</word><word>use</word><word>the</word><word></word><word>triangle</word><word>2</word><word>incremental</word><word>rendering</word><word>chain</word></entry>
|
|
<entry><text>Add dynamic monte carlo alignment, and make this default.
|
|
</text>
|
|
<word>add</word><word>dynamic</word><word>monte</word><word>carlo</word><word>alignment</word><word></word><word>and</word><word>make</word><word>this</word><word>default</word></entry>
|
|
<entry><text>Correct --exp-mult arg count. (Gregory Maxwell)
|
|
</text>
|
|
<word>correct</word><word></word><word></word><word>exp</word><word>mult</word><word>arg</word><word>count</word><word></word><word></word><word></word><word>gregory</word><word>maxwell</word></entry>
|
|
<entry><text>Allow file-scoped use of --perturb-upper.
|
|
</text>
|
|
<word>allow</word><word>file</word><word>scoped</word><word>use</word><word>of</word><word></word><word></word><word>perturb</word><word>upper</word></entry>
|
|
</release><release version="0.8.5-pre2" date="2006-Oct-25">
|
|
<edit by="David Hilvert" in-year="2006"/><entry><text>Modify d2::image::scale() to correctly handle offsets for
|
|
scale factors other than negative powers of two.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>image</word><word></word><word>scale</word><word></word><word></word><word>to</word><word>correctly</word><word>handle</word><word>offsets</word><word>for</word><word></word><word>scale</word><word>factors</word><word>other</word><word>than</word><word>negative</word><word>powers</word><word>of</word><word>two</word></entry>
|
|
<entry><text>Reformat most help text to fit a 79 column screen.
|
|
</text>
|
|
<word>reformat</word><word>most</word><word>help</word><word>text</word><word>to</word><word>fit</word><word>a</word><word>79</word><word>column</word><word>screen</word></entry>
|
|
<entry><text>Add option --profile to measure elapsed real time for 2D alignment
|
|
and rendering operations.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>profile</word><word>to</word><word>measure</word><word>elapsed</word><word>real</word><word>time</word><word>for</word><word>2d</word><word>alignment</word><word></word><word>and</word><word>rendering</word><word>operations</word></entry>
|
|
<entry><text>Add support for POSIX threads to 2D alignment and rendering code.
|
|
(Adding multithreading support was first suggested by Jody (Joe)
|
|
Harris. Testing of multithreaded code on multiprocessor hardware was
|
|
done by Gregory Maxwell.)
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>posix</word><word>threads</word><word>to</word><word>2d</word><word>alignment</word><word>and</word><word>rendering</word><word>code</word><word></word><word></word><word></word><word>adding</word><word>multithreading</word><word>support</word><word>was</word><word>first</word><word>suggested</word><word>by</word><word>jody</word><word></word><word>joe</word><word></word><word></word><word>harris</word><word></word><word></word><word>testing</word><word>of</word><word>multithreaded</word><word>code</word><word>on</word><word>multiprocessor</word><word>hardware</word><word>was</word><word></word><word>done</word><word>by</word><word>gregory</word><word>maxwell</word></entry>
|
|
</release><release version="0.8.5-pre1" date="2006-Oct-16">
|
|
<edit by="David Hilvert" in-year="2006"/><entry><text>Incorporate all existing ALE documentation within the source
|
|
tree, and license under GPL. Begin migration of documentation,
|
|
including package documentation files, to a more flexible format.
|
|
</text>
|
|
<word>incorporate</word><word>all</word><word>existing</word><word>ale</word><word>documentation</word><word>within</word><word>the</word><word>source</word><word></word><word>tree</word><word></word><word>and</word><word>license</word><word>under</word><word>gpl</word><word></word><word></word><word>begin</word><word>migration</word><word>of</word><word>documentation</word><word></word><word></word><word>including</word><word>package</word><word>documentation</word><word>files</word><word></word><word>to</word><word>a</word><word>more</word><word>flexible</word><word>format</word></entry>
|
|
<entry><text>Modify ui_tty for correct operation under Hurd and DragonFly
|
|
consoles.
|
|
</text>
|
|
<word>modify</word><word>ui_tty</word><word>for</word><word>correct</word><word>operation</word><word>under</word><word>hurd</word><word>and</word><word>dragonfly</word><word></word><word>consoles</word></entry>
|
|
<entry><text>Revise README for autotools build and installation.
|
|
</text>
|
|
<word>revise</word><word>readme</word><word>for</word><word>autotools</word><word>build</word><word>and</word><word>installation</word></entry>
|
|
<entry><text>Add file 'TODO', containing a to-do list for future releases.
|
|
</text>
|
|
<word>add</word><word>file</word><word></word><word>todo</word><word></word><word></word><word>containing</word><word>a</word><word>to</word><word>do</word><word>list</word><word>for</word><word>future</word><word>releases</word></entry>
|
|
<entry><text>Add AUTHORS file, in accordance with the autotools packaging
|
|
standards.
|
|
</text>
|
|
<word>add</word><word>authors</word><word>file</word><word></word><word>in</word><word>accordance</word><word>with</word><word>the</word><word>autotools</word><word>packaging</word><word></word><word>standards</word></entry>
|
|
<entry><text>Revise Changelog name to autotools-approved ChangeLog
|
|
</text>
|
|
<word>revise</word><word>changelog</word><word>name</word><word>to</word><word>autotools</word><word>approved</word><word>changelog</word></entry>
|
|
<entry><text>Add NEWS file containing mailing list and Freshmeat announcement text
|
|
for versions through 0.8.4. This file is required by autotools.
|
|
</text>
|
|
<word>add</word><word>news</word><word>file</word><word>containing</word><word>mailing</word><word>list</word><word>and</word><word>freshmeat</word><word>announcement</word><word>text</word><word></word><word>for</word><word>versions</word><word>through</word><word>0</word><word>8</word><word>4</word><word></word><word></word><word>this</word><word>file</word><word>is</word><word>required</word><word>by</word><word>autotools</word></entry>
|
|
<entry><text>Add options --f{ex,crop} for frame-coordinate exclusion regions.
|
|
</text>
|
|
<word>add</word><word>options</word><word></word><word></word><word>f</word><word>ex</word><word>crop</word><word></word><word>for</word><word>frame</word><word>coordinate</word><word>exclusion</word><word>regions</word></entry>
|
|
<entry><text>Add autotools-based configuration, build, and installation facilities,
|
|
replacing the earlier Makefile-based configuration and build process.
|
|
</text>
|
|
<word>add</word><word>autotools</word><word>based</word><word>configuration</word><word></word><word>build</word><word></word><word>and</word><word>installation</word><word>facilities</word><word></word><word></word><word>replacing</word><word>the</word><word>earlier</word><word>makefile</word><word>based</word><word>configuration</word><word>and</word><word>build</word><word>process</word></entry>
|
|
<entry><text>Modify --mc to be a file-scoped option.
|
|
</text>
|
|
<word>modify</word><word></word><word></word><word>mc</word><word>to</word><word>be</word><word>a</word><word>file</word><word>scoped</word><word>option</word></entry>
|
|
<entry><text>Modify command-line interface to accept certain scope operators, and
|
|
to increase uniformity of syntax.
|
|
</text>
|
|
<word>modify</word><word>command</word><word>line</word><word>interface</word><word>to</word><word>accept</word><word>certain</word><word>scope</word><word>operators</word><word></word><word>and</word><word></word><word>to</word><word>increase</word><word>uniformity</word><word>of</word><word>syntax</word></entry>
|
|
<entry><text>Move input interface details, including option handling, messages,
|
|
and help information, to the ui/ subdirectory.
|
|
</text>
|
|
<word>move</word><word>input</word><word>interface</word><word>details</word><word></word><word>including</word><word>option</word><word>handling</word><word></word><word>messages</word><word></word><word></word><word>and</word><word>help</word><word>information</word><word></word><word>to</word><word>the</word><word>ui</word><word></word><word>subdirectory</word></entry>
|
|
<entry><text>In d3::scene, always use filler spaces when --pc all is specified.
|
|
</text>
|
|
<word>in</word><word>d3</word><word></word><word>scene</word><word></word><word>always</word><word>use</word><word>filler</word><word>spaces</word><word>when</word><word></word><word></word><word>pc</word><word>all</word><word>is</word><word>specified</word></entry>
|
|
</release><release version="0.8.4" date="2006-May-14">
|
|
<edit by="David Hilvert" in-year="2006"/><entry><text>Fix build error noted by Gregory Maxwell and re-tag version.
|
|
</text>
|
|
<word>fix</word><word>build</word><word>error</word><word>noted</word><word>by</word><word>gregory</word><word>maxwell</word><word>and</word><word>re</word><word>tag</word><word>version</word></entry>
|
|
<entry><text>Add fine-grain UI updates for 3D operations when using ui=tty. Reduce
|
|
tty UI status update frequency to at most once per second.
|
|
</text>
|
|
<word>add</word><word>fine</word><word>grain</word><word>ui</word><word>updates</word><word>for</word><word>3d</word><word>operations</word><word>when</word><word>using</word><word>ui</word><word>tty</word><word></word><word></word><word>reduce</word><word></word><word>tty</word><word>ui</word><word>status</word><word>update</word><word>frequency</word><word>to</word><word>at</word><word>most</word><word>once</word><word>per</word><word>second</word></entry>
|
|
<entry><text>Modify --3dpx to affect scene geometry rather than rendered
|
|
pixels. In certain cases, this change should allow removal of objects
|
|
close to the camera, hence revealing objects further away.
|
|
</text>
|
|
<word>modify</word><word></word><word></word><word>3dpx</word><word>to</word><word>affect</word><word>scene</word><word>geometry</word><word>rather</word><word>than</word><word>rendered</word><word></word><word>pixels</word><word></word><word></word><word>in</word><word>certain</word><word>cases</word><word></word><word>this</word><word>change</word><word>should</word><word>allow</word><word>removal</word><word>of</word><word>objects</word><word></word><word>close</word><word>to</word><word>the</word><word>camera</word><word></word><word>hence</word><word>revealing</word><word>objects</word><word>further</word><word>away</word></entry>
|
|
<entry><text>Add to the Makefile a HASH_MAP option that can be used to assign the
|
|
3D spatial info structure a hash map type instead of the standard STL
|
|
map type. As this is likely to break things, it is currently
|
|
undocumented. HASH_MAP=GNU seems to compile with g++ 4.0.x but
|
|
has not otherwise been tested.
|
|
</text>
|
|
<word>add</word><word>to</word><word>the</word><word>makefile</word><word>a</word><word>hash_map</word><word>option</word><word>that</word><word>can</word><word>be</word><word>used</word><word>to</word><word>assign</word><word>the</word><word></word><word>3d</word><word>spatial</word><word>info</word><word>structure</word><word>a</word><word>hash</word><word>map</word><word>type</word><word>instead</word><word>of</word><word>the</word><word>standard</word><word>stl</word><word></word><word>map</word><word>type</word><word></word><word></word><word>as</word><word>this</word><word>is</word><word>likely</word><word>to</word><word>break</word><word>things</word><word></word><word>it</word><word>is</word><word>currently</word><word></word><word>undocumented</word><word></word><word></word><word>hash_map</word><word>gnu</word><word>seems</word><word>to</word><word>compile</word><word>with</word><word>g</word><word></word><word></word><word>4</word><word>0</word><word>x</word><word>but</word><word></word><word>has</word><word>not</word><word>otherwise</word><word>been</word><word>tested</word></entry>
|
|
<entry><text>Add support for synthetic focus via the --focus option, including
|
|
focus with horizontal and vertical tilt. Adding simulated focus
|
|
effects, including tilted and swung focal planes, was suggested by
|
|
Gregory Maxwell.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>synthetic</word><word>focus</word><word>via</word><word>the</word><word></word><word></word><word>focus</word><word>option</word><word></word><word>including</word><word></word><word>focus</word><word>with</word><word>horizontal</word><word>and</word><word>vertical</word><word>tilt</word><word></word><word></word><word>adding</word><word>simulated</word><word>focus</word><word></word><word>effects</word><word></word><word>including</word><word>tilted</word><word>and</word><word>swung</word><word>focal</word><word>planes</word><word></word><word>was</word><word>suggested</word><word>by</word><word></word><word>gregory</word><word>maxwell</word></entry>
|
|
<entry><text>Add support for filtering 3D output with --3d-filter. This
|
|
is now the default behavior. Add an option --3d-chain for selecting
|
|
the filter chain used for 3D output. (See --hl and --hq for details.)
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>filtering</word><word>3d</word><word>output</word><word>with</word><word></word><word></word><word>3d</word><word>filter</word><word></word><word></word><word>this</word><word></word><word>is</word><word>now</word><word>the</word><word>default</word><word>behavior</word><word></word><word></word><word>add</word><word>an</word><word>option</word><word></word><word></word><word>3d</word><word>chain</word><word>for</word><word>selecting</word><word></word><word>the</word><word>filter</word><word>chain</word><word>used</word><word>for</word><word>3d</word><word>output</word><word></word><word></word><word></word><word>see</word><word></word><word></word><word>hl</word><word>and</word><word></word><word></word><word>hq</word><word>for</word><word>details</word></entry>
|
|
<entry><text>Fix dimension comparison bug in d3::space::traverse::get_next_split().
|
|
</text>
|
|
<word>fix</word><word>dimension</word><word>comparison</word><word>bug</word><word>in</word><word>d3</word><word></word><word>space</word><word></word><word>traverse</word><word></word><word>get_next_split</word></entry>
|
|
<entry><text>Implement an experimental approach to 3D subspace candidate selection;
|
|
this seems to perform poorly in most cases due to parallax effects.
|
|
See the source code for details. (Option --subspace-traverse)
|
|
</text>
|
|
<word>implement</word><word>an</word><word>experimental</word><word>approach</word><word>to</word><word>3d</word><word>subspace</word><word>candidate</word><word>selection</word><word></word><word></word><word>this</word><word>seems</word><word>to</word><word>perform</word><word>poorly</word><word>in</word><word>most</word><word>cases</word><word>due</word><word>to</word><word>parallax</word><word>effects</word><word></word><word></word><word>see</word><word>the</word><word>source</word><word>code</word><word>for</word><word>details</word><word></word><word></word><word></word><word>option</word><word></word><word></word><word>subspace</word><word>traverse</word></entry>
|
|
<entry><text>Add adaptive weight decomposition to 3D occupancy algorithms.
|
|
</text>
|
|
<word>add</word><word>adaptive</word><word>weight</word><word>decomposition</word><word>to</word><word>3d</word><word>occupancy</word><word>algorithms</word></entry>
|
|
<entry><text>Move low-level code concerning scale and level-of-detail from
|
|
d3::scene to d3::pt.
|
|
</text>
|
|
<word>move</word><word>low</word><word>level</word><word>code</word><word>concerning</word><word>scale</word><word>and</word><word>level</word><word>of</word><word>detail</word><word>from</word><word></word><word>d3</word><word></word><word>scene</word><word>to</word><word>d3</word><word></word><word>pt</word></entry>
|
|
<entry><text>Move code concerning the nature of space from d3::scene to
|
|
d3::space.
|
|
</text>
|
|
<word>move</word><word>code</word><word>concerning</word><word>the</word><word>nature</word><word>of</word><word>space</word><word>from</word><word>d3</word><word></word><word>scene</word><word>to</word><word></word><word></word><word>d3</word><word></word><word>space</word></entry>
|
|
<entry><text>Interpolate to generate smooth 3D depth output.
|
|
</text>
|
|
<word>interpolate</word><word>to</word><word>generate</word><word>smooth</word><word>3d</word><word>depth</word><word>output</word></entry>
|
|
<entry><text>Remove older 3D rendering code.
|
|
</text>
|
|
<word>remove</word><word>older</word><word>3d</word><word>rendering</word><word>code</word></entry>
|
|
<entry><text>Add decimation options --di-upper, --di-lower, and --do-try for
|
|
reducing the complexity of 3D scene geometry, hence reducing the
|
|
number of operations required for occupancy updating.
|
|
</text>
|
|
<word>add</word><word>decimation</word><word>options</word><word></word><word></word><word>di</word><word>upper</word><word></word><word></word><word></word><word>di</word><word>lower</word><word></word><word>and</word><word></word><word></word><word>do</word><word>try</word><word>for</word><word></word><word>reducing</word><word>the</word><word>complexity</word><word>of</word><word>3d</word><word>scene</word><word>geometry</word><word></word><word>hence</word><word>reducing</word><word>the</word><word></word><word>number</word><word>of</word><word>operations</word><word>required</word><word>for</word><word>occupancy</word><word>updating</word></entry>
|
|
<entry><text>Add a script 'transform' for applying an inverse projective
|
|
transformation. Recalculation of transformations was suggested by Rob
|
|
Stewart (ALE mailing list message, 2005-Dec-28).
|
|
</text>
|
|
<word>add</word><word>a</word><word>script</word><word></word><word>transform</word><word></word><word>for</word><word>applying</word><word>an</word><word>inverse</word><word>projective</word><word></word><word>transformation</word><word></word><word></word><word>recalculation</word><word>of</word><word>transformations</word><word>was</word><word>suggested</word><word>by</word><word>rob</word><word></word><word>stewart</word><word></word><word>ale</word><word>mailing</word><word>list</word><word>message</word><word></word><word>2005</word><word>dec</word><word>28</word></entry>
|
|
<entry><text>Add dates to the Changelog, using dates in comments in the download
|
|
page on the website for versions prior to 0.8.0, and using dates from
|
|
the darcs repository for versions 0.8.0 and later.
|
|
</text>
|
|
<word>add</word><word>dates</word><word>to</word><word>the</word><word>changelog</word><word></word><word>using</word><word>dates</word><word>in</word><word>comments</word><word>in</word><word>the</word><word>download</word><word></word><word>page</word><word>on</word><word>the</word><word>website</word><word>for</word><word>versions</word><word>prior</word><word>to</word><word>0</word><word>8</word><word>0</word><word></word><word>and</word><word>using</word><word>dates</word><word>from</word><word></word><word>the</word><word>darcs</word><word>repository</word><word>for</word><word>versions</word><word>0</word><word>8</word><word>0</word><word>and</word><word>later</word></entry>
|
|
</release><release version="0.8.3" date="2005-Dec-23">
|
|
<edit by="David Hilvert" in-year="2005"/><entry><text>Add option --3dpx to specify 3D regions to exclude during final
|
|
rendering, using a single depth for each pixel in each frame of
|
|
rendered output. (Evaluates at the depth used in depth-rendering.)
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>3dpx</word><word>to</word><word>specify</word><word>3d</word><word>regions</word><word>to</word><word>exclude</word><word>during</word><word>final</word><word></word><word>rendering</word><word></word><word>using</word><word>a</word><word>single</word><word>depth</word><word>for</word><word>each</word><word>pixel</word><word>in</word><word>each</word><word>frame</word><word>of</word><word></word><word>rendered</word><word>output</word><word></word><word></word><word></word><word>evaluates</word><word>at</word><word>the</word><word>depth</word><word>used</word><word>in</word><word>depth</word><word>rendering</word></entry>
|
|
<entry><text>Add option --pc to specify which pairwise comparisons should be
|
|
performed.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>pc</word><word>to</word><word>specify</word><word>which</word><word>pairwise</word><word>comparisons</word><word>should</word><word>be</word><word></word><word>performed</word></entry>
|
|
<entry><text>Add --et option to specify encounter thresholds.
|
|
</text>
|
|
<word>add</word><word></word><word></word><word>et</word><word>option</word><word>to</word><word>specify</word><word>encounter</word><word>thresholds</word></entry>
|
|
<entry><text>Clean up d3::scene to remove triangle-mesh code.
|
|
</text>
|
|
<word>clean</word><word>up</word><word>d3</word><word></word><word>scene</word><word>to</word><word>remove</word><word>triangle</word><word>mesh</word><word>code</word></entry>
|
|
<entry><text>Add an option --def-nn to allow definition of pixels in output images
|
|
to take values from neighboring pixels within a certain radius, in
|
|
cases where they would not otherwise be defined.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word></word><word></word><word>def</word><word>nn</word><word>to</word><word>allow</word><word>definition</word><word>of</word><word>pixels</word><word>in</word><word>output</word><word>images</word><word></word><word>to</word><word>take</word><word>values</word><word>from</word><word>neighboring</word><word>pixels</word><word>within</word><word>a</word><word>certain</word><word>radius</word><word></word><word>in</word><word></word><word>cases</word><word>where</word><word>they</word><word>would</word><word>not</word><word>otherwise</word><word>be</word><word>defined</word></entry>
|
|
<entry><text>Modify representation of 3D subspaces so that refined subspaces
|
|
are roughly cubical, and to allow refinements at multiple
|
|
resolutions.
|
|
</text>
|
|
<word>modify</word><word>representation</word><word>of</word><word>3d</word><word>subspaces</word><word>so</word><word>that</word><word>refined</word><word>subspaces</word><word></word><word>are</word><word>roughly</word><word>cubical</word><word></word><word>and</word><word>to</word><word>allow</word><word>refinements</word><word>at</word><word>multiple</word><word></word><word>resolutions</word></entry>
|
|
<entry><text>Fix bugs in 3D color and occupancy updating caused by bounding
|
|
box miscalculation.
|
|
</text>
|
|
<word>fix</word><word>bugs</word><word>in</word><word>3d</word><word>color</word><word>and</word><word>occupancy</word><word>updating</word><word>caused</word><word>by</word><word>bounding</word><word></word><word>box</word><word>miscalculation</word></entry>
|
|
<entry><text>Add option --pa to set the number of point candidates accepted
|
|
for each pair of cameras (pairwise ambiguity). The default
|
|
of 3 preserves existing default behavior.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>pa</word><word>to</word><word>set</word><word>the</word><word>number</word><word>of</word><word>point</word><word>candidates</word><word>accepted</word><word></word><word>for</word><word>each</word><word>pair</word><word>of</word><word>cameras</word><word></word><word>pairwise</word><word>ambiguity</word><word></word><word></word><word></word><word>the</word><word>default</word><word></word><word>of</word><word>3</word><word>preserves</word><word>existing</word><word>default</word><word>behavior</word></entry>
|
|
<entry><text>Add option --oui for determining occupancy update iterations.
|
|
The new default is 10, halving the previous default of 20.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>oui</word><word>for</word><word>determining</word><word>occupancy</word><word>update</word><word>iterations</word><word></word><word></word><word>the</word><word>new</word><word>default</word><word>is</word><word>10</word><word></word><word>halving</word><word>the</word><word>previous</word><word>default</word><word>of</word><word>20</word></entry>
|
|
<entry><text>Add option --tcem for scoring point candidates by third-camera
|
|
views. The default of 0 preserves existing default behavior.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>tcem</word><word>for</word><word>scoring</word><word>point</word><word>candidates</word><word>by</word><word>third</word><word>camera</word><word></word><word>views</word><word></word><word></word><word>the</word><word>default</word><word>of</word><word>0</word><word>preserves</word><word>existing</word><word>default</word><word>behavior</word></entry>
|
|
</release><release version="0.8.2" date="2005-Nov-22">
|
|
<edit by="David Hilvert" in-year="2005"/><entry><text>Add magical file 'dump:' for listing color values numerically
|
|
to stderr.
|
|
</text>
|
|
<word>add</word><word>magical</word><word>file</word><word></word><word>dump</word><word></word><word></word><word>for</word><word>listing</word><word>color</word><word>values</word><word>numerically</word><word></word><word>to</word><word>stderr</word></entry>
|
|
<entry><text>Transition from a subdivisible triangle model to a subdivisible
|
|
space model, using a rudimentary implementation of Hans Moravec's
|
|
notion of occupancy.
|
|
</text>
|
|
<word>transition</word><word>from</word><word>a</word><word>subdivisible</word><word>triangle</word><word>model</word><word>to</word><word>a</word><word>subdivisible</word><word></word><word></word><word>space</word><word>model</word><word></word><word>using</word><word>a</word><word>rudimentary</word><word>implementation</word><word>of</word><word>hans</word><word>moravec</word><word>s</word><word></word><word></word><word>notion</word><word>of</word><word>occupancy</word></entry>
|
|
<entry><text>Add support for view and depth output from arbitrary cameras.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>view</word><word>and</word><word>depth</word><word>output</word><word>from</word><word>arbitrary</word><word>cameras</word></entry>
|
|
<entry><text>Add clipping plane options for 3D modeling.
|
|
</text>
|
|
<word>add</word><word>clipping</word><word>plane</word><word>options</word><word>for</word><word>3d</word><word>modeling</word></entry>
|
|
<entry><text>Fix various bugs in control-point alignment reported by Gregory
|
|
Maxwell.
|
|
</text>
|
|
<word>fix</word><word>various</word><word>bugs</word><word>in</word><word>control</word><word>point</word><word>alignment</word><word>reported</word><word>by</word><word>gregory</word><word></word><word>maxwell</word></entry>
|
|
</release><release version="0.8.1" date="2005-May-6">
|
|
<edit by="David Hilvert" in-year="2005"/><entry><text>Modify --q1 to use median-value incremental rendering.
|
|
</text>
|
|
<word>modify</word><word></word><word></word><word>q1</word><word>to</word><word>use</word><word>median</word><word>value</word><word>incremental</word><word>rendering</word></entry>
|
|
<entry><text>Add support for median-value incremental and Irani-Peleg rendering.
|
|
Using a statistic other than the mean was suggested by Scott Scriven
|
|
as a means of eliminating non-uniform artifacts. Using the median
|
|
seems to improve performance on Scott Scriven's example sequences, as
|
|
well as on the scaled output of fine:sinc*lanc for sparse inputs.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>median</word><word>value</word><word>incremental</word><word>and</word><word>irani</word><word>peleg</word><word>rendering</word><word></word><word></word><word>using</word><word>a</word><word>statistic</word><word>other</word><word>than</word><word>the</word><word>mean</word><word>was</word><word>suggested</word><word>by</word><word>scott</word><word>scriven</word><word></word><word>as</word><word>a</word><word>means</word><word>of</word><word>eliminating</word><word>non</word><word>uniform</word><word>artifacts</word><word></word><word></word><word>using</word><word>the</word><word>median</word><word></word><word>seems</word><word>to</word><word>improve</word><word>performance</word><word>on</word><word>scott</word><word>scriven</word><word>s</word><word>example</word><word>sequences</word><word></word><word>as</word><word></word><word>well</word><word>as</word><word>on</word><word>the</word><word>scaled</word><word>output</word><word>of</word><word>fine</word><word>sinc</word><word>lanc</word><word>for</word><word>sparse</word><word>inputs</word></entry>
|
|
<entry><text>Move ale-psf-calibrate to a new scripts directory.
|
|
</text>
|
|
<word>move</word><word>ale</word><word>psf</word><word>calibrate</word><word>to</word><word>a</word><word>new</word><word>scripts</word><word>directory</word></entry>
|
|
<entry><text>Add support for using control points in 2D and 3D alignment, as well
|
|
as in 3D model construction. New options include '--gs points',
|
|
'--cpf-load=', '--cpp-upper=', '--cpp-lower=', '--va-upper=', and
|
|
'--st'.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>using</word><word>control</word><word>points</word><word>in</word><word>2d</word><word>and</word><word>3d</word><word>alignment</word><word></word><word>as</word><word>well</word><word></word><word>as</word><word>in</word><word>3d</word><word>model</word><word>construction</word><word></word><word></word><word>new</word><word>options</word><word>include</word><word></word><word></word><word></word><word>gs</word><word>points</word><word></word><word></word><word></word><word></word><word></word><word></word><word>cpf</word><word>load</word><word></word><word></word><word></word><word></word><word></word><word></word><word>cpp</word><word>upper</word><word></word><word></word><word></word><word></word><word></word><word></word><word>cpp</word><word>lower</word><word></word><word></word><word></word><word></word><word></word><word></word><word>va</word><word>upper</word><word></word><word></word><word></word><word>and</word><word></word><word></word><word></word><word></word><word>st</word></entry>
|
|
<entry><text>Fix enumerator compile bugs noted by Gregory Maxwell and Tom Holroyd
|
|
to cause compilation failure under GCC 3.4.
|
|
</text>
|
|
<word>fix</word><word>enumerator</word><word>compile</word><word>bugs</word><word>noted</word><word>by</word><word>gregory</word><word>maxwell</word><word>and</word><word>tom</word><word>holroyd</word><word></word><word>to</word><word>cause</word><word>compilation</word><word>failure</word><word>under</word><word>gcc</word><word>3</word><word>4</word></entry>
|
|
<entry><text>Add average magnitude comments to transformation data file output.
|
|
</text>
|
|
<word>add</word><word>average</word><word>magnitude</word><word>comments</word><word>to</word><word>transformation</word><word>data</word><word>file</word><word>output</word></entry>
|
|
<entry><text>Add a color adjustment option --exp-mult=.
|
|
</text>
|
|
<word>add</word><word>a</word><word>color</word><word>adjustment</word><word>option</word><word></word><word></word><word>exp</word><word>mult</word></entry>
|
|
<entry><text>For 3D scene reconstruction, use a new unified surface model in place
|
|
of the depth-based multi-model approach used in 0.8.0. The new model
|
|
is adjusted on the basis of edge, angle, and color measures.
|
|
</text>
|
|
<word>for</word><word>3d</word><word>scene</word><word>reconstruction</word><word></word><word>use</word><word>a</word><word>new</word><word>unified</word><word>surface</word><word>model</word><word>in</word><word>place</word><word></word><word>of</word><word>the</word><word>depth</word><word>based</word><word>multi</word><word>model</word><word>approach</word><word>used</word><word>in</word><word>0</word><word>8</word><word>0</word><word></word><word></word><word>the</word><word>new</word><word>model</word><word></word><word>is</word><word>adjusted</word><word>on</word><word>the</word><word>basis</word><word>of</word><word>edge</word><word></word><word>angle</word><word></word><word>and</word><word>color</word><word>measures</word></entry>
|
|
</release><release version="0.8.0" date="2005-Jan-12">
|
|
<edit by="David Hilvert" in-year="2005"/><entry><text>Add a flag --exp-meta-only which causes tonal registration to be
|
|
performed only on the basis of exposure metadata (e.g., data encoded
|
|
as EPPM extended attributes). This approach was suggested by Gregory
|
|
Maxwell.
|
|
</text>
|
|
<word>add</word><word>a</word><word>flag</word><word></word><word></word><word>exp</word><word>meta</word><word>only</word><word>which</word><word>causes</word><word>tonal</word><word>registration</word><word>to</word><word>be</word><word></word><word>performed</word><word>only</word><word>on</word><word>the</word><word>basis</word><word>of</word><word>exposure</word><word>metadata</word><word></word><word>e</word><word>g</word><word></word><word></word><word>data</word><word>encoded</word><word></word><word>as</word><word>eppm</word><word>extended</word><word>attributes</word><word></word><word></word><word></word><word>this</word><word>approach</word><word>was</word><word>suggested</word><word>by</word><word>gregory</word><word></word><word>maxwell</word></entry>
|
|
<entry><text>Set image offsets in d2/render/combine.h. This allows Irani-Peleg
|
|
rendering to work with --crop when the default rendering chain
|
|
includes more than one rendering invariant.
|
|
</text>
|
|
<word>set</word><word>image</word><word>offsets</word><word>in</word><word>d2</word><word>render</word><word>combine</word><word>h</word><word></word><word></word><word>this</word><word>allows</word><word>irani</word><word>peleg</word><word></word><word>rendering</word><word>to</word><word>work</word><word>with</word><word></word><word></word><word>crop</word><word>when</word><word>the</word><word>default</word><word>rendering</word><word>chain</word><word></word><word>includes</word><word>more</word><word>than</word><word>one</word><word>rendering</word><word>invariant</word></entry>
|
|
<entry><text>Perform Irani-Peleg updating separately by channel instead of
|
|
using vector operations. This allows divide-by-zero and other
|
|
conditions to be localized to particular channels.
|
|
</text>
|
|
<word>perform</word><word>irani</word><word>peleg</word><word>updating</word><word>separately</word><word>by</word><word>channel</word><word>instead</word><word>of</word><word></word><word>using</word><word>vector</word><word>operations</word><word></word><word></word><word>this</word><word>allows</word><word>divide</word><word>by</word><word>zero</word><word>and</word><word>other</word><word></word><word>conditions</word><word>to</word><word>be</word><word>localized</word><word>to</word><word>particular</word><word>channels</word></entry>
|
|
<entry><text>Modify the Irani-Peleg renderer to use estimate-based certainty. This
|
|
seems to improve noise characteristics significantly.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>irani</word><word>peleg</word><word>renderer</word><word>to</word><word>use</word><word>estimate</word><word>based</word><word>certainty</word><word></word><word></word><word>this</word><word></word><word>seems</word><word>to</word><word>improve</word><word>noise</word><word>characteristics</word><word>significantly</word></entry>
|
|
<entry><text>Write the results of tonal registration as a comment in the
|
|
transformation data file.
|
|
</text>
|
|
<word>write</word><word>the</word><word>results</word><word>of</word><word>tonal</word><word>registration</word><word>as</word><word>a</word><word>comment</word><word>in</word><word>the</word><word></word><word></word><word>transformation</word><word>data</word><word>file</word></entry>
|
|
<entry><text>Add support for PPM with extended attributes (EPPM). Attributes
|
|
handled specially include black level, shutter speed, aperture, and
|
|
ISO (or gain).
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>ppm</word><word>with</word><word>extended</word><word>attributes</word><word></word><word>eppm</word><word></word><word></word><word></word><word>attributes</word><word></word><word>handled</word><word>specially</word><word>include</word><word>black</word><word>level</word><word></word><word>shutter</word><word>speed</word><word></word><word>aperture</word><word></word><word>and</word><word></word><word>iso</word><word></word><word>or</word><word>gain</word></entry>
|
|
<entry><text>Add experimental cost calculation routines to d3/scene.h.
|
|
</text>
|
|
<word>add</word><word>experimental</word><word>cost</word><word>calculation</word><word>routines</word><word>to</word><word>d3</word><word>scene</word><word>h</word></entry>
|
|
<entry><text>Modify euclidean alignment so that perturb-upper and perturb-lower
|
|
apply to rotational arclength.
|
|
</text>
|
|
<word>modify</word><word>euclidean</word><word>alignment</word><word>so</word><word>that</word><word>perturb</word><word>upper</word><word>and</word><word>perturb</word><word>lower</word><word></word><word>apply</word><word>to</word><word>rotational</word><word>arclength</word></entry>
|
|
<entry><text>Fix an index variable bug in d2::image_bayer_ale_real::trigger().
|
|
</text>
|
|
<word>fix</word><word>an</word><word>index</word><word>variable</word><word>bug</word><word>in</word><word>d2</word><word></word><word>image_bayer_ale_real</word><word></word><word>trigger</word></entry>
|
|
<entry><text>Modify d2::exposure one-sided certainty so that the 'one-sided'
|
|
condition only applies to bright (>50%) areas. Applying it to dark
|
|
areas has no clear benefit, and an experiment by Gregory Maxwell
|
|
demonstrates that doing so can exacerbate noise.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>exposure</word><word>one</word><word>sided</word><word>certainty</word><word>so</word><word>that</word><word>the</word><word></word><word>one</word><word>sided</word><word></word><word></word><word>condition</word><word>only</word><word>applies</word><word>to</word><word>bright</word><word></word><word></word><word>50</word><word></word><word></word><word>areas</word><word></word><word></word><word>applying</word><word>it</word><word>to</word><word>dark</word><word></word><word>areas</word><word>has</word><word>no</word><word>clear</word><word>benefit</word><word></word><word>and</word><word>an</word><word>experiment</word><word>by</word><word>gregory</word><word>maxwell</word><word></word><word>demonstrates</word><word>that</word><word>doing</word><word>so</word><word>can</word><word>exacerbate</word><word>noise</word></entry>
|
|
<entry><text>Modify d2::align to use unscaled input images when the scale factor
|
|
is larger than 1.0, or when a scaled_filter interpolant is being used.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>align</word><word>to</word><word>use</word><word>unscaled</word><word>input</word><word>images</word><word>when</word><word>the</word><word>scale</word><word>factor</word><word></word><word>is</word><word>larger</word><word>than</word><word>1</word><word>0</word><word></word><word>or</word><word>when</word><word>a</word><word>scaled_filter</word><word>interpolant</word><word>is</word><word>being</word><word>used</word></entry>
|
|
<entry><text>Modify d2::image::scale() to allow scale factors in the interval
|
|
(0, 1), and modify the command-line interface and help text to reflect
|
|
this change. --scale= now accepts all finite positive values.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>image</word><word></word><word>scale</word><word></word><word></word><word>to</word><word>allow</word><word>scale</word><word>factors</word><word>in</word><word>the</word><word>interval</word><word></word><word></word><word></word><word>0</word><word></word><word>1</word><word></word><word></word><word>and</word><word>modify</word><word>the</word><word>command</word><word>line</word><word>interface</word><word>and</word><word>help</word><word>text</word><word>to</word><word>reflect</word><word></word><word>this</word><word>change</word><word></word><word></word><word></word><word></word><word>scale</word><word></word><word>now</word><word>accepts</word><word>all</word><word>finite</word><word>positive</word><word>values</word></entry>
|
|
<entry><text>Add user interface options --ui=stream and --ui=tty. The latter
|
|
includes more detailed status output when terminal width information
|
|
can be obtained (esp. when IOCTL=1 is set at compile time), and is the
|
|
new default.
|
|
</text>
|
|
<word>add</word><word>user</word><word>interface</word><word>options</word><word></word><word></word><word>ui</word><word>stream</word><word>and</word><word></word><word></word><word>ui</word><word>tty</word><word></word><word></word><word>the</word><word>latter</word><word></word><word>includes</word><word>more</word><word>detailed</word><word>status</word><word>output</word><word>when</word><word>terminal</word><word>width</word><word>information</word><word></word><word>can</word><word>be</word><word>obtained</word><word></word><word>esp</word><word></word><word>when</word><word>ioctl</word><word>1</word><word>is</word><word>set</word><word>at</word><word>compile</word><word>time</word><word></word><word></word><word>and</word><word>is</word><word>the</word><word></word><word>new</word><word>default</word></entry>
|
|
<entry><text>Move certain user interface elements to the source subdirectory ui/.
|
|
</text>
|
|
<word>move</word><word>certain</word><word>user</word><word>interface</word><word>elements</word><word>to</word><word>the</word><word>source</word><word>subdirectory</word><word>ui</word></entry>
|
|
<entry><text>Modify d2::render::ipc::_ip_frame_correct() so that exposure
|
|
re-estimation uses a ratio of weighted sums instead of a weighted
|
|
average of ratios.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>render</word><word></word><word>ipc</word><word></word><word>_ip_frame_correct</word><word></word><word></word><word>so</word><word>that</word><word>exposure</word><word></word><word>re</word><word>estimation</word><word>uses</word><word>a</word><word>ratio</word><word>of</word><word>weighted</word><word>sums</word><word>instead</word><word>of</word><word>a</word><word>weighted</word><word></word><word>average</word><word>of</word><word>ratios</word></entry>
|
|
<entry><text>Modify d2::align::set_exposure_ratio() so that alignment
|
|
weights and certainty values are taken into consideration.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word></word><word>align</word><word></word><word>set_exposure_ratio</word><word></word><word></word><word>so</word><word>that</word><word>alignment</word><word></word><word></word><word>weights</word><word>and</word><word>certainty</word><word>values</word><word>are</word><word>taken</word><word>into</word><word>consideration</word></entry>
|
|
<entry><text>Add a --cw option to weight alignment error by certainty values,
|
|
as suggested by Gregory Maxwell. This allows the contributions of
|
|
pixels at maxval to be diminished, which can increase alignment
|
|
success in certain cases.
|
|
</text>
|
|
<word>add</word><word>a</word><word></word><word></word><word>cw</word><word>option</word><word>to</word><word>weight</word><word>alignment</word><word>error</word><word>by</word><word>certainty</word><word>values</word><word></word><word></word><word>as</word><word>suggested</word><word>by</word><word>gregory</word><word>maxwell</word><word></word><word></word><word>this</word><word>allows</word><word>the</word><word>contributions</word><word>of</word><word></word><word>pixels</word><word>at</word><word>maxval</word><word>to</word><word>be</word><word>diminished</word><word></word><word>which</word><word>can</word><word>increase</word><word>alignment</word><word></word><word>success</word><word>in</word><word>certain</word><word>cases</word></entry>
|
|
<entry><text>Replace functions d2::incremental::{increase,decrease}_extents()
|
|
with new functions that take exclusion regions into account. The new
|
|
functions should also fix a boundary-calculation bug reported by
|
|
Gregory Maxwell.
|
|
</text>
|
|
<word>replace</word><word>functions</word><word>d2</word><word></word><word>incremental</word><word></word><word></word><word>increase</word><word>decrease</word><word>_extents</word><word></word><word></word><word></word><word>with</word><word>new</word><word>functions</word><word>that</word><word>take</word><word>exclusion</word><word>regions</word><word>into</word><word>account</word><word></word><word></word><word>the</word><word>new</word><word></word><word>functions</word><word>should</word><word>also</word><word>fix</word><word>a</word><word>boundary</word><word>calculation</word><word>bug</word><word>reported</word><word>by</word><word></word><word>gregory</word><word>maxwell</word></entry>
|
|
<entry><text>Modify d2/render/ipc.h to handle exclusion regions more effectively.
|
|
</text>
|
|
<word>modify</word><word>d2</word><word>render</word><word>ipc</word><word>h</word><word>to</word><word>handle</word><word>exclusion</word><word>regions</word><word>more</word><word>effectively</word></entry>
|
|
<entry><text>Add --crop argument, which excludes the spatial complement of a
|
|
specified area over a specified set of frames. Gregory Maxwell notes
|
|
several advantages of internal over external crops, including
|
|
preserving knowledge of position in the uncropped frame, which among
|
|
other benefits allows natural handling of Bayer patterns.
|
|
</text>
|
|
<word>add</word><word></word><word></word><word>crop</word><word>argument</word><word></word><word>which</word><word>excludes</word><word>the</word><word>spatial</word><word>complement</word><word>of</word><word>a</word><word></word><word>specified</word><word>area</word><word>over</word><word>a</word><word>specified</word><word>set</word><word>of</word><word>frames</word><word></word><word></word><word>gregory</word><word>maxwell</word><word>notes</word><word></word><word>several</word><word>advantages</word><word>of</word><word>internal</word><word>over</word><word>external</word><word>crops</word><word></word><word>including</word><word></word><word>preserving</word><word>knowledge</word><word>of</word><word>position</word><word>in</word><word>the</word><word>uncropped</word><word>frame</word><word></word><word>which</word><word>among</word><word></word><word>other</word><word>benefits</word><word>allows</word><word>natural</word><word>handling</word><word>of</word><word>bayer</word><word>patterns</word></entry>
|
|
<entry><text>Modify rx_parameters in d2/render.h to use the ale_pos data type
|
|
instead of int. This should allow exclusion regions to be calculated
|
|
more accurately.
|
|
</text>
|
|
<word>modify</word><word>rx_parameters</word><word>in</word><word>d2</word><word>render</word><word>h</word><word>to</word><word>use</word><word>the</word><word>ale_pos</word><word>data</word><word>type</word><word></word><word>instead</word><word>of</word><word>int</word><word></word><word></word><word>this</word><word>should</word><word>allow</word><word>exclusion</word><word>regions</word><word>to</word><word>be</word><word>calculated</word><word></word><word>more</word><word>accurately</word></entry>
|
|
</release><release version="0.7.3" date="2004-Dec-1">
|
|
<edit by="David Hilvert" in-year="2004"/><entry><text>Add incremental 3D reconstruction output.
|
|
</text>
|
|
<word>add</word><word>incremental</word><word>3d</word><word>reconstruction</word><word>output</word></entry>
|
|
<entry><text>Remove the reference to a non-existent web page in
|
|
unsupported::fornow().
|
|
</text>
|
|
<word>remove</word><word>the</word><word>reference</word><word>to</word><word>a</word><word>non</word><word>existent</word><word>web</word><word>page</word><word>in</word><word></word><word>unsupported</word><word></word><word>fornow</word></entry>
|
|
<entry><text>Allow device-specific bayer patterns to be overridden by the --bayer
|
|
option.
|
|
</text>
|
|
<word>allow</word><word>device</word><word>specific</word><word>bayer</word><word>patterns</word><word>to</word><word>be</word><word>overridden</word><word>by</word><word>the</word><word></word><word></word><word>bayer</word><word></word><word>option</word></entry>
|
|
<entry><text>Add an option for explicitly setting the camera view angle. Make the
|
|
default view angle 43.7 degrees.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>for</word><word>explicitly</word><word>setting</word><word>the</word><word>camera</word><word>view</word><word>angle</word><word></word><word></word><word>make</word><word>the</word><word></word><word></word><word>default</word><word>view</word><word>angle</word><word>43</word><word>7</word><word>degrees</word></entry>
|
|
<entry><text>Implement optimizations that reduce the memory footprint when 3D
|
|
options are used.
|
|
</text>
|
|
<word>implement</word><word>optimizations</word><word>that</word><word>reduce</word><word>the</word><word>memory</word><word>footprint</word><word>when</word><word>3d</word><word></word><word>options</word><word>are</word><word>used</word></entry>
|
|
<entry><text>Modify the 3D cost reduction algorithm. The new algorithm seems to
|
|
offer better results than the old in cases tested thus far, and does
|
|
not require that spatial extension be enabled.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>3d</word><word>cost</word><word>reduction</word><word>algorithm</word><word></word><word></word><word>the</word><word>new</word><word>algorithm</word><word>seems</word><word>to</word><word></word><word>offer</word><word>better</word><word>results</word><word>than</word><word>the</word><word>old</word><word>in</word><word>cases</word><word>tested</word><word>thus</word><word>far</word><word></word><word>and</word><word>does</word><word></word><word>not</word><word>require</word><word>that</word><word>spatial</word><word>extension</word><word>be</word><word>enabled</word></entry>
|
|
<entry><text>Add support for the Canon 300D with a 50mm f/1.4 lens (specifying view
|
|
angle), as well as experimental support for the 50mm f/1.4 lens at 1.4
|
|
(specifying a linear PSF). Also add support for 50mm f/1.8 and 85mm
|
|
f/1.8 lenses, specifying view angles as specified in the chart at
|
|
http://www.acapixus.dk/photography/angle_of_view.htm
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>the</word><word>canon</word><word>300d</word><word>with</word><word>a</word><word>50mm</word><word>f</word><word>1</word><word>4</word><word>lens</word><word></word><word>specifying</word><word>view</word><word></word><word>angle</word><word></word><word></word><word>as</word><word>well</word><word>as</word><word>experimental</word><word>support</word><word>for</word><word>the</word><word>50mm</word><word>f</word><word>1</word><word>4</word><word>lens</word><word>at</word><word>1</word><word>4</word><word></word><word></word><word>specifying</word><word>a</word><word>linear</word><word>psf</word><word></word><word></word><word></word><word>also</word><word>add</word><word>support</word><word>for</word><word>50mm</word><word>f</word><word>1</word><word>8</word><word>and</word><word>85mm</word><word></word><word>f</word><word>1</word><word>8</word><word>lenses</word><word></word><word>specifying</word><word>view</word><word>angles</word><word>as</word><word>specified</word><word>in</word><word>the</word><word>chart</word><word>at</word><word></word><word>http</word><word></word><word></word><word>www</word><word>acapixus</word><word>dk</word><word>photography</word><word>angle_of_view</word><word>htm</word></entry>
|
|
<entry><text>Don't output final data when --psf-match is specified. Doing so
|
|
would be useless anyway, and apparently causes a segfault.
|
|
</text>
|
|
<word>don</word><word>t</word><word>output</word><word>final</word><word>data</word><word>when</word><word></word><word></word><word>psf</word><word>match</word><word>is</word><word>specified</word><word></word><word></word><word>doing</word><word>so</word><word></word><word>would</word><word>be</word><word>useless</word><word>anyway</word><word></word><word>and</word><word>apparently</word><word>causes</word><word>a</word><word>segfault</word></entry>
|
|
<entry><text>For cases where --psf-match is specified, modify the exposure settings
|
|
for the final input image (i.e., reference image) so that default
|
|
exposure is used, and modify the bayer pattern settings so that no
|
|
bayer pattern is used. (The first of these modifications requires
|
|
changes in the way that the array of input exposures is stored.)
|
|
</text>
|
|
<word>for</word><word>cases</word><word>where</word><word></word><word></word><word>psf</word><word>match</word><word>is</word><word>specified</word><word></word><word>modify</word><word>the</word><word>exposure</word><word>settings</word><word></word><word>for</word><word>the</word><word>final</word><word>input</word><word>image</word><word></word><word>i</word><word>e</word><word></word><word></word><word>reference</word><word>image</word><word></word><word>so</word><word>that</word><word>default</word><word></word><word>exposure</word><word>is</word><word>used</word><word></word><word>and</word><word>modify</word><word>the</word><word>bayer</word><word>pattern</word><word>settings</word><word>so</word><word>that</word><word>no</word><word></word><word>bayer</word><word>pattern</word><word>is</word><word>used</word><word></word><word></word><word></word><word>the</word><word>first</word><word>of</word><word>these</word><word>modifications</word><word>requires</word><word></word><word>changes</word><word>in</word><word>the</word><word>way</word><word>that</word><word>the</word><word>array</word><word>of</word><word>input</word><word>exposures</word><word>is</word><word>stored</word></entry>
|
|
<entry><text>Optionally (when OPTIMIZATIONS == 1) use the output of the default
|
|
rendering chain directly as the Irani-Peleg initial approximation,
|
|
instead of copying it.
|
|
</text>
|
|
<word>optionally</word><word></word><word>when</word><word>optimizations</word><word></word><word></word><word></word><word>1</word><word></word><word>use</word><word>the</word><word>output</word><word>of</word><word>the</word><word>default</word><word></word><word>rendering</word><word>chain</word><word>directly</word><word>as</word><word>the</word><word>irani</word><word>peleg</word><word>initial</word><word>approximation</word><word></word><word></word><word>instead</word><word>of</word><word>copying</word><word>it</word></entry>
|
|
<entry><text>Add support for PSF convolution and scalar multiplication.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>psf</word><word>convolution</word><word>and</word><word>scalar</word><word>multiplication</word></entry>
|
|
<entry><text>Move all PSF parsing logic to a new file: d2/render/psf/psf_parse.h
|
|
</text>
|
|
<word>move</word><word>all</word><word>psf</word><word>parsing</word><word>logic</word><word>to</word><word>a</word><word>new</word><word>file</word><word></word><word>d2</word><word>render</word><word>psf</word><word>psf_parse</word><word>h</word></entry>
|
|
<entry><text>Modify help argument processing so that several help arguments can be
|
|
specified at a time. Change the usage text to reflect this.
|
|
</text>
|
|
<word>modify</word><word>help</word><word>argument</word><word>processing</word><word>so</word><word>that</word><word>several</word><word>help</word><word>arguments</word><word>can</word><word>be</word><word></word><word>specified</word><word>at</word><word>a</word><word>time</word><word></word><word></word><word>change</word><word>the</word><word>usage</word><word>text</word><word>to</word><word>reflect</word><word>this</word></entry>
|
|
<entry><text>Fix concatenated help output; outputs from all help options are now
|
|
represented. (3D help had been omitted in 0.7.2.)
|
|
</text>
|
|
<word>fix</word><word>concatenated</word><word>help</word><word>output</word><word></word><word>outputs</word><word>from</word><word>all</word><word>help</word><word>options</word><word>are</word><word>now</word><word></word><word>represented</word><word></word><word></word><word></word><word>3d</word><word>help</word><word>had</word><word>been</word><word>omitted</word><word>in</word><word>0</word><word>7</word><word>2</word></entry>
|
|
<entry><text>Add a check to ensure that at most one --q* option is specified.
|
|
The issue of multiple --q* options being specified was raised on the
|
|
ALE mailing list by Viktors Rotanovs. As there is currently no
|
|
support for this, generating an error message is appropriate.
|
|
</text>
|
|
<word>add</word><word>a</word><word>check</word><word>to</word><word>ensure</word><word>that</word><word>at</word><word>most</word><word>one</word><word></word><word></word><word>q</word><word></word><word>option</word><word>is</word><word>specified</word><word></word><word></word><word>the</word><word>issue</word><word>of</word><word>multiple</word><word></word><word></word><word>q</word><word></word><word>options</word><word>being</word><word>specified</word><word>was</word><word>raised</word><word>on</word><word>the</word><word></word><word>ale</word><word>mailing</word><word>list</word><word>by</word><word>viktors</word><word>rotanovs</word><word></word><word></word><word>as</word><word>there</word><word>is</word><word>currently</word><word>no</word><word></word><word>support</word><word>for</word><word>this</word><word></word><word>generating</word><word>an</word><word>error</word><word>message</word><word>is</word><word>appropriate</word></entry>
|
|
</release><release version="0.7.2" date="2004-Oct-26">
|
|
<edit by="David Hilvert" in-year="2004"/><entry><text>Add cost-minimizing code to reconstruct 3D scenes from 2D inputs.
|
|
(This code is currently very experimental.)
|
|
</text>
|
|
<word>add</word><word>cost</word><word>minimizing</word><word>code</word><word>to</word><word>reconstruct</word><word>3d</word><word>scenes</word><word>from</word><word>2d</word><word>inputs</word><word></word><word></word><word></word><word>this</word><word>code</word><word>is</word><word>currently</word><word>very</word><word>experimental</word></entry>
|
|
<entry><text>Add rudimentary device support for raw, linear files from the Canon
|
|
EOS 300D (Digital Rebel) SLR. CRW files may not be directly usable
|
|
under all configurations; in cases where they are not, Dave Coffin's
|
|
dcraw program, with arguments -d -4, will produce a raw, linear PPM
|
|
file. See http://www.cybercom.net/~dcoffin/dcraw/
|
|
</text>
|
|
<word>add</word><word>rudimentary</word><word>device</word><word>support</word><word>for</word><word>raw</word><word></word><word>linear</word><word>files</word><word>from</word><word>the</word><word>canon</word><word></word><word>eos</word><word>300d</word><word></word><word>digital</word><word>rebel</word><word></word><word>slr</word><word></word><word></word><word>crw</word><word>files</word><word>may</word><word>not</word><word>be</word><word>directly</word><word>usable</word><word></word><word>under</word><word>all</word><word>configurations</word><word></word><word>in</word><word>cases</word><word>where</word><word>they</word><word>are</word><word>not</word><word></word><word>dave</word><word>coffin</word><word>s</word><word></word><word>dcraw</word><word>program</word><word></word><word>with</word><word>arguments</word><word></word><word>d</word><word></word><word>4</word><word></word><word>will</word><word>produce</word><word>a</word><word>raw</word><word></word><word>linear</word><word>ppm</word><word></word><word>file</word><word></word><word></word><word>see</word><word>http</word><word></word><word></word><word>www</word><word>cybercom</word><word>net</word><word></word><word>dcoffin</word><word>dcraw</word></entry>
|
|
<entry><text>Add a new option --gs-mo to establish a minimum overlap area for
|
|
global searches. This may allow more of Derrick Brashear's historical
|
|
USGS contour map image sets to align successfully. (from
|
|
0.7.1-patch2)
|
|
</text>
|
|
<word>add</word><word>a</word><word>new</word><word>option</word><word></word><word></word><word>gs</word><word>mo</word><word>to</word><word>establish</word><word>a</word><word>minimum</word><word>overlap</word><word>area</word><word>for</word><word></word><word>global</word><word>searches</word><word></word><word></word><word>this</word><word>may</word><word>allow</word><word>more</word><word>of</word><word>derrick</word><word>brashear</word><word>s</word><word>historical</word><word></word><word>usgs</word><word>contour</word><word>map</word><word>image</word><word>sets</word><word>to</word><word>align</word><word>successfully</word><word></word><word></word><word></word><word>from</word><word></word><word>0</word><word>7</word><word>1</word><word>patch2</word></entry>
|
|
<entry><text>Allow the scale factor to be explicitly set to one. (from
|
|
0.7.1-patch2)
|
|
</text>
|
|
<word>allow</word><word>the</word><word>scale</word><word>factor</word><word>to</word><word>be</word><word>explicitly</word><word>set</word><word>to</word><word>one</word><word></word><word></word><word>from</word><word></word><word>0</word><word>7</word><word>1</word><word>patch2</word></entry>
|
|
<entry><text>Print version information to stdout instead of stderr. (from
|
|
0.7.1-patch2)
|
|
</text>
|
|
<word>print</word><word>version</word><word>information</word><word>to</word><word>stdout</word><word>instead</word><word>of</word><word>stderr</word><word></word><word></word><word>from</word><word></word><word>0</word><word>7</word><word>1</word><word>patch2</word></entry>
|
|
<entry><text>Add a rudimentary test suite. (from 0.7.1-patch2)
|
|
</text>
|
|
<word>add</word><word>a</word><word>rudimentary</word><word>test</word><word>suite</word><word></word><word></word><word>from</word><word>0</word><word>7</word><word>1</word><word>patch2</word></entry>
|
|
<entry><text>Add support for --perturb-{upper,lower}=x%, where the value x% is
|
|
specified as a percentage of the smallest image dimension. Use of
|
|
percentages to specify bounds was suggested by Jeff Epler. (from
|
|
0.7.1-patch1)
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word></word><word></word><word>perturb</word><word></word><word>upper</word><word>lower</word><word></word><word>x</word><word></word><word></word><word>where</word><word>the</word><word>value</word><word>x</word><word></word><word>is</word><word></word><word>specified</word><word>as</word><word>a</word><word>percentage</word><word>of</word><word>the</word><word>smallest</word><word>image</word><word>dimension</word><word></word><word></word><word>use</word><word>of</word><word></word><word>percentages</word><word>to</word><word>specify</word><word>bounds</word><word>was</word><word>suggested</word><word>by</word><word>jeff</word><word>epler</word><word></word><word></word><word>from</word><word></word><word></word><word>0</word><word>7</word><word>1</word><word>patch1</word></entry>
|
|
<entry><text>In render::is_excluded(), add the offset before checking exclusion
|
|
regions. (from 0.7.1-patch1)
|
|
</text>
|
|
<word>in</word><word>render</word><word></word><word>is_excluded</word><word></word><word></word><word></word><word>add</word><word>the</word><word>offset</word><word>before</word><word>checking</word><word>exclusion</word><word></word><word>regions</word><word></word><word></word><word>from</word><word>0</word><word>7</word><word>1</word><word>patch1</word></entry>
|
|
<entry><text>Add code to shrink the accumulated image in d2/render/incremental.h,
|
|
so that superfluously large undefined areas are never present. This
|
|
may improve operation of '--gs inner' in some cases. (from
|
|
0.7.1-patch1)
|
|
</text>
|
|
<word>add</word><word>code</word><word>to</word><word>shrink</word><word>the</word><word>accumulated</word><word>image</word><word>in</word><word>d2</word><word>render</word><word>incremental</word><word>h</word><word></word><word></word><word>so</word><word>that</word><word>superfluously</word><word>large</word><word>undefined</word><word>areas</word><word>are</word><word>never</word><word>present</word><word></word><word></word><word>this</word><word></word><word>may</word><word>improve</word><word>operation</word><word>of</word><word></word><word></word><word></word><word>gs</word><word>inner</word><word></word><word>in</word><word>some</word><word>cases</word><word></word><word></word><word>from</word><word></word><word>0</word><word>7</word><word>1</word><word>patch1</word></entry>
|
|
<entry><text>In d2::align::_align(), rescale default_initial_alignment in parallel
|
|
with the current transformation, so that it can be used again, if
|
|
necessary. (from 0.7.1-patch1)
|
|
</text>
|
|
<word>in</word><word>d2</word><word></word><word>align</word><word></word><word>_align</word><word></word><word></word><word></word><word>rescale</word><word>default_initial_alignment</word><word>in</word><word>parallel</word><word></word><word>with</word><word>the</word><word>current</word><word>transformation</word><word></word><word>so</word><word>that</word><word>it</word><word>can</word><word>be</word><word>used</word><word>again</word><word></word><word>if</word><word></word><word>necessary</word><word></word><word></word><word>from</word><word>0</word><word>7</word><word>1</word><word>patch1</word></entry>
|
|
<entry><text>Add experimental options --perturb-source and --perturb-output, which
|
|
allow some refinement of the manner in which perturbation occurs.
|
|
(from 0.7.1-patch1)
|
|
</text>
|
|
<word>add</word><word>experimental</word><word>options</word><word></word><word></word><word>perturb</word><word>source</word><word>and</word><word></word><word></word><word>perturb</word><word>output</word><word></word><word>which</word><word></word><word>allow</word><word>some</word><word>refinement</word><word>of</word><word>the</word><word>manner</word><word>in</word><word>which</word><word>perturbation</word><word>occurs</word><word></word><word></word><word></word><word>from</word><word>0</word><word>7</word><word>1</word><word>patch1</word></entry>
|
|
</release><release version="0.7.1" date="2004-Aug-27">
|
|
<edit by="David Hilvert" in-year="2004"/><entry><text>Fix --visp segfault when not using last: filters.
|
|
</text>
|
|
<word>fix</word><word></word><word></word><word>visp</word><word>segfault</word><word>when</word><word>not</word><word>using</word><word>last</word><word></word><word>filters</word></entry>
|
|
<entry><text>Add help mode --hA to display all help pages.
|
|
</text>
|
|
<word>add</word><word>help</word><word>mode</word><word></word><word></word><word>ha</word><word>to</word><word>display</word><word>all</word><word>help</word><word>pages</word></entry>
|
|
<entry><text>Add circular point-spread function option "circle=<diameter>".
|
|
</text>
|
|
<word>add</word><word>circular</word><word>point</word><word>spread</word><word>function</word><word>option</word><word></word><word>circle</word><word></word><word>lt</word><word>diameter</word></entry>
|
|
<entry><text>Add support for the ov7620 sensor (raw, linear modes only). (Updated
|
|
from 0.7.0-patch1 to specify a linear PSF.)
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>the</word><word>ov7620</word><word>sensor</word><word></word><word>raw</word><word></word><word>linear</word><word>modes</word><word>only</word><word></word><word></word><word></word><word></word><word>updated</word><word></word><word>from</word><word>0</word><word>7</word><word>0</word><word>patch1</word><word>to</word><word>specify</word><word>a</word><word>linear</word><word>psf</word></entry>
|
|
<entry><text>Add global search option --gs to fix an alignment problem reported by
|
|
Bert Douglas. (Also included in 0.7.0-patch1.)
|
|
</text>
|
|
<word>add</word><word>global</word><word>search</word><word>option</word><word></word><word></word><word>gs</word><word>to</word><word>fix</word><word>an</word><word>alignment</word><word>problem</word><word>reported</word><word>by</word><word></word><word>bert</word><word>douglas</word><word></word><word></word><word></word><word>also</word><word>included</word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>Change transformation::eu_{get,set,modify}() so that externally
|
|
visible values are interpreted in the context of transformations
|
|
between scaled images, while internal values represent transformations
|
|
between unscaled images. (Bugfix for 0.7.0. Also included in
|
|
0.7.0-patch1.)
|
|
</text>
|
|
<word>change</word><word>transformation</word><word></word><word>eu_</word><word>get</word><word>set</word><word>modify</word><word></word><word></word><word></word><word>so</word><word>that</word><word>externally</word><word></word><word>visible</word><word>values</word><word>are</word><word>interpreted</word><word>in</word><word>the</word><word>context</word><word>of</word><word>transformations</word><word></word><word>between</word><word>scaled</word><word>images</word><word></word><word>while</word><word>internal</word><word>values</word><word>represent</word><word>transformations</word><word></word><word>between</word><word>unscaled</word><word>images</word><word></word><word></word><word></word><word>bugfix</word><word>for</word><word>0</word><word>7</word><word>0</word><word></word><word></word><word>also</word><word>included</word><word>in</word><word></word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>d2/tfile.h: Ensure that eu[] parameters are properly scaled when read
|
|
and written. (Bugfix for 0.7.0. Also included in 0.7.0-patch1.)
|
|
</text>
|
|
<word>d2</word><word>tfile</word><word>h</word><word></word><word>ensure</word><word>that</word><word>eu</word><word></word><word></word><word>parameters</word><word>are</word><word>properly</word><word>scaled</word><word>when</word><word>read</word><word></word><word>and</word><word>written</word><word></word><word></word><word></word><word>bugfix</word><word>for</word><word>0</word><word>7</word><word>0</word><word></word><word>also</word><word>included</word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>Fix order-of-operations bug in d2::image::scale_by_half(). (Bugfix
|
|
for 0.7.0 and earlier versions. Also included in 0.7.0-patch1.)
|
|
</text>
|
|
<word>fix</word><word>order</word><word>of</word><word>operations</word><word>bug</word><word>in</word><word>d2</word><word></word><word>image</word><word></word><word>scale_by_half</word><word></word><word></word><word></word><word></word><word></word><word>bugfix</word><word></word><word>for</word><word>0</word><word>7</word><word>0</word><word>and</word><word>earlier</word><word>versions</word><word></word><word></word><word>also</word><word>included</word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>Scale alignment weights for reduced level-of-detail in d2::align().
|
|
(Also included in 0.7.0-patch1.)
|
|
</text>
|
|
<word>scale</word><word>alignment</word><word>weights</word><word>for</word><word>reduced</word><word>level</word><word>of</word><word>detail</word><word>in</word><word>d2</word><word></word><word>align</word><word></word><word></word><word></word><word></word><word></word><word>also</word><word>included</word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>For reduced level-of-detail alignment reference images, filter
|
|
using alignment weights. (Also included in 0.7.0-patch1.)
|
|
</text>
|
|
<word>for</word><word>reduced</word><word>level</word><word>of</word><word>detail</word><word>alignment</word><word>reference</word><word>images</word><word></word><word>filter</word><word></word><word>using</word><word>alignment</word><word>weights</word><word></word><word></word><word></word><word>also</word><word>included</word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
<entry><text>Add speed optimizations for filtering in the Euclidean case, but
|
|
leave these disabled, since they are not safe. (Also included
|
|
in 0.7.0-patch1.)
|
|
</text>
|
|
<word>add</word><word>speed</word><word>optimizations</word><word>for</word><word>filtering</word><word>in</word><word>the</word><word>euclidean</word><word>case</word><word></word><word>but</word><word></word><word>leave</word><word>these</word><word>disabled</word><word></word><word>since</word><word>they</word><word>are</word><word>not</word><word>safe</word><word></word><word></word><word></word><word>also</word><word>included</word><word></word><word>in</word><word>0</word><word>7</word><word>0</word><word>patch1</word></entry>
|
|
</release><release version="0.7.0" date="2004-Aug-06">
|
|
<edit by="David Hilvert" in-year="2004"/><entry><text>Add support for algorithmic alignment weights. This requires
|
|
POSIX fork() and execlp(), so add a Makefile variable for POSIX.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>algorithmic</word><word>alignment</word><word>weights</word><word></word><word></word><word>this</word><word>requires</word><word></word><word></word><word>posix</word><word>fork</word><word></word><word></word><word>and</word><word>execlp</word><word></word><word></word><word></word><word>so</word><word>add</word><word>a</word><word>makefile</word><word>variable</word><word>for</word><word>posix</word></entry>
|
|
<entry><text>Add support for frequency-based alignment weights. Angelo Pesce
|
|
had initially suggested the related (or more general) idea of
|
|
edge-based alignment. Frequencies were chosen because of their
|
|
conceptual simplicity. This option requires that FFTW be linked.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>frequency</word><word>based</word><word>alignment</word><word>weights</word><word></word><word></word><word>angelo</word><word>pesce</word><word></word><word>had</word><word>initially</word><word>suggested</word><word>the</word><word>related</word><word></word><word>or</word><word>more</word><word>general</word><word></word><word>idea</word><word>of</word><word></word><word>edge</word><word>based</word><word>alignment</word><word></word><word></word><word>frequencies</word><word>were</word><word>chosen</word><word>because</word><word>of</word><word>their</word><word></word><word>conceptual</word><word>simplicity</word><word></word><word></word><word>this</word><word>option</word><word>requires</word><word>that</word><word>fftw</word><word>be</word><word>linked</word></entry>
|
|
<entry><text>Add support for specifying per-pixel and per-channel alignment weights
|
|
by providing an additional weight-map image, as suggested by Bert
|
|
Douglas.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>specifying</word><word>per</word><word>pixel</word><word>and</word><word>per</word><word>channel</word><word>alignment</word><word>weights</word><word></word><word>by</word><word>providing</word><word>an</word><word>additional</word><word>weight</word><word>map</word><word>image</word><word></word><word>as</word><word>suggested</word><word>by</word><word>bert</word><word></word><word>douglas</word></entry>
|
|
<entry><text>Remove support for USM.
|
|
</text>
|
|
<word>remove</word><word>support</word><word>for</word><word>usm</word></entry>
|
|
<entry><text>Add multiple default settings: q0, q1, q2, qn, qr.
|
|
</text>
|
|
<word>add</word><word>multiple</word><word>default</word><word>settings</word><word></word><word>q0</word><word></word><word>q1</word><word></word><word>q2</word><word></word><word>qn</word><word></word><word>qr</word></entry>
|
|
<entry><text>Partition help into sections, and add a section for transformation
|
|
data file help.
|
|
</text>
|
|
<word>partition</word><word>help</word><word>into</word><word>sections</word><word></word><word>and</word><word>add</word><word>a</word><word>section</word><word>for</word><word>transformation</word><word></word><word>data</word><word>file</word><word>help</word></entry>
|
|
<entry><text>Add a device type for the XVP610 camera in 640x480 mode.
|
|
</text>
|
|
<word>add</word><word>a</word><word>device</word><word>type</word><word>for</word><word>the</word><word>xvp610</word><word>camera</word><word>in</word><word>640x480</word><word>mode</word></entry>
|
|
<entry><text>Modify the divisor in d2/render/ipc.h to ensure convergence when
|
|
using multiple varieties.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>divisor</word><word>in</word><word>d2</word><word>render</word><word>ipc</word><word>h</word><word>to</word><word>ensure</word><word>convergence</word><word>when</word><word></word><word>using</word><word>multiple</word><word>varieties</word></entry>
|
|
<entry><text>Add experimental handling for Bayer patterns.
|
|
</text>
|
|
<word>add</word><word>experimental</word><word>handling</word><word>for</word><word>bayer</word><word>patterns</word></entry>
|
|
<entry><text>Add experimental video stabilization options.
|
|
</text>
|
|
<word>add</word><word>experimental</word><word>video</word><word>stabilization</word><word>options</word></entry>
|
|
<entry><text>Add options to control output range. By default, use the range of the
|
|
original frame.
|
|
</text>
|
|
<word>add</word><word>options</word><word>to</word><word>control</word><word>output</word><word>range</word><word></word><word></word><word>by</word><word>default</word><word></word><word>use</word><word>the</word><word>range</word><word>of</word><word>the</word><word></word><word>original</word><word>frame</word></entry>
|
|
<entry><text>For incremental rendering, add general filtering options. Drizzling
|
|
options are no longer supported as such, but the help output offers
|
|
examples of how to emulate old drizzling/merging techniques (roughly).
|
|
</text>
|
|
<word>for</word><word>incremental</word><word>rendering</word><word></word><word>add</word><word>general</word><word>filtering</word><word>options</word><word></word><word></word><word>drizzling</word><word></word><word>options</word><word>are</word><word>no</word><word>longer</word><word>supported</word><word>as</word><word>such</word><word></word><word>but</word><word>the</word><word>help</word><word>output</word><word>offers</word><word></word><word>examples</word><word>of</word><word>how</word><word>to</word><word>emulate</word><word>old</word><word>drizzling</word><word>merging</word><word>techniques</word><word></word><word>roughly</word></entry>
|
|
<entry><text>Add options --fail-default and --fail-optimal to select the desired
|
|
failure mode. --fail-default uses the default alignment in the case
|
|
of failure.
|
|
|
|
</text>
|
|
<word>add</word><word>options</word><word></word><word></word><word>fail</word><word>default</word><word>and</word><word></word><word></word><word>fail</word><word>optimal</word><word>to</word><word>select</word><word>the</word><word>desired</word><word></word><word>failure</word><word>mode</word><word></word><word></word><word></word><word></word><word>fail</word><word>default</word><word>uses</word><word>the</word><word>default</word><word>alignment</word><word>in</word><word>the</word><word>case</word><word></word><word>of</word><word>failure</word></entry>
|
|
<entry><text>Add option --ex, to support exclusion volumes. Region exclusion was
|
|
first suggested to the author by Dewayne VanHoozer as a means of
|
|
solving the 'closed eye problem' in group photography.
|
|
</text>
|
|
<word>add</word><word>option</word><word></word><word></word><word>ex</word><word></word><word>to</word><word>support</word><word>exclusion</word><word>volumes</word><word></word><word></word><word>region</word><word>exclusion</word><word>was</word><word></word><word>first</word><word>suggested</word><word>to</word><word>the</word><word>author</word><word>by</word><word>dewayne</word><word>vanhoozer</word><word>as</word><word>a</word><word>means</word><word>of</word><word></word><word>solving</word><word>the</word><word></word><word>closed</word><word>eye</word><word>problem</word><word></word><word>in</word><word>group</word><word>photography</word></entry>
|
|
<entry><text>Add a barrel distortion adjustment multiplier and rate options.
|
|
</text>
|
|
<word>add</word><word>a</word><word>barrel</word><word>distortion</word><word>adjustment</word><word>multiplier</word><word>and</word><word>rate</word><word>options</word></entry>
|
|
<entry><text>In d2/transformation.h, add parameters for barrel distortion correction.
|
|
In d2/tfile.h, add new barrel distortion command 'B'. The approach
|
|
taken is based on that of Helmut Dersch's PanoTools. (i.e., a
|
|
polynomial in radial distance is used.)
|
|
</text>
|
|
<word>in</word><word>d2</word><word>transformation</word><word>h</word><word></word><word>add</word><word>parameters</word><word>for</word><word>barrel</word><word>distortion</word><word>correction</word><word></word><word></word><word>in</word><word>d2</word><word>tfile</word><word>h</word><word></word><word>add</word><word>new</word><word>barrel</word><word>distortion</word><word>command</word><word></word><word>b</word><word></word><word></word><word></word><word>the</word><word>approach</word><word></word><word>taken</word><word>is</word><word>based</word><word>on</word><word>that</word><word>of</word><word>helmut</word><word>dersch</word><word>s</word><word>panotools</word><word></word><word></word><word></word><word>i</word><word>e</word><word></word><word></word><word>a</word><word></word><word>polynomial</word><word>in</word><word>radial</word><word>distance</word><word>is</word><word>used</word></entry>
|
|
<entry><text>Increment the latest supported transformation file syntax to version
|
|
3. This version supports transformation of the original frame, as
|
|
well as other new features described above.
|
|
</text>
|
|
<word>increment</word><word>the</word><word>latest</word><word>supported</word><word>transformation</word><word>file</word><word>syntax</word><word>to</word><word>version</word><word></word><word>3</word><word></word><word></word><word>this</word><word>version</word><word>supports</word><word>transformation</word><word>of</word><word>the</word><word>original</word><word>frame</word><word></word><word>as</word><word></word><word>well</word><word>as</word><word>other</word><word>new</word><word>features</word><word>described</word><word>above</word></entry>
|
|
<entry><text>Move d2/gpt.h to d2/transformation.h.
|
|
</text>
|
|
<word>move</word><word>d2</word><word>gpt</word><word>h</word><word>to</word><word>d2</word><word>transformation</word><word>h</word></entry>
|
|
<entry><text>In d2::align, add support for original frame transformations.
|
|
</text>
|
|
<word>in</word><word>d2</word><word></word><word>align</word><word></word><word>add</word><word>support</word><word>for</word><word>original</word><word>frame</word><word>transformations</word></entry>
|
|
<entry><text>In d2::align::diff() and d2::align::set_exposure_ratio(), treat cases
|
|
with and without extension identically.
|
|
</text>
|
|
<word>in</word><word>d2</word><word></word><word>align</word><word></word><word>diff</word><word></word><word></word><word>and</word><word>d2</word><word></word><word>align</word><word></word><word>set_exposure_ratio</word><word></word><word></word><word></word><word>treat</word><word>cases</word><word></word><word>with</word><word>and</word><word>without</word><word>extension</word><word>identically</word></entry>
|
|
<entry><text>Report unrecognized transformation file commands as errors instead of
|
|
warnings.
|
|
</text>
|
|
<word>report</word><word>unrecognized</word><word>transformation</word><word>file</word><word>commands</word><word>as</word><word>errors</word><word>instead</word><word>of</word><word></word><word>warnings</word></entry>
|
|
<entry><text>In the transformation data file handler, report incompatible
|
|
transformation types as an error instead of as a warning.
|
|
</text>
|
|
<word>in</word><word>the</word><word>transformation</word><word>data</word><word>file</word><word>handler</word><word></word><word>report</word><word>incompatible</word><word></word><word>transformation</word><word>types</word><word>as</word><word>an</word><word>error</word><word>instead</word><word>of</word><word>as</word><word>a</word><word>warning</word></entry>
|
|
</release><release version="0.6.0" date="2004-Feb-10">
|
|
<edit by="David Hilvert" in-year="2004"/><entry><text>Add a generalized, but rudimentary, implementation of Steve Mann's
|
|
notion of 'certainty'. For more details, see
|
|
http://wearcam.org/comparametrics.pdf
|
|
</text>
|
|
<word>add</word><word>a</word><word>generalized</word><word></word><word>but</word><word>rudimentary</word><word></word><word>implementation</word><word>of</word><word>steve</word><word>mann</word><word>s</word><word></word><word>notion</word><word>of</word><word></word><word>certainty</word><word></word><word></word><word></word><word>for</word><word>more</word><word>details</word><word></word><word>see</word><word></word><word>http</word><word></word><word></word><word>wearcam</word><word>org</word><word>comparametrics</word><word>pdf</word></entry>
|
|
<entry><text>Make stdin filter height and width independent of each other.
|
|
</text>
|
|
<word>make</word><word>stdin</word><word>filter</word><word>height</word><word>and</word><word>width</word><word>independent</word><word>of</word><word>each</word><word>other</word></entry>
|
|
<entry><text>In the Irani-Peleg renderer, skip frames that fail to reach the match
|
|
threshold.
|
|
</text>
|
|
<word>in</word><word>the</word><word>irani</word><word>peleg</word><word>renderer</word><word></word><word>skip</word><word>frames</word><word>that</word><word>fail</word><word>to</word><word>reach</word><word>the</word><word>match</word><word></word><word>threshold</word></entry>
|
|
<entry><text>Convert some operations on pixels and points into vector syntax
|
|
through C++ operator overloading.
|
|
</text>
|
|
<word>convert</word><word>some</word><word>operations</word><word>on</word><word>pixels</word><word>and</word><word>points</word><word>into</word><word>vector</word><word>syntax</word><word></word><word></word><word>through</word><word>c</word><word></word><word></word><word>operator</word><word>overloading</word></entry>
|
|
<entry><text>Add command-line options to select plain or raw PNM/PPM formats. Remove
|
|
makefile variable PLAIN.
|
|
</text>
|
|
<word>add</word><word>command</word><word>line</word><word>options</word><word>to</word><word>select</word><word>plain</word><word>or</word><word>raw</word><word>pnm</word><word>ppm</word><word>formats</word><word></word><word></word><word>remove</word><word></word><word>makefile</word><word>variable</word><word>plain</word></entry>
|
|
<entry><text>Add command-line options to select 8/16 bits per channel. Remove
|
|
makefile variable BITS.
|
|
</text>
|
|
<word>add</word><word>command</word><word>line</word><word>options</word><word>to</word><word>select</word><word>8</word><word>16</word><word>bits</word><word>per</word><word>channel</word><word></word><word></word><word>remove</word><word></word><word>makefile</word><word>variable</word><word>bits</word></entry>
|
|
<entry><text>Revise the device configuration xvp610_320x240 to use a new
|
|
filter, reflecting driver updates (see the relevant web page
|
|
http://auricle.dyndns.org/xvp610/ ) and support for non-linear
|
|
colorspace point-spread functions.
|
|
</text>
|
|
<word>revise</word><word>the</word><word>device</word><word>configuration</word><word>xvp610_320x240</word><word>to</word><word>use</word><word>a</word><word>new</word><word></word><word>filter</word><word></word><word>reflecting</word><word>driver</word><word>updates</word><word></word><word>see</word><word>the</word><word>relevant</word><word>web</word><word>page</word><word></word><word>http</word><word></word><word></word><word>auricle</word><word>dyndns</word><word>org</word><word>xvp610</word><word></word><word></word><word></word><word>and</word><word>support</word><word>for</word><word>non</word><word>linear</word><word></word><word>colorspace</word><word>point</word><word>spread</word><word>functions</word></entry>
|
|
<entry><text>In the Irani-Peleg renderer, use a discrete Fourier transform to
|
|
ensure that each (point-spread function, backprojection kernel) pair
|
|
satisfies condition (9) from theorem 4.1 in the source paper.
|
|
</text>
|
|
<word>in</word><word>the</word><word>irani</word><word>peleg</word><word>renderer</word><word></word><word>use</word><word>a</word><word>discrete</word><word>fourier</word><word>transform</word><word>to</word><word></word><word>ensure</word><word>that</word><word>each</word><word></word><word>point</word><word>spread</word><word>function</word><word></word><word>backprojection</word><word>kernel</word><word></word><word>pair</word><word></word><word>satisfies</word><word>condition</word><word></word><word>9</word><word></word><word>from</word><word>theorem</word><word>4</word><word>1</word><word>in</word><word>the</word><word>source</word><word>paper</word></entry>
|
|
<entry><text>Add a point-spread function rasterizer.
|
|
</text>
|
|
<word>add</word><word>a</word><word>point</word><word>spread</word><word>function</word><word>rasterizer</word></entry>
|
|
<entry><text>Extend the --replace option to support drizzling.
|
|
</text>
|
|
<word>extend</word><word>the</word><word></word><word></word><word>replace</word><word>option</word><word>to</word><word>support</word><word>drizzling</word></entry>
|
|
<entry><text>Add support for exposure registration (i.e., matching of exposure
|
|
between different frames).
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>exposure</word><word>registration</word><word></word><word>i</word><word>e</word><word></word><word></word><word>matching</word><word>of</word><word>exposure</word><word></word><word>between</word><word>different</word><word>frames</word></entry>
|
|
<entry><text>Change -Os to -O2 in the Makefile, since -Os no longer achieves speedup
|
|
in the most critical codepaths.
|
|
</text>
|
|
<word>change</word><word></word><word>os</word><word>to</word><word></word><word>o2</word><word>in</word><word>the</word><word>makefile</word><word></word><word>since</word><word></word><word>os</word><word>no</word><word>longer</word><word>achieves</word><word>speedup</word><word></word><word>in</word><word>the</word><word>most</word><word>critical</word><word>codepaths</word></entry>
|
|
<entry><text>Add command-line support for summation of point-spread functions.
|
|
</text>
|
|
<word>add</word><word>command</word><word>line</word><word>support</word><word>for</word><word>summation</word><word>of</word><word>point</word><word>spread</word><word>functions</word></entry>
|
|
<entry><text>Add a polymorphic point-spread function type psf and convert all
|
|
external interfaces of ipc.h and usm.h (formerly hf-enhance.h) to use
|
|
this type.
|
|
</text>
|
|
<word>add</word><word>a</word><word>polymorphic</word><word>point</word><word>spread</word><word>function</word><word>type</word><word>psf</word><word>and</word><word>convert</word><word>all</word><word></word><word>external</word><word>interfaces</word><word>of</word><word>ipc</word><word>h</word><word>and</word><word>usm</word><word>h</word><word></word><word>formerly</word><word>hf</word><word>enhance</word><word>h</word><word></word><word>to</word><word>use</word><word></word><word>this</word><word>type</word></entry>
|
|
<entry><text>Fix memory leak in d2/render/combine.h:get_image(). (This fix is also
|
|
included in a patch for 0.5.1.)
|
|
</text>
|
|
<word>fix</word><word>memory</word><word>leak</word><word>in</word><word>d2</word><word>render</word><word>combine</word><word>h</word><word>get_image</word><word></word><word></word><word></word><word></word><word></word><word>this</word><word>fix</word><word>is</word><word>also</word><word></word><word>included</word><word>in</word><word>a</word><word>patch</word><word>for</word><word>0</word><word>5</word><word>1</word></entry>
|
|
<entry><text>Modify the USM renderer to write output when incremental output is
|
|
enabled.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>usm</word><word>renderer</word><word>to</word><word>write</word><word>output</word><word>when</word><word>incremental</word><word>output</word><word>is</word><word></word><word>enabled</word></entry>
|
|
<entry><text>In the USM renderer, now only defined pixel values contribute to the
|
|
mask. Also, undefined values are no longer masked.
|
|
</text>
|
|
<word>in</word><word>the</word><word>usm</word><word>renderer</word><word></word><word>now</word><word>only</word><word>defined</word><word>pixel</word><word>values</word><word>contribute</word><word>to</word><word>the</word><word></word><word>mask</word><word></word><word></word><word>also</word><word></word><word>undefined</word><word>values</word><word>are</word><word>no</word><word>longer</word><word>masked</word></entry>
|
|
<entry><text>Update e-mail address information.
|
|
</text>
|
|
<word>update</word><word>e</word><word>mail</word><word>address</word><word>information</word></entry>
|
|
<entry><text>Modify the Irani-Peleg calibration script into a general point-spread
|
|
function calibration script, using a new built-in point-spread function
|
|
evaluation module to rate candidates.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>irani</word><word>peleg</word><word>calibration</word><word>script</word><word>into</word><word>a</word><word>general</word><word>point</word><word>spread</word><word></word><word>function</word><word>calibration</word><word>script</word><word></word><word>using</word><word>a</word><word>new</word><word>built</word><word>in</word><word>point</word><word>spread</word><word>function</word><word></word><word>evaluation</word><word>module</word><word>to</word><word>rate</word><word>candidates</word></entry>
|
|
<entry><text>Irani-Peleg and USM (High-frequency enhancement) renderers now
|
|
use the same point-spread function configurations. New options --ips,
|
|
--usm, --lpsf, --nlpsf, and --device subsume and extend the
|
|
functionality provided by options --ip, --ipc, and --hf-enhance.
|
|
</text>
|
|
<word>irani</word><word>peleg</word><word>and</word><word>usm</word><word></word><word>high</word><word>frequency</word><word>enhancement</word><word></word><word>renderers</word><word>now</word><word></word><word>use</word><word>the</word><word>same</word><word>point</word><word>spread</word><word>function</word><word>configurations</word><word></word><word></word><word>new</word><word>options</word><word></word><word></word><word>ips</word><word></word><word></word><word></word><word></word><word>usm</word><word></word><word></word><word></word><word>lpsf</word><word></word><word></word><word></word><word>nlpsf</word><word></word><word>and</word><word></word><word></word><word>device</word><word>subsume</word><word>and</word><word>extend</word><word>the</word><word></word><word>functionality</word><word>provided</word><word>by</word><word>options</word><word></word><word></word><word>ip</word><word></word><word></word><word></word><word>ipc</word><word></word><word>and</word><word></word><word></word><word>hf</word><word>enhance</word></entry>
|
|
<entry><text>Add support for convolutions in non-linear colorspace. This feature
|
|
is enabled and configured by the command-line option --nlpsf. (See
|
|
also the item above.)
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>convolutions</word><word>in</word><word>non</word><word>linear</word><word>colorspace</word><word></word><word></word><word>this</word><word>feature</word><word></word><word>is</word><word>enabled</word><word>and</word><word>configured</word><word>by</word><word>the</word><word>command</word><word>line</word><word>option</word><word></word><word></word><word>nlpsf</word><word></word><word></word><word></word><word>see</word><word></word><word>also</word><word>the</word><word>item</word><word>above</word></entry>
|
|
<entry><text>Linearize channel values within internal data structures so that most
|
|
ALE operations are performed on linear data. Steve Mann discusses the
|
|
use of linear representations in image processing, e.g. in his paper
|
|
http://wearcam.org/comparametrics.pdf . We assume a simple power-law
|
|
response by default.
|
|
</text>
|
|
<word>linearize</word><word>channel</word><word>values</word><word>within</word><word>internal</word><word>data</word><word>structures</word><word>so</word><word>that</word><word>most</word><word></word><word></word><word>ale</word><word>operations</word><word>are</word><word>performed</word><word>on</word><word>linear</word><word>data</word><word></word><word></word><word>steve</word><word>mann</word><word>discusses</word><word>the</word><word></word><word>use</word><word>of</word><word>linear</word><word>representations</word><word>in</word><word>image</word><word>processing</word><word></word><word>e</word><word>g</word><word></word><word>in</word><word>his</word><word>paper</word><word></word><word>http</word><word></word><word></word><word>wearcam</word><word>org</word><word>comparametrics</word><word>pdf</word><word></word><word></word><word></word><word>we</word><word>assume</word><word>a</word><word>simple</word><word>power</word><word>law</word><word></word><word>response</word><word>by</word><word>default</word></entry>
|
|
<entry><text>Modify the image class to use a floating-point data type for
|
|
storing pixels.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>image</word><word>class</word><word>to</word><word>use</word><word>a</word><word>floating</word><word>point</word><word>data</word><word>type</word><word>for</word><word></word><word></word><word>storing</word><word>pixels</word></entry>
|
|
<entry><text>Modify the README to remove information covered in the User Manual.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>readme</word><word>to</word><word>remove</word><word>information</word><word>covered</word><word>in</word><word>the</word><word>user</word><word>manual</word></entry>
|
|
<entry><text>Revise identifiers and comments in d2/render/ipc.h to better reflect
|
|
the terminology used in the source paper by Irani and Peleg.
|
|
</text>
|
|
<word>revise</word><word>identifiers</word><word>and</word><word>comments</word><word>in</word><word>d2</word><word>render</word><word>ipc</word><word>h</word><word>to</word><word>better</word><word>reflect</word><word></word><word>the</word><word>terminology</word><word>used</word><word>in</word><word>the</word><word>source</word><word>paper</word><word>by</word><word>irani</word><word>and</word><word>peleg</word></entry>
|
|
<entry><text>Consoldiate code for computing the position and dimensions of a pixel in a
|
|
new coordinate system, and use this new abstraction to reduce the code
|
|
size of d2/render/ipc.h and d2/render/drizzle.h (Irani-Peleg and
|
|
drizzling code, respectively).
|
|
</text>
|
|
<word>consoldiate</word><word>code</word><word>for</word><word>computing</word><word>the</word><word>position</word><word>and</word><word>dimensions</word><word>of</word><word>a</word><word>pixel</word><word>in</word><word>a</word><word></word><word>new</word><word>coordinate</word><word>system</word><word></word><word>and</word><word>use</word><word>this</word><word>new</word><word>abstraction</word><word>to</word><word>reduce</word><word>the</word><word>code</word><word></word><word>size</word><word>of</word><word>d2</word><word>render</word><word>ipc</word><word>h</word><word>and</word><word>d2</word><word>render</word><word>drizzle</word><word>h</word><word></word><word>irani</word><word>peleg</word><word>and</word><word></word><word>drizzling</word><word>code</word><word></word><word>respectively</word></entry>
|
|
<entry><text>Change several instances of 'double', 'float', and 'my_real' to
|
|
specialized floating-point types 'ale_real', 'ale_pos', 'ale_sreal',
|
|
and 'ale_accum'.
|
|
</text>
|
|
<word>change</word><word>several</word><word>instances</word><word>of</word><word></word><word>double</word><word></word><word></word><word></word><word>float</word><word></word><word></word><word>and</word><word></word><word>my_real</word><word></word><word>to</word><word></word><word>specialized</word><word>floating</word><word>point</word><word>types</word><word></word><word>ale_real</word><word></word><word></word><word></word><word>ale_pos</word><word></word><word></word><word></word><word>ale_sreal</word><word></word><word></word><word></word><word>and</word><word></word><word>ale_accum</word></entry>
|
|
<entry><text>Fix offset calculation in d2/render/ipc.h. This is necessary for
|
|
Irani-Peleg rendering of image mosaics extending upwards or to the
|
|
left of the original frame. (This fix is also included in a patch for
|
|
0.5.1.)
|
|
</text>
|
|
<word>fix</word><word>offset</word><word>calculation</word><word>in</word><word>d2</word><word>render</word><word>ipc</word><word>h</word><word></word><word></word><word>this</word><word>is</word><word>necessary</word><word>for</word><word></word><word>irani</word><word>peleg</word><word>rendering</word><word>of</word><word>image</word><word>mosaics</word><word>extending</word><word>upwards</word><word>or</word><word>to</word><word>the</word><word></word><word>left</word><word>of</word><word>the</word><word>original</word><word>frame</word><word></word><word></word><word></word><word>this</word><word>fix</word><word>is</word><word>also</word><word>included</word><word>in</word><word>a</word><word>patch</word><word>for</word><word></word><word>0</word><word>5</word><word>1</word></entry>
|
|
<entry><text>Move classes treating snapshots as two-dimensional data to directory
|
|
'd2' and create an associated C++ namespace. We can't use '2d' to
|
|
label the namespace, because the C++ grammar won't allow it.
|
|
</text>
|
|
<word>move</word><word>classes</word><word>treating</word><word>snapshots</word><word>as</word><word>two</word><word>dimensional</word><word>data</word><word>to</word><word>directory</word><word></word><word></word><word>d2</word><word></word><word>and</word><word>create</word><word>an</word><word>associated</word><word>c</word><word></word><word></word><word>namespace</word><word></word><word></word><word>we</word><word>can</word><word>t</word><word>use</word><word></word><word>2d</word><word></word><word>to</word><word></word><word>label</word><word>the</word><word>namespace</word><word></word><word>because</word><word>the</word><word>c</word><word></word><word></word><word>grammar</word><word>won</word><word>t</word><word>allow</word><word>it</word></entry>
|
|
</release><release version="0.5.1" date="2003-Nov-19">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Several of the changes below are based on a suggestion by Bert
|
|
Douglas regarding support for 16-bit-per-channel color. See the README
|
|
for more information about relevant compilation options.
|
|
</text>
|
|
<word>several</word><word>of</word><word>the</word><word>changes</word><word>below</word><word>are</word><word>based</word><word>on</word><word>a</word><word>suggestion</word><word>by</word><word>bert</word><word></word><word>douglas</word><word>regarding</word><word>support</word><word>for</word><word>16</word><word>bit</word><word>per</word><word>channel</word><word>color</word><word></word><word></word><word>see</word><word>the</word><word>readme</word><word></word><word>for</word><word>more</word><word>information</word><word>about</word><word>relevant</word><word>compilation</word><word>options</word></entry>
|
|
<entry><text>Add information to the README regarding new compilation options.
|
|
</text>
|
|
<word>add</word><word>information</word><word>to</word><word>the</word><word>readme</word><word>regarding</word><word>new</word><word>compilation</word><word>options</word></entry>
|
|
<entry><text>Modify the makefile to accept a variable BITS, and differentiate between
|
|
values BITS=8 and BITS=16. The latter option causes the macro BITS_16
|
|
to be defined during compilation.
|
|
|
|
</text>
|
|
<word>modify</word><word>the</word><word>makefile</word><word>to</word><word>accept</word><word>a</word><word>variable</word><word>bits</word><word></word><word>and</word><word>differentiate</word><word>between</word><word></word><word>values</word><word>bits</word><word>8</word><word>and</word><word>bits</word><word>16</word><word></word><word></word><word>the</word><word>latter</word><word>option</word><word>causes</word><word>the</word><word>macro</word><word>bits_16</word><word></word><word>to</word><word>be</word><word>defined</word><word>during</word><word>compilation</word></entry>
|
|
<entry><text>Modify image_rw.h to handle 16-bit data when BITS_16 is defined. Also,
|
|
differentiate between 8-bit and 16-bit ImageMagick builds by checking
|
|
MaxRGB.
|
|
</text>
|
|
<word>modify</word><word>image_rw</word><word>h</word><word>to</word><word>handle</word><word>16</word><word>bit</word><word>data</word><word>when</word><word>bits_16</word><word>is</word><word>defined</word><word></word><word></word><word>also</word><word></word><word></word><word>differentiate</word><word>between</word><word>8</word><word>bit</word><word>and</word><word>16</word><word>bit</word><word>imagemagick</word><word>builds</word><word>by</word><word>checking</word><word></word><word>maxrgb</word></entry>
|
|
<entry><text>In ppm.h, add carriage returns to the set of recognized whitespace
|
|
characters.
|
|
</text>
|
|
<word>in</word><word>ppm</word><word>h</word><word></word><word>add</word><word>carriage</word><word>returns</word><word>to</word><word>the</word><word>set</word><word>of</word><word>recognized</word><word>whitespace</word><word></word><word>characters</word></entry>
|
|
<entry><text>Modify ppm.h to read 16-bit binary PPM files (added to the PPM format
|
|
spec in April 2000).
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>h</word><word>to</word><word>read</word><word>16</word><word>bit</word><word>binary</word><word>ppm</word><word>files</word><word></word><word>added</word><word>to</word><word>the</word><word>ppm</word><word>format</word><word></word><word>spec</word><word>in</word><word>april</word><word>2000</word></entry>
|
|
<entry><text>Modify ppm.h to read plain (ASCII) as well as raw (binary) PPM files.
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>h</word><word>to</word><word>read</word><word>plain</word><word></word><word>ascii</word><word></word><word>as</word><word>well</word><word>as</word><word>raw</word><word></word><word>binary</word><word></word><word>ppm</word><word>files</word></entry>
|
|
<entry><text>Add a Makefile option for writing plain (ASCII) PPM files instead of
|
|
raw (binary). This option causes the macro PPM_PLAIN to be defined
|
|
during compilation.
|
|
|
|
</text>
|
|
<word>add</word><word>a</word><word>makefile</word><word>option</word><word>for</word><word>writing</word><word>plain</word><word></word><word>ascii</word><word></word><word>ppm</word><word>files</word><word>instead</word><word>of</word><word></word><word>raw</word><word></word><word>binary</word><word></word><word></word><word></word><word>this</word><word>option</word><word>causes</word><word>the</word><word>macro</word><word>ppm_plain</word><word>to</word><word>be</word><word>defined</word><word></word><word>during</word><word>compilation</word></entry>
|
|
<entry><text>Modify ppm.h to write plain (ASCII) PPM files when PPM_PLAIN is defined.
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>h</word><word>to</word><word>write</word><word>plain</word><word></word><word>ascii</word><word></word><word>ppm</word><word>files</word><word>when</word><word>ppm_plain</word><word>is</word><word>defined</word></entry>
|
|
<entry><text>Modify ppm.h to output 16-bit PPM files when BITS_16 is defined.
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>h</word><word>to</word><word>output</word><word>16</word><word>bit</word><word>ppm</word><word>files</word><word>when</word><word>bits_16</word><word>is</word><word>defined</word></entry>
|
|
<entry><text>Modify ppm.h to scale input intensity values based on the internal
|
|
representation depth (8 or 16 bits per channel).
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>h</word><word>to</word><word>scale</word><word>input</word><word>intensity</word><word>values</word><word>based</word><word>on</word><word>the</word><word>internal</word><word></word><word>representation</word><word>depth</word><word></word><word>8</word><word>or</word><word>16</word><word>bits</word><word>per</word><word>channel</word></entry>
|
|
<entry><text>Add a file 'channel.h' to describe the color channel data type and
|
|
valid range, both being dependent on whether BITS_16 is defined. Use
|
|
these generic values, where appropriate, throughout the ALE codebase.
|
|
</text>
|
|
<word>add</word><word>a</word><word>file</word><word></word><word>channel</word><word>h</word><word></word><word>to</word><word>describe</word><word>the</word><word>color</word><word>channel</word><word>data</word><word>type</word><word>and</word><word></word><word>valid</word><word>range</word><word></word><word>both</word><word>being</word><word>dependent</word><word>on</word><word>whether</word><word>bits_16</word><word>is</word><word>defined</word><word></word><word></word><word>use</word><word></word><word>these</word><word>generic</word><word>values</word><word></word><word>where</word><word>appropriate</word><word></word><word>throughout</word><word>the</word><word>ale</word><word>codebase</word></entry>
|
|
</release><release version="0.5.0" date="2003-Nov-02">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Remove certain cloning operations from align.h, but since cursory tests
|
|
indicate that scaling with --scale is much more expensive than cloning,
|
|
allow cloning to occur when scaling occurs.
|
|
</text>
|
|
<word>remove</word><word>certain</word><word>cloning</word><word>operations</word><word>from</word><word>align</word><word>h</word><word></word><word>but</word><word>since</word><word>cursory</word><word>tests</word><word></word><word>indicate</word><word>that</word><word>scaling</word><word>with</word><word></word><word></word><word>scale</word><word>is</word><word>much</word><word>more</word><word>expensive</word><word>than</word><word>cloning</word><word></word><word></word><word>allow</word><word>cloning</word><word>to</word><word>occur</word><word>when</word><word>scaling</word><word>occurs</word></entry>
|
|
<entry><text>Add more comment documentation to header files.
|
|
</text>
|
|
<word>add</word><word>more</word><word>comment</word><word>documentation</word><word>to</word><word>header</word><word>files</word></entry>
|
|
<entry><text>Emit a more informative error message when the PPM file handler
|
|
encounters a file that is not a well-formed PPM binary file.
|
|
</text>
|
|
<word>emit</word><word>a</word><word>more</word><word>informative</word><word>error</word><word>message</word><word>when</word><word>the</word><word>ppm</word><word>file</word><word>handler</word><word></word><word>encounters</word><word>a</word><word>file</word><word>that</word><word>is</word><word>not</word><word>a</word><word>well</word><word>formed</word><word>ppm</word><word>binary</word><word>file</word></entry>
|
|
<entry><text>Move rendering implementations to subdirectory 'render/'.
|
|
</text>
|
|
<word>move</word><word>rendering</word><word>implementations</word><word>to</word><word>subdirectory</word><word></word><word>render</word></entry>
|
|
<entry><text>Modify semantics of alignment following by applying to file-loaded
|
|
initial transformations a delta transformation D = AB^-1, where B is
|
|
the previous frame's (unmodified) initial transformation, A is the
|
|
previous frame's final transformation, and ^-1 is the inverse operator.
|
|
Using --follow with --trans-load can now improve alignment success when
|
|
working with panoramic image mosaics.
|
|
</text>
|
|
<word>modify</word><word>semantics</word><word>of</word><word>alignment</word><word>following</word><word>by</word><word>applying</word><word>to</word><word>file</word><word>loaded</word><word></word><word>initial</word><word>transformations</word><word>a</word><word>delta</word><word>transformation</word><word>d</word><word></word><word></word><word>ab</word><word></word><word>1</word><word></word><word>where</word><word>b</word><word>is</word><word></word><word>the</word><word>previous</word><word>frame</word><word>s</word><word></word><word>unmodified</word><word></word><word>initial</word><word>transformation</word><word></word><word>a</word><word>is</word><word>the</word><word></word><word>previous</word><word>frame</word><word>s</word><word>final</word><word>transformation</word><word></word><word>and</word><word></word><word></word><word>1</word><word>is</word><word>the</word><word>inverse</word><word>operator</word><word></word><word></word><word>using</word><word></word><word></word><word>follow</word><word>with</word><word></word><word></word><word>trans</word><word>load</word><word>can</word><word>now</word><word>improve</word><word>alignment</word><word>success</word><word>when</word><word></word><word>working</word><word>with</word><word>panoramic</word><word>image</word><word>mosaics</word></entry>
|
|
<entry><text>We're not using simulated annealing, so remove comments that claim
|
|
otherwise.
|
|
</text>
|
|
<word>we</word><word>re</word><word>not</word><word>using</word><word>simulated</word><word>annealing</word><word></word><word>so</word><word>remove</word><word>comments</word><word>that</word><word>claim</word><word></word><word>otherwise</word></entry>
|
|
<entry><text>Remove certain unsafe assumptions from ipc/* (now render/ipc/*); this
|
|
change includes a modification to ipc.h (now render/ipc.h). Limits of
|
|
the rectangle used as an argument to the <type>::response() function
|
|
are now explicitly given rather than implied.
|
|
</text>
|
|
<word>remove</word><word>certain</word><word>unsafe</word><word>assumptions</word><word>from</word><word>ipc</word><word></word><word></word><word></word><word>now</word><word>render</word><word>ipc</word><word></word><word></word><word></word><word></word><word>this</word><word></word><word>change</word><word>includes</word><word>a</word><word>modification</word><word>to</word><word>ipc</word><word>h</word><word></word><word>now</word><word>render</word><word>ipc</word><word>h</word><word></word><word></word><word></word><word>limits</word><word>of</word><word></word><word>the</word><word>rectangle</word><word>used</word><word>as</word><word>an</word><word>argument</word><word>to</word><word>the</word><word></word><word>lt</word><word>type</word><word></word><word></word><word>response</word><word></word><word></word><word>function</word><word></word><word>are</word><word>now</word><word>explicitly</word><word>given</word><word>rather</word><word>than</word><word>implied</word></entry>
|
|
<entry><text>Change documentation for --replace.
|
|
</text>
|
|
<word>change</word><word>documentation</word><word>for</word><word></word><word></word><word>replace</word></entry>
|
|
</release><release version="0.4.8" date="2003-Aug-01">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Modify Irani-Peleg renderer to produce incremental output.
|
|
</text>
|
|
<word>modify</word><word>irani</word><word>peleg</word><word>renderer</word><word>to</word><word>produce</word><word>incremental</word><word>output</word></entry>
|
|
<entry><text>Modify Monte Carlo alignment so that the same set of accumulated image
|
|
pixels is examined when comparing two transformations.
|
|
</text>
|
|
<word>modify</word><word>monte</word><word>carlo</word><word>alignment</word><word>so</word><word>that</word><word>the</word><word>same</word><word>set</word><word>of</word><word>accumulated</word><word>image</word><word></word><word>pixels</word><word>is</word><word>examined</word><word>when</word><word>comparing</word><word>two</word><word>transformations</word></entry>
|
|
<entry><text>Add an option for additional upper-bound constraint of rotational
|
|
perturbation. Jeff Epler had noted that the
|
|
perturb-upper/perturb-lower options alone may not be suited to working
|
|
with sets of higher-resolution images.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>for</word><word>additional</word><word>upper</word><word>bound</word><word>constraint</word><word>of</word><word>rotational</word><word></word><word>perturbation</word><word></word><word></word><word>jeff</word><word>epler</word><word>had</word><word>noted</word><word>that</word><word>the</word><word></word><word>perturb</word><word>upper</word><word>perturb</word><word>lower</word><word>options</word><word>alone</word><word>may</word><word>not</word><word>be</word><word>suited</word><word>to</word><word>working</word><word></word><word>with</word><word>sets</word><word>of</word><word>higher</word><word>resolution</word><word>images</word></entry>
|
|
<entry><text>Resolve a bug introduced in version 0.1.1 which had limited rotational
|
|
perturbation to 2 degrees.
|
|
</text>
|
|
<word>resolve</word><word>a</word><word>bug</word><word>introduced</word><word>in</word><word>version</word><word>0</word><word>1</word><word>1</word><word>which</word><word>had</word><word>limited</word><word>rotational</word><word></word><word>perturbation</word><word>to</word><word>2</word><word>degrees</word></entry>
|
|
<entry><text>Add an option to adjust the maximum level of detail used. The default
|
|
maximum is 2/perturb, which matches the default for previous versions
|
|
of ALE.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>adjust</word><word>the</word><word>maximum</word><word>level</word><word>of</word><word>detail</word><word>used</word><word></word><word></word><word>the</word><word>default</word><word></word><word>maximum</word><word>is</word><word>2</word><word>perturb</word><word></word><word>which</word><word>matches</word><word>the</word><word>default</word><word>for</word><word>previous</word><word>versions</word><word></word><word>of</word><word>ale</word></entry>
|
|
<entry><text>Modify names of temporary files used in the calibration script.
|
|
</text>
|
|
<word>modify</word><word>names</word><word>of</word><word>temporary</word><word>files</word><word>used</word><word>in</word><word>the</word><word>calibration</word><word>script</word></entry>
|
|
</release><release version="0.4.7" date="2003-Jul-27">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Add a replacement option suggested by Jeff Treece. This option can
|
|
be used to facilitate video stabilization.
|
|
</text>
|
|
<word>add</word><word>a</word><word>replacement</word><word>option</word><word>suggested</word><word>by</word><word>jeff</word><word>treece</word><word></word><word></word><word>this</word><word>option</word><word>can</word><word></word><word>be</word><word>used</word><word>to</word><word>facilitate</word><word>video</word><word>stabilization</word></entry>
|
|
<entry><text>Irani-Peleg: add support for configurable modules, including
|
|
a module that reads its configuration data from standard input
|
|
and a module calibrated for an IBM (Xirlink) XVP610 in 320x240
|
|
mode. A rudimentary script for calibrating devices with unknown
|
|
projection functions has been included as ipc/ale-calibrate.
|
|
</text>
|
|
<word>irani</word><word>peleg</word><word></word><word>add</word><word>support</word><word>for</word><word>configurable</word><word>modules</word><word></word><word>including</word><word></word><word></word><word>a</word><word>module</word><word>that</word><word>reads</word><word>its</word><word>configuration</word><word>data</word><word>from</word><word>standard</word><word>input</word><word></word><word>and</word><word>a</word><word>module</word><word>calibrated</word><word>for</word><word>an</word><word>ibm</word><word></word><word>xirlink</word><word></word><word>xvp610</word><word>in</word><word>320x240</word><word></word><word>mode</word><word></word><word></word><word>a</word><word>rudimentary</word><word>script</word><word>for</word><word>calibrating</word><word>devices</word><word>with</word><word>unknown</word><word></word><word>projection</word><word>functions</word><word>has</word><word>been</word><word>included</word><word>as</word><word>ipc</word><word>ale</word><word>calibrate</word></entry>
|
|
<entry><text>Irani-Peleg: don't truncate correction values in backprojection.
|
|
</text>
|
|
<word>irani</word><word>peleg</word><word></word><word>don</word><word>t</word><word>truncate</word><word>correction</word><word>values</word><word>in</word><word>backprojection</word></entry>
|
|
<entry><text>Irani-Peleg: don't multiply the weight function by a scale correction
|
|
factor in backprojection.
|
|
</text>
|
|
<word>irani</word><word>peleg</word><word></word><word>don</word><word>t</word><word>multiply</word><word>the</word><word>weight</word><word>function</word><word>by</word><word>a</word><word>scale</word><word>correction</word><word></word><word>factor</word><word>in</word><word>backprojection</word></entry>
|
|
<entry><text>Rename render::operator()() to render::sync(). Update subclasses
|
|
accordingly.
|
|
</text>
|
|
<word>rename</word><word>render</word><word></word><word>operator</word><word></word><word></word><word></word><word></word><word>to</word><word>render</word><word></word><word>sync</word><word></word><word></word><word></word><word></word><word>update</word><word>subclasses</word><word></word><word>accordingly</word></entry>
|
|
</release><release version="0.4.6" date="2003-Jul-01">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Allow --ip and --hf-enhance to be used together. [Modify
|
|
ip::operator() and hf_filter::operator() so that multiple
|
|
post-processing filters can be used.]
|
|
</text>
|
|
<word>allow</word><word></word><word></word><word>ip</word><word>and</word><word></word><word></word><word>hf</word><word>enhance</word><word>to</word><word>be</word><word>used</word><word>together</word><word></word><word></word><word></word><word>modify</word><word></word><word>ip</word><word></word><word>operator</word><word></word><word></word><word>and</word><word>hf_filter</word><word></word><word>operator</word><word></word><word></word><word>so</word><word>that</word><word>multiple</word><word></word><word>post</word><word>processing</word><word>filters</word><word>can</word><word>be</word><word>used</word></entry>
|
|
<entry><text>Initialize the drizzled image to be uniformly black. This fixes
|
|
a bug introduced in 0.4.2.
|
|
</text>
|
|
<word>initialize</word><word>the</word><word>drizzled</word><word>image</word><word>to</word><word>be</word><word>uniformly</word><word>black</word><word></word><word></word><word>this</word><word>fixes</word><word></word><word>a</word><word>bug</word><word>introduced</word><word>in</word><word>0</word><word>4</word><word>2</word></entry>
|
|
<entry><text>Allocate the correct size image for drizzling. This fixes a bug
|
|
introduced in 0.4.5.
|
|
</text>
|
|
<word>allocate</word><word>the</word><word>correct</word><word>size</word><word>image</word><word>for</word><word>drizzling</word><word></word><word></word><word>this</word><word>fixes</word><word>a</word><word>bug</word><word></word><word>introduced</word><word>in</word><word>0</word><word>4</word><word>5</word></entry>
|
|
</release><release version="0.4.5" date="2003-Jun-23">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Ensure correct transformation scaling and difference calculation after
|
|
alignment is complete, even if alignment terminates with a reduced
|
|
level of detail (i.e. perturb-lower > 2).
|
|
</text>
|
|
<word>ensure</word><word>correct</word><word>transformation</word><word>scaling</word><word>and</word><word>difference</word><word>calculation</word><word>after</word><word></word><word>alignment</word><word>is</word><word>complete</word><word></word><word>even</word><word>if</word><word>alignment</word><word>terminates</word><word>with</word><word>a</word><word>reduced</word><word></word><word>level</word><word>of</word><word>detail</word><word></word><word>i</word><word>e</word><word></word><word>perturb</word><word>lower</word><word></word><word></word><word>2</word></entry>
|
|
<entry><text>Separate the scale() function into two cases: scale() is reserved for
|
|
scale factors greater than or equal to one, as in user-specified
|
|
scaling; and scale_by_half() is used for the scale factor 0.5, needed
|
|
to provide multiple levels of detail in alignment. Modify the
|
|
scale_by_half() case to reflect source pixel values more fairly. (This
|
|
change affects alignment behavior at reduced levels of detail.)
|
|
</text>
|
|
<word>separate</word><word>the</word><word>scale</word><word></word><word></word><word>function</word><word>into</word><word>two</word><word>cases</word><word></word><word>scale</word><word></word><word></word><word>is</word><word>reserved</word><word>for</word><word></word><word>scale</word><word>factors</word><word>greater</word><word>than</word><word>or</word><word>equal</word><word>to</word><word>one</word><word></word><word>as</word><word>in</word><word>user</word><word>specified</word><word></word><word>scaling</word><word></word><word>and</word><word>scale_by_half</word><word></word><word></word><word>is</word><word>used</word><word>for</word><word>the</word><word>scale</word><word>factor</word><word>0</word><word>5</word><word></word><word>needed</word><word></word><word>to</word><word>provide</word><word>multiple</word><word>levels</word><word>of</word><word>detail</word><word>in</word><word>alignment</word><word></word><word></word><word>modify</word><word>the</word><word></word><word>scale_by_half</word><word></word><word></word><word>case</word><word>to</word><word>reflect</word><word>source</word><word>pixel</word><word>values</word><word>more</word><word>fairly</word><word></word><word></word><word></word><word>this</word><word></word><word>change</word><word>affects</word><word>alignment</word><word>behavior</word><word>at</word><word>reduced</word><word>levels</word><word>of</word><word>detail</word></entry>
|
|
<entry><text>Reduce whitespace in usage() message.
|
|
</text>
|
|
<word>reduce</word><word>whitespace</word><word>in</word><word>usage</word><word></word><word></word><word>message</word></entry>
|
|
<entry><text>Modify align::diff() to use correctly scaled image offset values.
|
|
(Bugfix for alignment with --extend.)
|
|
</text>
|
|
<word>modify</word><word>align</word><word></word><word>diff</word><word></word><word></word><word>to</word><word>use</word><word>correctly</word><word>scaled</word><word>image</word><word>offset</word><word>values</word><word></word><word></word><word></word><word>bugfix</word><word>for</word><word>alignment</word><word>with</word><word></word><word></word><word>extend</word></entry>
|
|
<entry><text>Modify align.h so that the image definition array is correctly scaled
|
|
for all levels of detail. (Bugfix for alignment with --extend.)
|
|
</text>
|
|
<word>modify</word><word>align</word><word>h</word><word>so</word><word>that</word><word>the</word><word>image</word><word>definition</word><word>array</word><word>is</word><word>correctly</word><word>scaled</word><word></word><word>for</word><word>all</word><word>levels</word><word>of</word><word>detail</word><word></word><word></word><word></word><word>bugfix</word><word>for</word><word>alignment</word><word>with</word><word></word><word></word><word>extend</word></entry>
|
|
<entry><text>Modify image.h to correctly handle image offset values. (Bugfix
|
|
for --extend operation.)
|
|
</text>
|
|
<word>modify</word><word>image</word><word>h</word><word>to</word><word>correctly</word><word>handle</word><word>image</word><word>offset</word><word>values</word><word></word><word></word><word></word><word>bugfix</word><word></word><word>for</word><word></word><word></word><word>extend</word><word>operation</word></entry>
|
|
<entry><text>Remove call to stat() in image_rw.h. This improves OS independence,
|
|
and apparently also allows URL-specification of images when compiled
|
|
with ImageMagick support.
|
|
</text>
|
|
<word>remove</word><word>call</word><word>to</word><word>stat</word><word></word><word></word><word>in</word><word>image_rw</word><word>h</word><word></word><word></word><word>this</word><word>improves</word><word>os</word><word>independence</word><word></word><word></word><word>and</word><word>apparently</word><word>also</word><word>allows</word><word>url</word><word>specification</word><word>of</word><word>images</word><word>when</word><word>compiled</word><word></word><word>with</word><word>imagemagick</word><word>support</word></entry>
|
|
<entry><text>Modify image file handler interface so that input files are not scaled.
|
|
Perform scaling, when necessary, outside of the file handler. Since
|
|
unscaled data is needed by the drizzling and Irani-Peleg code, this
|
|
fixes bugs in those modules.
|
|
</text>
|
|
<word>modify</word><word>image</word><word>file</word><word>handler</word><word>interface</word><word>so</word><word>that</word><word>input</word><word>files</word><word>are</word><word>not</word><word>scaled</word><word></word><word></word><word>perform</word><word>scaling</word><word></word><word>when</word><word>necessary</word><word></word><word>outside</word><word>of</word><word>the</word><word>file</word><word>handler</word><word></word><word></word><word>since</word><word></word><word>unscaled</word><word>data</word><word>is</word><word>needed</word><word>by</word><word>the</word><word>drizzling</word><word>and</word><word>irani</word><word>peleg</word><word>code</word><word></word><word>this</word><word></word><word>fixes</word><word>bugs</word><word>in</word><word>those</word><word>modules</word></entry>
|
|
</release><release version="0.4.4" date="2003-Jun-06">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Modify the Monte Carlo pixel selection algorithm so that the expected
|
|
number of sampled pixels more closely matches the specified number in
|
|
typical cases.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>monte</word><word>carlo</word><word>pixel</word><word>selection</word><word>algorithm</word><word>so</word><word>that</word><word>the</word><word>expected</word><word></word><word>number</word><word>of</word><word>sampled</word><word>pixels</word><word>more</word><word>closely</word><word>matches</word><word>the</word><word>specified</word><word>number</word><word>in</word><word></word><word>typical</word><word>cases</word></entry>
|
|
<entry><text>Specify the binary mode flag to fopen() calls in the PPM file handler.
|
|
This change resolves a bug discovered by Benjamin Hill.
|
|
</text>
|
|
<word>specify</word><word>the</word><word>binary</word><word>mode</word><word>flag</word><word>to</word><word>fopen</word><word></word><word></word><word>calls</word><word>in</word><word>the</word><word>ppm</word><word>file</word><word>handler</word><word></word><word></word><word>this</word><word>change</word><word>resolves</word><word>a</word><word>bug</word><word>discovered</word><word>by</word><word>benjamin</word><word>hill</word></entry>
|
|
</release><release version="0.4.3" date="2003-May-30">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Add support for Monte Carlo alignment of images, in which only a
|
|
random subset of pixels is sampled.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>monte</word><word>carlo</word><word>alignment</word><word>of</word><word>images</word><word></word><word>in</word><word>which</word><word>only</word><word>a</word><word></word><word>random</word><word>subset</word><word>of</word><word>pixels</word><word>is</word><word>sampled</word></entry>
|
|
<entry><text>Add an option to disable incremental image output.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>disable</word><word>incremental</word><word>image</word><word>output</word></entry>
|
|
</release><release version="0.4.2" date="2003-May-23">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Implement an image reconstruction option based on the work of Irani and
|
|
Peleg.
|
|
</text>
|
|
<word>implement</word><word>an</word><word>image</word><word>reconstruction</word><word>option</word><word>based</word><word>on</word><word>the</word><word>work</word><word>of</word><word>irani</word><word>and</word><word></word><word>peleg</word></entry>
|
|
<entry><text>Clean up source; move rendering and alignment functions into separate
|
|
files.
|
|
</text>
|
|
<word>clean</word><word>up</word><word>source</word><word></word><word>move</word><word>rendering</word><word>and</word><word>alignment</word><word>functions</word><word>into</word><word>separate</word><word></word><word>files</word></entry>
|
|
<entry><text>Change valid drizzling diameter interval to (0,1].
|
|
</text>
|
|
<word>change</word><word>valid</word><word>drizzling</word><word>diameter</word><word>interval</word><word>to</word><word></word><word>0</word><word>1</word></entry>
|
|
<entry><text>Modify PPM file reader to correctly handle comments in PPM files; this
|
|
resolves a bug pointed out by Benjamin Hill.
|
|
</text>
|
|
<word>modify</word><word>ppm</word><word>file</word><word>reader</word><word>to</word><word>correctly</word><word>handle</word><word>comments</word><word>in</word><word>ppm</word><word>files</word><word></word><word>this</word><word></word><word>resolves</word><word>a</word><word>bug</word><word>pointed</word><word>out</word><word>by</word><word>benjamin</word><word>hill</word></entry>
|
|
<entry><text>Add missing typecast to resolve compile warning under GCC 3.2.
|
|
</text>
|
|
<word>add</word><word>missing</word><word>typecast</word><word>to</word><word>resolve</word><word>compile</word><word>warning</word><word>under</word><word>gcc</word><word>3</word><word>2</word></entry>
|
|
<entry><text>Make changes to gpt.h that may reduce the Euclidean alignment time.
|
|
</text>
|
|
<word>make</word><word>changes</word><word>to</word><word>gpt</word><word>h</word><word>that</word><word>may</word><word>reduce</word><word>the</word><word>euclidean</word><word>alignment</word><word>time</word></entry>
|
|
<entry><text>Move ale.c to ale.cc to follow one of the many C++ naming conventions.
|
|
</text>
|
|
<word>move</word><word>ale</word><word>c</word><word>to</word><word>ale</word><word>cc</word><word>to</word><word>follow</word><word>one</word><word>of</word><word>the</word><word>many</word><word>c</word><word></word><word></word><word>naming</word><word>conventions</word></entry>
|
|
</release><release version="0.4.1" date="2003-Apr-28">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Change language to C++.
|
|
</text>
|
|
<word>change</word><word>language</word><word>to</word><word>c</word></entry>
|
|
<entry><text>Code cleanup in ale.c, image.h, and gpt.h.
|
|
</text>
|
|
<word>code</word><word>cleanup</word><word>in</word><word>ale</word><word>c</word><word></word><word>image</word><word>h</word><word></word><word>and</word><word>gpt</word><word>h</word></entry>
|
|
<entry><text>Separate into a number of subsections the option descriptions in the
|
|
README
|
|
</text>
|
|
<word>separate</word><word>into</word><word>a</word><word>number</word><word>of</word><word>subsections</word><word>the</word><word>option</word><word>descriptions</word><word>in</word><word>the</word><word></word><word>readme</word></entry>
|
|
<entry><text>Add URL information to README
|
|
</text>
|
|
<word>add</word><word>url</word><word>information</word><word>to</word><word>readme</word></entry>
|
|
<entry><text>Add an experimental drizzling implementation. Research on drizzling
|
|
by Richard Hook and Andrew Fruchter was brought to the attention of
|
|
the author by Dan Kaminsky.
|
|
</text>
|
|
<word>add</word><word>an</word><word>experimental</word><word>drizzling</word><word>implementation</word><word></word><word></word><word>research</word><word>on</word><word>drizzling</word><word></word><word>by</word><word>richard</word><word>hook</word><word>and</word><word>andrew</word><word>fruchter</word><word>was</word><word>brought</word><word>to</word><word>the</word><word>attention</word><word>of</word><word></word><word></word><word>the</word><word>author</word><word>by</word><word>dan</word><word>kaminsky</word></entry>
|
|
<entry><text>Add an option to use the previous frame's final transformation as the
|
|
default alignment.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>use</word><word>the</word><word>previous</word><word>frame</word><word>s</word><word>final</word><word>transformation</word><word>as</word><word>the</word><word></word><word>default</word><word>alignment</word></entry>
|
|
<entry><text>Change pixel weight data type so that more than 255 images can
|
|
be merged.
|
|
</text>
|
|
<word>change</word><word>pixel</word><word>weight</word><word>data</word><word>type</word><word>so</word><word>that</word><word>more</word><word>than</word><word>255</word><word>images</word><word>can</word><word></word><word>be</word><word>merged</word></entry>
|
|
<entry><text>Add support for increased spatial extents. Research on increased
|
|
spatial extents by Steve Mann was brought to the attention of the
|
|
author by Dan Egnor.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>increased</word><word>spatial</word><word>extents</word><word></word><word></word><word>research</word><word>on</word><word>increased</word><word></word><word>spatial</word><word>extents</word><word>by</word><word>steve</word><word>mann</word><word>was</word><word>brought</word><word>to</word><word>the</word><word>attention</word><word>of</word><word>the</word><word></word><word>author</word><word>by</word><word>dan</word><word>egnor</word></entry>
|
|
<entry><text>Modify the transformation algorithm to use transformations from the
|
|
domain of the input image to the range of the target image. This
|
|
change is reflected in transformation files. Maintain support for
|
|
old transformation file versions, however.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>transformation</word><word>algorithm</word><word>to</word><word>use</word><word>transformations</word><word>from</word><word>the</word><word></word><word>domain</word><word>of</word><word>the</word><word>input</word><word>image</word><word>to</word><word>the</word><word>range</word><word>of</word><word>the</word><word>target</word><word>image</word><word></word><word></word><word>this</word><word></word><word>change</word><word>is</word><word>reflected</word><word>in</word><word>transformation</word><word>files</word><word></word><word></word><word>maintain</word><word>support</word><word>for</word><word></word><word>old</word><word>transformation</word><word>file</word><word>versions</word><word></word><word>however</word></entry>
|
|
<entry><text>Add version information to transformation files and update the version
|
|
from 0 to 2.
|
|
</text>
|
|
<word>add</word><word>version</word><word>information</word><word>to</word><word>transformation</word><word>files</word><word>and</word><word>update</word><word>the</word><word>version</word><word></word><word>from</word><word>0</word><word>to</word><word>2</word></entry>
|
|
</release><release version="0.4.0p1" date="2003-Apr-04">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Merge a bugfix from Debian ALE package version 0.4.0-1. Without this
|
|
fix, an assertion failure can occur when ImageMagick support is
|
|
enabled. Original fix implemented by Nick Rusnov.
|
|
</text>
|
|
<word>merge</word><word>a</word><word>bugfix</word><word>from</word><word>debian</word><word>ale</word><word>package</word><word>version</word><word>0</word><word>4</word><word>0</word><word>1</word><word></word><word></word><word>without</word><word>this</word><word></word><word>fix</word><word></word><word>an</word><word>assertion</word><word>failure</word><word>can</word><word>occur</word><word>when</word><word>imagemagick</word><word>support</word><word>is</word><word></word><word>enabled</word><word></word><word></word><word>original</word><word>fix</word><word>implemented</word><word>by</word><word>nick</word><word>rusnov</word></entry>
|
|
</release><release version="0.4.0" date="2003-Mar-30">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Add support for general scaling parameters (i.e. all scale
|
|
factors >= 1.0). --scale2, --scale4, and --scale8 are now deprecated,
|
|
and replaced with a more general --scale=x argument.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>general</word><word>scaling</word><word>parameters</word><word></word><word>i</word><word>e</word><word></word><word>all</word><word>scale</word><word></word><word></word><word>factors</word><word></word><word></word><word></word><word>1</word><word>0</word><word></word><word></word><word></word><word></word><word></word><word>scale2</word><word></word><word></word><word></word><word>scale4</word><word></word><word>and</word><word></word><word></word><word>scale8</word><word>are</word><word>now</word><word>deprecated</word><word></word><word></word><word></word><word>and</word><word>replaced</word><word>with</word><word>a</word><word>more</word><word>general</word><word></word><word></word><word>scale</word><word>x</word><word>argument</word></entry>
|
|
<entry><text>Support enhancement of high frequencies even when the scale factor is
|
|
1.0.
|
|
</text>
|
|
<word>support</word><word>enhancement</word><word>of</word><word>high</word><word>frequencies</word><word>even</word><word>when</word><word>the</word><word>scale</word><word>factor</word><word>is</word><word></word><word></word><word>1</word><word>0</word></entry>
|
|
<entry><text>Modify the high-frequency filter algorithm to support filtering near
|
|
the border of an image.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>high</word><word>frequency</word><word>filter</word><word>algorithm</word><word>to</word><word>support</word><word>filtering</word><word>near</word><word></word><word>the</word><word>border</word><word>of</word><word>an</word><word>image</word></entry>
|
|
<entry><text>Modify the high-frequency filter function so that the response is now
|
|
(4/n)^2 times what it used to be, where n is the scale factor.
|
|
</text>
|
|
<word>modify</word><word>the</word><word>high</word><word>frequency</word><word>filter</word><word>function</word><word>so</word><word>that</word><word>the</word><word>response</word><word>is</word><word>now</word><word></word><word></word><word>4</word><word>n</word><word></word><word>2</word><word>times</word><word>what</word><word>it</word><word>used</word><word>to</word><word>be</word><word></word><word>where</word><word>n</word><word>is</word><word>the</word><word>scale</word><word>factor</word></entry>
|
|
</release><release version="0.3.2" date="2003-Mar-26">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Don't filter high frequencies if we're not enhancing them. This
|
|
improves efficiency, but should not affect output.
|
|
</text>
|
|
<word>don</word><word>t</word><word>filter</word><word>high</word><word>frequencies</word><word>if</word><word>we</word><word>re</word><word>not</word><word>enhancing</word><word>them</word><word></word><word></word><word>this</word><word></word><word></word><word>improves</word><word>efficiency</word><word></word><word>but</word><word>should</word><word>not</word><word>affect</word><word>output</word></entry>
|
|
</release><release version="0.3.1" date="2003-Mar-25">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Output average match statistic.
|
|
</text>
|
|
<word>output</word><word>average</word><word>match</word><word>statistic</word></entry>
|
|
<entry><text>Update informational output to transformation files to include original
|
|
frame.
|
|
</text>
|
|
<word>update</word><word>informational</word><word>output</word><word>to</word><word>transformation</word><word>files</word><word>to</word><word>include</word><word>original</word><word></word><word></word><word>frame</word></entry>
|
|
<entry><text>Add support for post-enhancement of high-frequency details.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>post</word><word>enhancement</word><word>of</word><word>high</word><word>frequency</word><word>details</word></entry>
|
|
</release><release version="0.3.0" date="2003-Jan-17">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Add support for loading and saving transformation data.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>loading</word><word>and</word><word>saving</word><word>transformation</word><word>data</word></entry>
|
|
<entry><text>Add an option to set the upper bound on correction steps.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>set</word><word>the</word><word>upper</word><word>bound</word><word>on</word><word>correction</word><word>steps</word></entry>
|
|
<entry><text>Modify Makefile to compile with size optimization, since this
|
|
appears to improve speed characteristics in some cases.
|
|
</text>
|
|
<word>modify</word><word>makefile</word><word>to</word><word>compile</word><word>with</word><word>size</word><word>optimization</word><word></word><word>since</word><word>this</word><word></word><word></word><word>appears</word><word>to</word><word>improve</word><word>speed</word><word>characteristics</word><word>in</word><word>some</word><word>cases</word></entry>
|
|
<alignment><entry><text>Move transformation data structure and related functions to
|
|
a separate header file.
|
|
</text>
|
|
<word>move</word><word>transformation</word><word>data</word><word>structure</word><word>and</word><word>related</word><word>functions</word><word>to</word><word></word><word></word><word>a</word><word>separate</word><word>header</word><word>file</word></entry>
|
|
</alignment></release><release version="0.2.0" date="2003-Jan-01">
|
|
<edit by="David Hilvert" in-year="2003"/><entry><text>Add support for general projective transformations, and change/add
|
|
options as follows:
|
|
'--translation' used to be '--no-rotate'
|
|
'--euclidean' used to be '--rotate'
|
|
'--projective' is a new option
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>general</word><word>projective</word><word>transformations</word><word></word><word>and</word><word>change</word><word>add</word><word></word><word>options</word><word>as</word><word>follows</word><word></word><word></word><word></word><word></word><word></word><word></word><word>translation</word><word></word><word>used</word><word>to</word><word>be</word><word></word><word></word><word></word><word>no</word><word>rotate</word><word></word><word></word><word></word><word></word><word></word><word></word><word>euclidean</word><word></word><word>used</word><word>to</word><word>be</word><word></word><word></word><word></word><word></word><word>rotate</word><word></word><word></word><word></word><word></word><word></word><word></word><word>projective</word><word></word><word>is</word><word>a</word><word>new</word><word>option</word></entry>
|
|
</release><release version="0.1.2" date="2002-Dec-13">
|
|
<edit by="David Hilvert" in-year="2002"/><entry><text>Add optional support for .jpg, .png, .tiff, and other file formats
|
|
through ImageMagick. Translation using ImageMagick was suggested by
|
|
Nick Rusnov.
|
|
</text>
|
|
<word>add</word><word>optional</word><word>support</word><word>for</word><word></word><word>jpg</word><word></word><word></word><word>png</word><word></word><word></word><word>tiff</word><word></word><word>and</word><word>other</word><word>file</word><word>formats</word><word></word><word>through</word><word>imagemagick</word><word></word><word></word><word>translation</word><word>using</word><word>imagemagick</word><word>was</word><word>suggested</word><word>by</word><word></word><word>nick</word><word>rusnov</word></entry>
|
|
<image-files><entry><text>Don't segfault if a file can't be opened.
|
|
</text>
|
|
<word>don</word><word>t</word><word>segfault</word><word>if</word><word>a</word><word>file</word><word>can</word><word>t</word><word>be</word><word>opened</word></entry>
|
|
</image-files></release><release version="0.1.1" date="2002-Dec-09">
|
|
<edit by="David Hilvert" in-year="2002"/><entry><text>Use reduced levels of detail in coarser alignment steps to increase
|
|
speed.
|
|
</text>
|
|
<word>use</word><word>reduced</word><word>levels</word><word>of</word><word>detail</word><word>in</word><word>coarser</word><word>alignment</word><word>steps</word><word>to</word><word>increase</word><word></word><word>speed</word></entry>
|
|
<entry><text>Change perturbation step lower-bound check from less-than ('<') to
|
|
less-than-or-equal-to ('<='). Change default lower bound
|
|
to .125 from .1 (the behavior is the same, but the value
|
|
makes more sense).
|
|
</text>
|
|
<word>change</word><word>perturbation</word><word>step</word><word>lower</word><word>bound</word><word>check</word><word>from</word><word>less</word><word>than</word><word></word><word></word><word></word><word>lt</word><word></word><word></word><word></word><word>to</word><word></word><word></word><word>less</word><word>than</word><word>or</word><word>equal</word><word>to</word><word></word><word></word><word></word><word>lt</word><word></word><word></word><word></word><word></word><word></word><word></word><word>change</word><word>default</word><word>lower</word><word>bound</word><word></word><word>to</word><word></word><word>125</word><word>from</word><word></word><word>1</word><word></word><word>the</word><word>behavior</word><word>is</word><word>the</word><word>same</word><word></word><word>but</word><word>the</word><word>value</word><word></word><word>makes</word><word>more</word><word>sense</word></entry>
|
|
<entry><text>Change perturbation initial value to 32 pixels from
|
|
16 pixels, since coarse alignment is now less expensive.
|
|
</text>
|
|
<word>change</word><word>perturbation</word><word>initial</word><word>value</word><word>to</word><word>32</word><word>pixels</word><word>from</word><word></word><word>16</word><word>pixels</word><word></word><word>since</word><word>coarse</word><word>alignment</word><word>is</word><word>now</word><word>less</word><word>expensive</word></entry>
|
|
<entry><text>Modify scale function so that the borders aren't
|
|
corrupted (too badly).
|
|
</text>
|
|
<word>modify</word><word>scale</word><word>function</word><word>so</word><word>that</word><word>the</word><word>borders</word><word>aren</word><word>t</word><word></word><word></word><word>corrupted</word><word></word><word>too</word><word>badly</word></entry>
|
|
</release><release version="0.1.0" date="2002-Nov-26">
|
|
<edit by="David Hilvert" in-year="2002"/><entry><text>Add support for correction of rotation about the lens axis.
|
|
</text>
|
|
<word>add</word><word>support</word><word>for</word><word>correction</word><word>of</word><word>rotation</word><word>about</word><word>the</word><word>lens</word><word>axis</word></entry>
|
|
<entry><text>Add an optional match criterion for merging.
|
|
</text>
|
|
<word>add</word><word>an</word><word>optional</word><word>match</word><word>criterion</word><word>for</word><word>merging</word></entry>
|
|
<entry><text>Add an option to adjust minimum step-size.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>adjust</word><word>minimum</word><word>step</word><word>size</word></entry>
|
|
<entry><text>Add flags to specify which channels to use for alignment. Use
|
|
a summation of all channels by default.
|
|
</text>
|
|
<word>add</word><word>flags</word><word>to</word><word>specify</word><word>which</word><word>channels</word><word>to</word><word>use</word><word>for</word><word>alignment</word><word></word><word></word><word>use</word><word></word><word>a</word><word>summation</word><word>of</word><word>all</word><word>channels</word><word>by</word><word>default</word></entry>
|
|
<entry><text>Add an option to modify the error metric exponent, and change
|
|
the default value from 1 to 2.
|
|
</text>
|
|
<word>add</word><word>an</word><word>option</word><word>to</word><word>modify</word><word>the</word><word>error</word><word>metric</word><word>exponent</word><word></word><word>and</word><word>change</word><word></word><word>the</word><word>default</word><word>value</word><word>from</word><word>1</word><word>to</word><word>2</word></entry>
|
|
<entry><text>Display information about how well a new image matches
|
|
the accumulated image.
|
|
</text>
|
|
<word>display</word><word>information</word><word>about</word><word>how</word><word>well</word><word>a</word><word>new</word><word>image</word><word>matches</word><word></word><word>the</word><word>accumulated</word><word>image</word></entry>
|
|
<entry><text>Add a rule for ale.exe to the Makefile.
|
|
</text>
|
|
<word>add</word><word>a</word><word>rule</word><word>for</word><word>ale</word><word>exe</word><word>to</word><word>the</word><word>makefile</word></entry>
|
|
</release><release version="0.0.0" date="2002-Oct-11">
|
|
<edit by="David Hilvert" in-year="2002"/><initial-release><entry><text>Initial release.
|
|
</text>
|
|
<word>initial</word><word>release</word></entry>
|
|
</initial-release></release></changelog></article> |