changeset b2803671dd1f in /hgrepo/e/en/enblend/enblend
details: http://enblend.hg.sourceforge.net/hgweb/enblend/enblend/hgrepo/e/en/enblend/enblend?cmd=changeset;node=b2803671dd1f
description:
Change rendering of images to improve their quality.
* Rearrange XFig graphics to fit better on their pages.
* Augment the README file with informaiton on how to control
the rendering of the documentation.
* Introduce the correct discontinuities of the "cut-off"
functions.
diffstat:
README | 19 +-
VERSION | 2 +-
doc/config.gp | 10 +-
doc/enblend.info | 494 ++++++++++++----------
doc/enfuse.info | 812 +++++++++++++++++++------------------
doc/enfuse.texi | 43 +-
doc/entropy-cutoff.gp.in | 22 +-
doc/entropy.gp.in | 13 +-
doc/exposure-cutoff.gp.in | 22 +-
doc/focus-stack-decision-tree.fig | 10 +-
doc/gaussian.gp.in | 9 +-
doc/laplacian-of-gaussian.gp.in | 14 +-
doc/local-analysis-window.fig | 156 +++---
doc/sharp-edge.gp.in | 2 +-
doc/smooth-edge.gp.in | 2 +-
doc/versenfuse.texi | 4 +-
doc/workflow.texi | 2 +-
17 files changed, 881 insertions(+), 755 deletions(-)
diffs (truncated from 2219 to 1000 lines):
diff -r 2c47cd11b715 -r b2803671dd1f README
--- a/README Sat Jul 31 17:09:16 2010 +0200
+++ b/README Tue Aug 10 08:39:59 2010 +0200
@@ -319,11 +319,20 @@
@afivepaper
@afourpaper, @afourwide, @afourlatex
- Moreover, you can specify the height and (optionally) width of the
- main text area on a page with the
- @pagesizes HEIGHT [, WIDTH]
- command. Remember to supply both HEIGHT and WIDTH with
- appropriate units ("mm", "in", ...).
+Moreover, you can specify the height and (optionally) width of the
+main text area on a page with the
+ @pagesizes HEIGHT [, WIDTH]
+command. Remember to supply both HEIGHT and WIDTH with appropriate
+units ("mm", "in", ...).
+
+Another useful Texinfo-command at this level is
+ @finalout
+which suppresses the black rectangles marking overfull hboxes.
+
+Use the standard variable MAKEINFOFLAGS to control makeinfo(1), for
+example, to set the maximum length of lines in Info and plain text
+output with
+ make MAKEINFOFLAGS="--fill-column=95" info
* Documentation
diff -r 2c47cd11b715 -r b2803671dd1f VERSION
--- a/VERSION Sat Jul 31 17:09:16 2010 +0200
+++ b/VERSION Tue Aug 10 08:39:59 2010 +0200
@@ -1,1 +1,1 @@
-4.1-cd12da20db1a
+4.1-2c47cd11b715
diff -r 2c47cd11b715 -r b2803671dd1f doc/config.gp
--- a/doc/config.gp Sat Jul 31 17:09:16 2010 +0200
+++ b/doc/config.gp Tue Aug 10 08:39:59 2010 +0200
@@ -1,7 +1,13 @@
# Gnuplot configuration
+# ASCII size is given in characters.
Dumb_Width = 71
Dumb_Height = 36
-Png_Width = 400
-Png_Height = 300
+# PNG size is given in pixels.
+Png_Width = 800
+Png_Height = 600
+
+# PDF size is given in inches.
+Pdf_Width = 5
+Pdf_Height = 3.5
diff -r 2c47cd11b715 -r b2803671dd1f doc/enblend.info
--- a/doc/enblend.info Sat Jul 31 17:09:16 2010 +0200
+++ b/doc/enblend.info Tue Aug 10 08:39:59 2010 +0200
@@ -105,6 +105,8 @@
*note Figure:photographic-workflow:: shows where Enblend and Enfuse sit
in this tool chain.
+
+
Figure 2.1: Photographic workflow with Enblend and Enfuse.
Take Images
@@ -2085,309 +2087,309 @@
Program Index
*************
-ale: See 7. (line 1435)
-align_image_stack (Hugin): See 7. (line 1442)
-cinepaint <1>: See 7. (line 1454)
-cinepaint: See 3.3. (line 741)
-convert (ImageMagick): See 7. (line 1465)
-dcraw <1>: See 7. (line 1425)
+ale: See 7. (line 1437)
+align_image_stack (Hugin): See 7. (line 1444)
+cinepaint <1>: See 7. (line 1456)
+cinepaint: See 3.3. (line 743)
+convert (ImageMagick): See 7. (line 1467)
+dcraw <1>: See 7. (line 1427)
dcraw: See 2. (line 108)
-display (ImageMagick): See 7. (line 1465)
-exiftool: See 7. (line 1493)
-exrdisplay (OpenEXR): See 7. (line 1471)
-fulla (Hugin): See 7. (line 1442)
-gimp <1>: See 7. (line 1461)
-gimp <2>: See 3.3. (line 741)
+display (ImageMagick): See 7. (line 1467)
+exiftool: See 7. (line 1495)
+exrdisplay (OpenEXR): See 7. (line 1473)
+fulla (Hugin): See 7. (line 1444)
+gimp <1>: See 7. (line 1463)
+gimp <2>: See 3.3. (line 743)
gimp: See 2. (line 108)
-gm (GraphicsMagick): See 7. (line 1465)
-hugin <1>: See 7. (line 1439)
-hugin <2>: See 3.3. (line 721)
+gm (GraphicsMagick): See 7. (line 1467)
+hugin <1>: See 7. (line 1441)
+hugin <2>: See 3.3. (line 723)
hugin <3>: See 2. (line 108)
hugin: See 1. (line 62)
-identify (ImageMagick) <1>: See 7. (line 1465)
-identify (ImageMagick): See 5.1. (line 1274)
-montage (ImageMagick): See 7. (line 1465)
-nona (Hugin) <1>: See 7. (line 1442)
-nona (Hugin): See 3.3. (line 721)
+identify (ImageMagick) <1>: See 7. (line 1467)
+identify (ImageMagick): See 5.1. (line 1276)
+montage (ImageMagick): See 7. (line 1467)
+nona (Hugin) <1>: See 7. (line 1444)
+nona (Hugin): See 3.3. (line 723)
PanoTools <1>: See 2. (line 108)
PanoTools: See 1. (line 62)
-pfshdrcalibrate (PFScalibration): See 7. (line 1474)
-pfsin (PFSTools): See 7. (line 1474)
-pfsout (PFSTools): See 7. (line 1474)
-pfstmo_* (PFStmo): See 7. (line 1474)
-pfsview (PFSTools): See 7. (line 1474)
-PTmender (PanoTools): See 7. (line 1447)
-PTOptimizer (PanoTools): See 7. (line 1447)
-tifficc (LittleCMS): See 7. (line 1497)
-tiffinfo (libtiff) <1>: See 7. (line 1489)
-tiffinfo (libtiff): See 5.1. (line 1274)
-ufraw <1>: See 7. (line 1428)
+pfshdrcalibrate (PFScalibration): See 7. (line 1476)
+pfsin (PFSTools): See 7. (line 1476)
+pfsout (PFSTools): See 7. (line 1476)
+pfstmo_* (PFStmo): See 7. (line 1476)
+pfsview (PFSTools): See 7. (line 1476)
+PTmender (PanoTools): See 7. (line 1449)
+PTOptimizer (PanoTools): See 7. (line 1449)
+tifficc (LittleCMS): See 7. (line 1499)
+tiffinfo (libtiff) <1>: See 7. (line 1491)
+tiffinfo (libtiff): See 5.1. (line 1276)
+ufraw <1>: See 7. (line 1430)
ufraw: See 2. (line 108)
-ufraw-batch: See 7. (line 1428)
+ufraw-batch: See 7. (line 1430)
Syntactic-Comment Index
***********************
-enblend-response-file: See 3.1.1. (line 297)
-enfuse-response-file: See 3.1.1. (line 298)
-filename-globbing: See 3.1.3. (line 343)
-glob: See 3.1.3. (line 339)
-globbing: See 3.1.3. (line 341)
-response-file: See 3.1.1. (line 296)
+enblend-response-file: See 3.1.1. (line 299)
+enfuse-response-file: See 3.1.1. (line 300)
+filename-globbing: See 3.1.3. (line 345)
+glob: See 3.1.3. (line 341)
+globbing: See 3.1.3. (line 343)
+response-file: See 3.1.1. (line 298)
Option Index
************
---anneal: See 3.4. (line 789)
---ciecam: See 3.3. (line 625)
---coarse-mask: See 3.4. (line 835)
---compression: See 3.2. (line 412)
---depth: See 3.3. (line 637)
---dijkstra: See 3.4. (line 875)
---fallback-profile: See 3.3. (line 729)
---fine-mask: See 3.4. (line 888)
---gpu: See 3.3. (line 749)
---help: See 3.2. (line 448)
---levels: See 3.2. (line 452)
---load-masks: See 3.4. (line 895)
---mask-vectorize: See 3.4. (line 901)
---no-ciecam: See 3.3. (line 773)
---no-optimize: See 3.4. (line 946)
---optimize: See 3.4. (line 954)
---optimizer-weights: See 3.4. (line 977)
---output: See 3.2. (line 493)
---save-masks: See 3.4. (line 1005)
---smooth-difference: See 3.4. (line 1033)
---verbose: See 3.2. (line 500)
---version: See 3.2. (line 535)
---visualize: See 3.4. (line 1051)
---wrap: See 3.2. (line 542)
--a: See 3.2. (line 404)
--b <1>: See 6. (line 1348)
--b: See 3.3. (line 613)
--c: See 3.3. (line 625)
--d: See 3.3. (line 637)
--f: See 3.3. (line 717)
--g: See 3.3. (line 737)
--h: See 3.2. (line 448)
--l: See 3.2. (line 452)
--m <1>: See 6. (line 1348)
--m: See 3.3. (line 761)
--o: See 3.2. (line 493)
--V: See 3.2. (line 535)
--v: See 3.2. (line 500)
--w: See 3.2. (line 542)
--x: See 3.2. (line 592)
+--anneal: See 3.4. (line 791)
+--ciecam: See 3.3. (line 627)
+--coarse-mask: See 3.4. (line 837)
+--compression: See 3.2. (line 414)
+--depth: See 3.3. (line 639)
+--dijkstra: See 3.4. (line 877)
+--fallback-profile: See 3.3. (line 731)
+--fine-mask: See 3.4. (line 890)
+--gpu: See 3.3. (line 751)
+--help: See 3.2. (line 450)
+--levels: See 3.2. (line 454)
+--load-masks: See 3.4. (line 897)
+--mask-vectorize: See 3.4. (line 903)
+--no-ciecam: See 3.3. (line 775)
+--no-optimize: See 3.4. (line 948)
+--optimize: See 3.4. (line 956)
+--optimizer-weights: See 3.4. (line 979)
+--output: See 3.2. (line 495)
+--save-masks: See 3.4. (line 1007)
+--smooth-difference: See 3.4. (line 1035)
+--verbose: See 3.2. (line 502)
+--version: See 3.2. (line 537)
+--visualize: See 3.4. (line 1053)
+--wrap: See 3.2. (line 544)
+-a: See 3.2. (line 406)
+-b <1>: See 6. (line 1350)
+-b: See 3.3. (line 615)
+-c: See 3.3. (line 627)
+-d: See 3.3. (line 639)
+-f: See 3.3. (line 719)
+-g: See 3.3. (line 739)
+-h: See 3.2. (line 450)
+-l: See 3.2. (line 454)
+-m <1>: See 6. (line 1350)
+-m: See 3.3. (line 763)
+-o: See 3.2. (line 495)
+-V: See 3.2. (line 537)
+-v: See 3.2. (line 502)
+-w: See 3.2. (line 544)
+-x: See 3.2. (line 594)
General Index
*************
-# (response file comment): See 3.1.1. (line 247)
-360o panoramas: See 3.2. (line 542)
-@ (response file prefix): See 3.1. (line 197)
-a.tif: See 3.2. (line 495)
-affine transformation: See 2. (line 146)
-algorithms, globbing: See 3.1.3. (line 337)
-alpha channel <1>: See 2. (line 167)
+# (response file comment): See 3.1.1. (line 249)
+360o panoramas: See 3.2. (line 544)
+@ (response file prefix): See 3.1. (line 199)
+a.tif: See 3.2. (line 497)
+affine transformation: See 2. (line 148)
+algorithms, globbing: See 3.1.3. (line 339)
+alpha channel <1>: See 2. (line 169)
alpha channel: See 1. (line 55)
-alpha channel, associated: See 3.3. (line 737)
-anneal parameters: See 3.4. (line 789)
+alpha channel, associated: See 3.3. (line 739)
+anneal parameters: See 3.4. (line 791)
authors, list of: See Appendix B.
- (line 1652)
-binary mask: See 5. (line 1258)
-bits per channel: See 3.3. (line 637)
-blur difference image: See 3.4. (line 1033)
+ (line 1654)
+binary mask: See 5. (line 1260)
+bits per channel: See 3.3. (line 639)
+blur difference image: See 3.4. (line 1035)
bug reports: See Appendix A.
- (line 1505)
+ (line 1507)
Burt-Adelson multiresolution spline: See 1. (line 43)
-canvas size: See 3.3. (line 717)
-channel width: See 3.3. (line 637)
+canvas size: See 3.3. (line 719)
+channel width: See 3.3. (line 639)
channel, alpha: See 1. (line 55)
-CIECAM02 <1>: See 4. (line 1205)
-CIECAM02: See 3.3. (line 625)
-coarse mask: See 3.4. (line 835)
-color appearance model <1>: See 4. (line 1205)
-color appearance model: See 3.3. (line 625)
-color cube, RGB: See 4. (line 1205)
-color profile <1>: See 4. (line 1198)
-color profile: See 3.3. (line 628)
-color space, sRGB <1>: See 4. (line 1216)
-color space, sRGB: See 3.3. (line 628)
-colors, visualization image: See 3.4. (line 1109)
-compression: See 3.2. (line 412)
-compression, deflate: See 3.2. (line 427)
-compression, JPEG: See 3.2. (line 418)
-compression, LZW: See 3.2. (line 433)
-compression, packbits: See 3.2. (line 437)
-conversion, raw: See 2. (line 133)
-D50 white point: See 4. (line 1249)
-default output filename: See 3.2. (line 495)
-deflate compression: See 3.2. (line 427)
-DIJKSTRA radius: See 3.4. (line 875)
-double precision float, IEEE754: See 3.3. (line 690)
-fallback profile: See 3.3. (line 729)
+CIECAM02 <1>: See 4. (line 1207)
+CIECAM02: See 3.3. (line 627)
+coarse mask: See 3.4. (line 837)
+color appearance model <1>: See 4. (line 1207)
+color appearance model: See 3.3. (line 627)
+color cube, RGB: See 4. (line 1207)
+color profile <1>: See 4. (line 1200)
+color profile: See 3.3. (line 630)
+color space, sRGB <1>: See 4. (line 1218)
+color space, sRGB: See 3.3. (line 630)
+colors, visualization image: See 3.4. (line 1111)
+compression: See 3.2. (line 414)
+compression, deflate: See 3.2. (line 429)
+compression, JPEG: See 3.2. (line 420)
+compression, LZW: See 3.2. (line 435)
+compression, packbits: See 3.2. (line 439)
+conversion, raw: See 2. (line 135)
+D50 white point: See 4. (line 1251)
+default output filename: See 3.2. (line 497)
+deflate compression: See 3.2. (line 429)
+DIJKSTRA radius: See 3.4. (line 877)
+double precision float, IEEE754: See 3.3. (line 692)
+fallback profile: See 3.3. (line 731)
feathering, detrimental effect of: See 1. (line 62)
-filename, literal: See 3. (line 190)
-fine mask: See 3.4. (line 888)
-format of response file: See 3.1.1. (line 247)
+filename, literal: See 3. (line 192)
+fine mask: See 3.4. (line 890)
+format of response file: See 3.1.1. (line 249)
free documentation license (FDL): See Appendix C.
- (line 1690)
-frozen seam-line endpoint: See 3.4. (line 1101)
+ (line 1692)
+frozen seam-line endpoint: See 3.4. (line 1103)
general index:
- See ``General Index''. (line 2182)
-glob(7): See 3.1.3. (line 362)
-globbing algorithm literal: See 3.1.3. (line 348)
-globbing algorithm none: See 3.1.3. (line 370)
-globbing algorithm sh: See 3.1.3. (line 379)
-globbing algorithm shell: See 3.1.3. (line 373)
-globbing algorithm wildcard: See 3.1.3. (line 348)
-globbing algorithms: See 3.1.3. (line 337)
+ See ``General Index''. (line 2184)
+glob(7): See 3.1.3. (line 364)
+globbing algorithm literal: See 3.1.3. (line 350)
+globbing algorithm none: See 3.1.3. (line 372)
+globbing algorithm sh: See 3.1.3. (line 381)
+globbing algorithm shell: See 3.1.3. (line 375)
+globbing algorithm wildcard: See 3.1.3. (line 350)
+globbing algorithms: See 3.1.3. (line 339)
GNU free documentation license: See Appendix C.
- (line 1690)
-GPU (Graphics Processing Unit): See 3.3. (line 749)
-grammar, response file: See 3.1.1. (line 261)
-grammar, syntactic comment: See 3.1.2. (line 329)
-graphics processing unit: See 3.3. (line 749)
-half precision float, OpenEXR: See 3.3. (line 706)
-helpful programs: See 7. (line 1421)
-Hugin: See A.2. (line 1595)
-ICC profile <1>: See 4. (line 1198)
-ICC profile: See 3.3. (line 628)
-IEEE754 double precision float: See 3.3. (line 690)
-IEEE754 single precision float: See 3.3. (line 680)
-image cache: See 6. (line 1351)
-image cache, block size: See 3.3. (line 613)
-image cache, cache size: See 3.3. (line 761)
-image cache, location: See 6. (line 1362)
-image colors, visualization: See 3.4. (line 1109)
+ (line 1692)
+GPU (Graphics Processing Unit): See 3.3. (line 751)
+grammar, response file: See 3.1.1. (line 263)
+grammar, syntactic comment: See 3.1.2. (line 331)
+graphics processing unit: See 3.3. (line 751)
+half precision float, OpenEXR: See 3.3. (line 708)
+helpful programs: See 7. (line 1423)
+Hugin: See A.2. (line 1597)
+ICC profile <1>: See 4. (line 1200)
+ICC profile: See 3.3. (line 630)
+IEEE754 double precision float: See 3.3. (line 692)
+IEEE754 single precision float: See 3.3. (line 682)
+image cache: See 6. (line 1353)
+image cache, block size: See 3.3. (line 615)
+image cache, cache size: See 3.3. (line 763)
+image cache, location: See 6. (line 1364)
+image colors, visualization: See 3.4. (line 1111)
image, multi-layer: See 1. (line 76)
-image, visualization: See 3.4. (line 1068)
+image, visualization: See 3.4. (line 1070)
index, general:
- See ``General Index''. (line 2182)
+ See ``General Index''. (line 2184)
index, option:
- See ``Option Index''. (line 2139)
+ See ``Option Index''. (line 2141)
index, program:
- See ``Program Index''. (line 2088)
+ See ``Program Index''. (line 2090)
index, syntactic-comment:
- See ``Syntactic-Comment Index''. (line 2130)
-input mask: See 5.1. (line 1270)
-invocation: See 3. (line 186)
-JPEG compression: See 3.2. (line 418)
-KImageFuser: See A.2. (line 1595)
-lens distortion, correction of: See 2. (line 146)
-levels, pyramid: See 3.2. (line 452)
-LibJPEG: See 7. (line 1478)
-LibPNG: See 7. (line 1481)
-LibTiff: See 7. (line 1485)
-literal filename: See 3. (line 190)
-load mask: See 3.4. (line 895)
-loops in seam line: See 3.4. (line 931)
-LZW compression: See 3.2. (line 433)
-mask template character, %: See 3.4. (line 1113)
-mask template character, B: See 3.4. (line 1164)
-mask template character, b: See 3.4. (line 1157)
-mask template character, D: See 3.4. (line 1154)
-mask template character, d: See 3.4. (line 1147)
-mask template character, E: See 3.4. (line 1183)
-mask template character, e: See 3.4. (line 1177)
-mask template character, F: See 3.4. (line 1173)
-mask template character, f: See 3.4. (line 1167)
-mask template character, i: See 3.4. (line 1116)
-mask template character, n: See 3.4. (line 1131)
-mask template character, P: See 3.4. (line 1144)
-mask template character, p: See 3.4. (line 1136)
-mask template characters, table of: See 3.4. (line 1112)
-mask, binary: See 5. (line 1258)
-mask, coarse: See 3.4. (line 835)
-mask, fine: See 3.4. (line 888)
-mask, generation: See 3.4. (line 870)
-mask, input files: See 5.1. (line 1270)
-mask, load: See 3.4. (line 895)
-mask, optimization visualization: See 3.4. (line 1051)
-mask, save: See 3.4. (line 1005)
-mask, vectorization distance: See 3.4. (line 901)
-mask, weight: See 5. (line 1258)
-masks, understanding: See 5. (line 1258)
-memory, tuning usage of: See 6. (line 1348)
+ See ``Syntactic-Comment Index''. (line 2132)
+input mask: See 5.1. (line 1272)
+invocation: See 3. (line 188)
+JPEG compression: See 3.2. (line 420)
+KImageFuser: See A.2. (line 1597)
+lens distortion, correction of: See 2. (line 148)
+levels, pyramid: See 3.2. (line 454)
+LibJPEG: See 7. (line 1480)
+LibPNG: See 7. (line 1483)
+LibTiff: See 7. (line 1487)
+literal filename: See 3. (line 192)
+load mask: See 3.4. (line 897)
+loops in seam line: See 3.4. (line 933)
+LZW compression: See 3.2. (line 435)
+mask template character, %: See 3.4. (line 1115)
+mask template character, B: See 3.4. (line 1166)
+mask template character, b: See 3.4. (line 1159)
+mask template character, D: See 3.4. (line 1156)
+mask template character, d: See 3.4. (line 1149)
+mask template character, E: See 3.4. (line 1185)
+mask template character, e: See 3.4. (line 1179)
+mask template character, F: See 3.4. (line 1175)
+mask template character, f: See 3.4. (line 1169)
+mask template character, i: See 3.4. (line 1118)
+mask template character, n: See 3.4. (line 1133)
+mask template character, P: See 3.4. (line 1146)
+mask template character, p: See 3.4. (line 1138)
+mask template characters, table of: See 3.4. (line 1114)
+mask, binary: See 5. (line 1260)
+mask, coarse: See 3.4. (line 837)
+mask, fine: See 3.4. (line 890)
+mask, generation: See 3.4. (line 872)
+mask, input files: See 5.1. (line 1272)
+mask, load: See 3.4. (line 897)
+mask, optimization visualization: See 3.4. (line 1053)
+mask, save: See 3.4. (line 1007)
+mask, vectorization distance: See 3.4. (line 903)
+mask, weight: See 5. (line 1260)
+masks, understanding: See 5. (line 1260)
+memory, tuning usage of: See 6. (line 1350)
multi-directory TIFF: See 1. (line 76)
multi-layer image: See 1. (line 76)
-nearest-feature transform (NFT): See 3.4. (line 870)
+nearest-feature transform (NFT): See 3.4. (line 872)
Octave: See Appendix A.
- (line 1505)
-OpenEXR, data format: See 3.3. (line 702)
-OpenEXR, half precision float: See 3.3. (line 706)
-optimize seam: See 3.4. (line 946)
-optimize strategy: See 3.4. (line 959)
-optimize, anneal parameters: See 3.4. (line 789)
-optimizer weights: See 3.4. (line 977)
-optimizer, simulated annealing: See 3.4. (line 789)
+ (line 1507)
+OpenEXR, data format: See 3.3. (line 704)
+OpenEXR, half precision float: See 3.3. (line 708)
+optimize seam: See 3.4. (line 948)
+optimize strategy: See 3.4. (line 961)
+optimize, anneal parameters: See 3.4. (line 791)
+optimizer weights: See 3.4. (line 979)
+optimizer, simulated annealing: See 3.4. (line 791)
option index:
- See ``Option Index''. (line 2139)
-options, common: See 3.2. (line 395)
-options, extended: See 3.3. (line 609)
-options, mask generation: See 3.4. (line 786)
-order, of processing: See 3.1. (line 200)
-output file compression: See 3.2. (line 412)
-output filename, default: See 3.2. (line 495)
-output image, set size of: See 3.3. (line 717)
+ See ``Option Index''. (line 2141)
+options, common: See 3.2. (line 397)
+options, extended: See 3.3. (line 611)
+options, mask generation: See 3.4. (line 788)
+order, of processing: See 3.1. (line 202)
+output file compression: See 3.2. (line 414)
+output filename, default: See 3.2. (line 497)
+output image, set size of: See 3.3. (line 719)
overview: See 1. (line 43)
-packbits compression: See 3.2. (line 437)
-parallax error: See 2. (line 156)
-perceptual rendering intent: See 4. (line 1247)
-photometric alignment: See 2. (line 148)
+packbits compression: See 3.2. (line 439)
+parallax error: See 2. (line 158)
+perceptual rendering intent: See 4. (line 1249)
+photometric alignment: See 2. (line 150)
problem reports: See Appendix A.
- (line 1508)
-processing order: See 3.1. (line 200)
-profile, fallback: See 3.3. (line 729)
-profile, ICC <1>: See 4. (line 1198)
-profile, ICC: See 3.3. (line 628)
+ (line 1510)
+processing order: See 3.1. (line 202)
+profile, fallback: See 3.3. (line 731)
+profile, ICC <1>: See 4. (line 1200)
+profile, ICC: See 3.3. (line 630)
program index:
- See ``Program Index''. (line 2088)
-programs, helpful additional: See 7. (line 1421)
-pyramid levels: See 3.2. (line 452)
-radius, DIJKSTRA: See 3.4. (line 875)
-raw conversion: See 2. (line 133)
-rendering intent, perceptual: See 4. (line 1247)
-response file <1>: See 3.1. (line 197)
-response file: See 3. (line 190)
-response file, comment (#): See 3.1.1. (line 247)
-response file, force recognition of: See 3.1.1. (line 291)
-response file, format: See 3.1.1. (line 247)
-response file, grammar: See 3.1.1. (line 261)
-response file, syntactic comment: See 3.1.2. (line 317)
-RGB color cube: See 4. (line 1205)
-save mask: See 3.4. (line 1005)
-seam line, loops: See 3.4. (line 931)
-seam optimization: See 3.4. (line 946)
-seam-line endpoint, frozen: See 3.4. (line 1101)
-simulated annealing optimizer: See 3.4. (line 789)
-single precision float, IEEE754: See 3.3. (line 680)
-size, canvas: See 3.3. (line 717)
-smooth difference image: See 3.4. (line 1033)
+ See ``Program Index''. (line 2090)
+programs, helpful additional: See 7. (line 1423)
+pyramid levels: See 3.2. (line 454)
+radius, DIJKSTRA: See 3.4. (line 877)
+raw conversion: See 2. (line 135)
+rendering intent, perceptual: See 4. (line 1249)
+response file <1>: See 3.1. (line 199)
+response file: See 3. (line 192)
+response file, comment (#): See 3.1.1. (line 249)
+response file, force recognition of: See 3.1.1. (line 293)
+response file, format: See 3.1.1. (line 249)
+response file, grammar: See 3.1.1. (line 263)
+response file, syntactic comment: See 3.1.2. (line 319)
+RGB color cube: See 4. (line 1207)
+save mask: See 3.4. (line 1007)
+seam line, loops: See 3.4. (line 933)
+seam optimization: See 3.4. (line 948)
+seam-line endpoint, frozen: See 3.4. (line 1103)
+simulated annealing optimizer: See 3.4. (line 791)
+single precision float, IEEE754: See 3.3. (line 682)
+size, canvas: See 3.3. (line 719)
+smooth difference image: See 3.4. (line 1035)
SourceForge <1>: See Appendix A.
- (line 1511)
+ (line 1513)
SourceForge: See 1. (line 82)
SourceForge, tracker: See Appendix A.
- (line 1511)
-sRGB color space <1>: See 4. (line 1216)
-sRGB color space: See 3.3. (line 628)
-syntactic comment, grammar: See 3.1.2. (line 329)
-syntactic comment, response file: See 3.1.2. (line 317)
+ (line 1513)
+sRGB color space <1>: See 4. (line 1218)
+sRGB color space: See 3.3. (line 630)
+syntactic comment, grammar: See 3.1.2. (line 331)
+syntactic comment, response file: See 3.1.2. (line 319)
syntactic-comment index:
- See ``Syntactic-Comment Index''. (line 2130)
+ See ``Syntactic-Comment Index''. (line 2132)
TIFF, multi-directory: See 1. (line 76)
tiffcopy: See 1. (line 76)
tiffsplit: See 1. (line 76)
-TMPDIR: See 6. (line 1362)
+TMPDIR: See 6. (line 1364)
tracker, SourceForge: See Appendix A.
- (line 1511)
-transformation, affine: See 2. (line 146)
-understanding masks: See 5. (line 1258)
-virtual reality: See 3.2. (line 552)
-visualization image: See 3.4. (line 1068)
-visualization image colors: See 3.4. (line 1109)
-visualization of mask optimization: See 3.4. (line 1051)
-weight mask: See 5. (line 1258)
-weights, optimizer: See 3.4. (line 977)
-white point, D50: See 4. (line 1249)
+ (line 1513)
+transformation, affine: See 2. (line 148)
+understanding masks: See 5. (line 1260)
+virtual reality: See 3.2. (line 554)
+visualization image: See 3.4. (line 1070)
+visualization image colors: See 3.4. (line 1111)
+visualization of mask optimization: See 3.4. (line 1053)
+weight mask: See 5. (line 1260)
+weights, optimizer: See 3.4. (line 979)
+white point, D50: See 4. (line 1251)
workflow: See 2. (line 97)
workflow with Enblend: See 2. (line 108)
workflow with Enfuse: See 2. (line 108)
-wrap around: See 3.2. (line 542)
+wrap around: See 3.2. (line 544)
diff -r 2c47cd11b715 -r b2803671dd1f doc/enfuse.info
--- a/doc/enfuse.info Sat Jul 31 17:09:16 2010 +0200
+++ b/doc/enfuse.info Tue Aug 10 08:39:59 2010 +0200
@@ -96,7 +96,7 @@
Enfuse
******
-This manual is for Enfuse (version 4.1-cd12da20db1a, 31 July 2010), a
+This manual is for Enfuse (version 4.1-cd12da20db1a, 8 August 2010), a
program to merge different exposures of the same scene to produce an
image that looks much like a tonemapped image.
@@ -210,6 +210,8 @@
*note Figure:photographic-workflow:: shows where Enblend and Enfuse sit
in this tool chain.
+
+
Figure 2.1: Photographic workflow with Enblend and Enfuse.
Take Images
@@ -979,34 +981,34 @@
+-----------+------------+-----------+------------+-----------+
+ + + + + +
- | : : : : |
+ | : : : : *
1 ++......................................................####***
- | : : : : #**** |
+ | : : : : *** |
| : : : : *** |
- | : : : : *** |
- | : : : **** |
+ | : : : : **** |
+ | : : : ***# |
0.8 ++..............................................***..........++
- | : : : **** : |
- | : : : *** : |
- | : : : *** : |
- | : : :**** : |
+ | : : : ***# : |
+ | : : : ***# : |
+ | : : : **** : |
+ | : : :***# : |
0.6 ++..................................***......................++
- | : : ****: : |
- | : : *** : : |
- | : : *** : : |
- | : :**** : : |
+ | : : ***#: : |
+ | : : ***# : : |
+ | : : **** : : |
+ | : :***# : : |
0.4 ++......................***..................................++
- | : ****: : : |
- | : *** : : : |
- | : *** : : : |
- | : **** : : : |
+ | : ***#: : : |
+ | : ***# : : : |
+ | : **** : : : |
+ | : ***# : : : |
0.2 ++..........***..............................................++
- | **** : : : |
- | *** : : : : |
- | *** : : : : |
- | **** : : : : |
- 0 ***#.................................................Y.******++
- | : EntropyCutoff(Y, Lower, Upper) ###### |
+ | ***# : : : |
+ | ***# : : : : |
+ | **** : : : : |
+ | ***# : : : : |
+ 0 ***.........................................Y + Offset.******++
+ #### : EntropyCutoff(Y, Lower, Upper) - Offset ###### |
+ + + + + +
+-----------+------------+-----------+------------+-----------+
0 0.2 0.4 0.6 0.8 1
@@ -1014,7 +1016,10 @@
Figure 3.1: Linear lightness Y in comparison with an
entropy-cutoff function for LOWER-CUTOFF = 5% and UPPER-CUTOFF =
- 90% which are rather extreme values.
+ 90%, which are rather extreme values. Please note that we have
+ shifted the original lightness curve up and the cut-off curve down
+ by a very small OFFSET to emphasize that the linear part of Y
+ remains unaltered under the cut-off operation.
Note that a high LOWER-CUTOFF value lightens the resulting
image, as dark (and presumably noisy) pixels are averaged with
@@ -1126,7 +1131,7 @@
| ** : : : : ** |
| *** : : : : *** |
| *** : : : : *** |
- | * : : : : ** |
+ | : : : : ** |
0 ****........................................................***
| : ExposureCutoff(Y, Lower, Upper) ****** |
+ + + + + +
@@ -1608,35 +1613,35 @@
1 ++----------+------------+---*****---+------------+----------++
- + + + * * + Gaussian(Y) ****** +
+ + + + *** *** + Gaussian(Y) ****** +
| ** ** |
| ** ** |
- | * * |
- | * * |
+ | ** ** |
+ | ** ** |
0.8 ++ * * ++
| * * |
- | * * |
- | * * |
+ | ** ** |
+ | ** ** |
| * * |
- | * * |
- 0.6 ++ * * ++
+ | ** ** |
+ 0.6 ++ ** ** ++
| * * |
- | * * |
- | * * |
+ | ** ** |
+ | ** ** |
| * * |
| ** ** |
- | * * |
+ | ** ** |
0.4 ++ * * ++
- | * * |
- | * * |
+ | ** ** |
+ | ** ** |
| ** ** |
- | * * |
+ | ** ** |
| ** ** |
0.2 ++ ** ** ++
| ** ** |
- | * * |
- | ** ** |
- |*** ***|
+ | *** *** |
+ | *** *** |
+ **** ****
* + + + + *
0 ++----------+------------+-----------+------------+----------++
0 0.2 0.4 0.6 0.8 1
@@ -1735,6 +1740,8 @@
*note Figure:local-analysis-window:: shows two windows with different
sizes.
+
+
Figure 5.2: Examples of local analysis windows for the sizes 3 and 5.
"C" marks the center where the pixel gets the weight. "N" are
neighboring pixels, which all contribute equally to the weight.
@@ -1836,34 +1843,34 @@
1 ++--------------+---------------+---------------+--------------++
+ + ***** + +
- | : **** : ******* : |
- | : ** : *******: |
+ | : ***** : ******** : |
+ | : *** : ******** |
0 ++.....................**.......................*****************
| : ** : : |
- | : * : : |
+ | : ** : : |
| : ** : : |
- | : * : : |
+ | : ** : : |
-1 ++...............**............................................++
| :* : : |
- | * : : |
- | * : : |
- -2 ++.............*...............................................++
+ | ** : : |
+ | ** : : |
+ -2 ++............**...............................................++
| * : : : |
| ** : : : |
- | * : : : |
- | * : : : |
+ | ** : : : |
+ | ** : : : |
-3 ++.........*...................................................++
- | * : : : |
- | * : : : |
+ | ** : : : |
+ | ** : : : |
| ** : : : |
- -4 ++......*......................................................++
+ -4 ++.....**......................................................++
| * : : : |
- | * : : : |
- | * : : : |
- | ** : : : |
+ | ** : : : |
+ | ** : : : |
+ | *** : : : |
-5 ***............................................................++
| : : : |
- | : LaplacianOfGaussian(R, 0.5) ****** |
+ | : LaplacianOfGaussian(R, Sigma) ****** |
+ + + + +
-6 ++--------------+---------------+---------------+--------------++
0 0.5 1 1.5 2
@@ -1981,38 +1988,38 @@
*note Figure:entropy:: shows an entropy function.
- 1 ++----------+------------+-*********-+------------+----------++
+ 1 ++----------+------------+***********+------------+----------++
+ + **** **** Entropy(p) ****** +
| *** *** |
| *** *** |
- | ** ** |
+ | *** *** |
| ** ** |
0.8 ++ ** ** ++
- | * * |
- | * * |
+ | ** ** |
+ | ** ** |
| * * |
- | * * |
- | * * |
- 0.6 ++ * * ++
- | * * |
+ | ** ** |
+ | ** ** |
+ 0.6 ++ ** ** ++
+ | ** ** |
| * * |
| * * |
+ | ** ** |
| * * |
- | * * |
- | * * |
- 0.4 ++ * * ++
+ | ** ** |
+ 0.4 ++ ** ** ++
| * * |
- | * * |
+ | ** ** |
| * * |
- | * * |
- | * * |
+ | ** ** |
+ | * * |
0.2 ++* *++
- | * *|
+ |** **|
|* *|
|* *|
- | |
- + + + + + +
- 0 ++----------+------------+-----------+------------+----------++
+ ** **
+ * + + + + *
+ 0 *+----------+------------+-----------+------------+----------+*
0 0.2 0.4 0.6 0.8 1
p
@@ -2792,6 +2799,8 @@
Figure *note Figure:focus-stacking-decision-tree:: helps the user to
arrive at a well-fused focus stack with as few steps as possible.
+
+
Figure 8.3: Focus stacking decision tree.
Always start with the default, contrast weighting with a local
@@ -3538,395 +3547,395 @@
Program Index
*************
-ale: See 9. (line 2863)
-align_image_stack (Hugin): See 9. (line 2870)
-cinepaint <1>: See 9. (line 2882)
-cinepaint: See 3.3. (line 838)
-convert (ImageMagick): See 9. (line 2893)
-dcraw <1>: See 9. (line 2853)
+ale: See 9. (line 2872)
+align_image_stack (Hugin): See 9. (line 2879)
+cinepaint <1>: See 9. (line 2891)
+cinepaint: See 3.3. (line 840)
+convert (ImageMagick): See 9. (line 2902)
+dcraw <1>: See 9. (line 2862)
dcraw: See 2. (line 213)
-display (ImageMagick): See 9. (line 2893)
-exiftool: See 9. (line 2921)
-exrdisplay (OpenEXR): See 9. (line 2899)
-fulla (Hugin): See 9. (line 2870)
-gimp <1>: See 9. (line 2889)
-gimp <2>: See 3.3. (line 838)
+display (ImageMagick): See 9. (line 2902)
+exiftool: See 9. (line 2930)
+exrdisplay (OpenEXR): See 9. (line 2908)
+fulla (Hugin): See 9. (line 2879)
+gimp <1>: See 9. (line 2898)
+gimp <2>: See 3.3. (line 840)
gimp: See 2. (line 213)
-gm (GraphicsMagick): See 9. (line 2893)
-hugin <1>: See 9. (line 2867)
-hugin <2>: See 8.1. (line 2239)
-hugin <3>: See 3.3. (line 818)
+gm (GraphicsMagick): See 9. (line 2902)
+hugin <1>: See 9. (line 2876)
+hugin <2>: See 8.1. (line 2246)
+hugin <3>: See 3.3. (line 820)
hugin: See 2. (line 213)
-identify (ImageMagick) <1>: See 9. (line 2893)
-identify (ImageMagick): See 6.1. (line 2078)
-montage (ImageMagick): See 9. (line 2893)
-nona (Hugin) <1>: See 9. (line 2870)
-nona (Hugin): See 3.3. (line 818)
+identify (ImageMagick) <1>: See 9. (line 2902)
+identify (ImageMagick): See 6.1. (line 2085)
+montage (ImageMagick): See 9. (line 2902)
+nona (Hugin) <1>: See 9. (line 2879)
+nona (Hugin): See 3.3. (line 820)
PanoTools: See 2. (line 213)
-pfshdrcalibrate (PFScalibration): See 9. (line 2902)
-pfsin (PFSTools): See 9. (line 2902)
-pfsout (PFSTools): See 9. (line 2902)
-pfstmo_* (PFStmo): See 9. (line 2902)
-pfsview (PFSTools): See 9. (line 2902)
-PTmender (PanoTools): See 9. (line 2875)
-PTOptimizer (PanoTools): See 9. (line 2875)
-tifficc (LittleCMS): See 9. (line 2925)
-tiffinfo (libtiff) <1>: See 9. (line 2917)
-tiffinfo (libtiff): See 6.1. (line 2078)
-ufraw <1>: See 9. (line 2856)
+pfshdrcalibrate (PFScalibration): See 9. (line 2911)
+pfsin (PFSTools): See 9. (line 2911)
+pfsout (PFSTools): See 9. (line 2911)
+pfstmo_* (PFStmo): See 9. (line 2911)
+pfsview (PFSTools): See 9. (line 2911)
+PTmender (PanoTools): See 9. (line 2884)
+PTOptimizer (PanoTools): See 9. (line 2884)
+tifficc (LittleCMS): See 9. (line 2934)
+tiffinfo (libtiff) <1>: See 9. (line 2926)
+tiffinfo (libtiff): See 6.1. (line 2085)
+ufraw <1>: See 9. (line 2865)
ufraw: See 2. (line 213)
-ufraw-batch: See 9. (line 2856)
+ufraw-batch: See 9. (line 2865)
Syntactic-Comment Index
***********************
-enblend-response-file: See 3.1.1. (line 402)
-enfuse-response-file: See 3.1.1. (line 403)
-filename-globbing: See 3.1.3. (line 448)
-glob: See 3.1.3. (line 444)
-globbing: See 3.1.3. (line 446)
-response-file: See 3.1.1. (line 401)
+enblend-response-file: See 3.1.1. (line 404)
+enfuse-response-file: See 3.1.1. (line 405)
+filename-globbing: See 3.1.3. (line 450)
+glob: See 3.1.3. (line 446)
+globbing: See 3.1.3. (line 448)
|