Managing enblend masks Photo masking techniques for panorama - - PowerPoint PPT Presentation

managing enblend masks
SMART_READER_LITE
LIVE PREVIEW

Managing enblend masks Photo masking techniques for panorama - - PowerPoint PPT Presentation

Managing enblend masks Photo masking techniques for panorama stitching Bruno Postle August 8, 2007 About enblend Enblend is a tool for merging overlapping images. http://enblend.sourceforge.net/ Can be used as a plugin by hugin, PTGui,


slide-1
SLIDE 1

Managing enblend masks

Photo masking techniques for panorama stitching Bruno Postle August 8, 2007

slide-2
SLIDE 2

About enblend

Enblend is a tool for merging overlapping images. http://enblend.sourceforge.net/ Can be used as a plugin by hugin, PTGui, ptassembler etc... Similar to smartblend (and CS3 layer blending? and PTGui blending?) Blending is not the same as feathering

Bruno Postle () Enblend masks August 8, 2007 2 / 14

slide-3
SLIDE 3

This talk

Things to cover in this talk. The standard technique for masking images before blending An alternative technique using external mask files Introducing positive masking Another alternative - Vector masks with Inkscape

Bruno Postle () Enblend masks August 8, 2007 3 / 14

slide-4
SLIDE 4

Blend line picking

Enblend picks an optimised seam location to place it in areas of overlap with minimal differences. Doesn’t always get it right.

Bruno Postle () Enblend masks August 8, 2007 4 / 14

slide-5
SLIDE 5

Colour bleeding

Even if an area has been excluded by enblend seam placement it can still contribute to the final image. In effect large areas of colour are blurred together Any one pixel can gain colour from any other pixel in the scene Even non-overlapping areas are blended

Bruno Postle () Enblend masks August 8, 2007 5 / 14

slide-6
SLIDE 6

Alpha channel editing

The solution to both problems is to edit alpha channels, effectively excluding areas from processing, but... Example 8096x4048 32 megapixel panorama 16bit per channel, four channels = 256MB per shot What do you do with these enormous edited TIFF files? Delete them? The alpha channel itself is only a simple two colour image A 32 megapixel alpha channel is only 20kB or so with deflate compression

Bruno Postle () Enblend masks August 8, 2007 6 / 14

slide-7
SLIDE 7

nona-mask and enblend-mask

So why not split the masks from the images? Nona-mask and enblend-mask are simple programs that behave identically to nona and enblend, except: They will pick up masks from external files ...if the masks are named in a particular way

Bruno Postle () Enblend masks August 8, 2007 7 / 14

slide-8
SLIDE 8

Example using nona-mask

Nona is a replacement for PTStitcher. http://hugin.sourceforge.net/ Nona supports circular or rectangular masks via ’S’ parameters Nona-mask can be used in situations where the standard rectangular and circular masking parameters don’t fit - Such as flash photography.

Bruno Postle () Enblend masks August 8, 2007 8 / 14

slide-9
SLIDE 9

Example using enblend-mask

Enblend-mask does the same thing for enblend as nona-mask does for nona. We need separate TIFF masks for each remapped shot ...but positive masking is needed too Process-masks allows for both negative and positive masking

Bruno Postle () Enblend masks August 8, 2007 9 / 14

slide-10
SLIDE 10

Still way too difficult

Nona-mask and enblend-mask solve the problem of huge TIFF files, but each photo still has to be edited separately. The Photoshop alternative is to stitch directly to a multilayer PSD file and edit the masks all in one place. Example 8096x4048 32 megapixel panorama 16bit per channel, four channels = 256MB per shot Eight layer PSD file = 2GB

Bruno Postle () Enblend masks August 8, 2007 10 / 14

slide-11
SLIDE 11

SVG solution

Scalable Vector Graphics (SVG) SVG is commonly used for logos and icons Inkscape http://www.inkscape.org/ Similar to Adobe Illustrator or CorelDraw SVG is XML, easy to manipulate and script SVG keeps bitmap images as external resources (like HTML)

Bruno Postle () Enblend masks August 8, 2007 11 / 14

slide-12
SLIDE 12

tif2svg and enblend-svg

Tif2svg creates a tiny multilayer SVG image from a set of TIFF files. SVG allows editing all masks in a multilayered file Each photo is a separate layer 16bit, but no HDR Keeps the mask information separate from the image data Allows vector/polygon masks Vector masks can be re-edited easily Enblend-svg blends one of these multilayer SVG files, otherwise has exactly the same options as enblend.

Bruno Postle () Enblend masks August 8, 2007 12 / 14

slide-13
SLIDE 13

Panotools::Script

All this stuff is bundled in Panotools::Script http://search.cpan.org/dist/Panotools-Script/ Contains: nona-mask, enblend-mask, process-masks, tif2svg, enblend-svg & more. Perl-module, cross-platform (in principle) Mis-named - Currently only nona/autooptimiser supported

Bruno Postle () Enblend masks August 8, 2007 13 / 14

slide-14
SLIDE 14

Future possibilities

External mask processing by nona or enblend directly SVG output from hugin Vector masks in panotools scripts, replacing ’S’ mask parameters Cropped TIFF equivalent in SVG

Bruno Postle () Enblend masks August 8, 2007 14 / 14