Previous Entry Share Next Entry
Fujifilm FinePix REAL 3D universal decoder for Linux and Mac
Mac
sanmai


This script extracts the left and right image from any .MPO file, crops them to match the embedded parallax value, then makes an anaglyph image, stereopair (JPS, Stereo JPEG analogue), and also an animated GIF for your viewing pleasure.

Prequisites: bash, ExifTool, ImageMagick, and bc.

See example output at the bottom.
#!/bin/bash
SRC=$1;
BASENAME="`basename $SRC .MPO`"
LEFT="${BASENAME}-L.jpg"
RIGHT="${BASENAME}-R.jpg"
GIF="${BASENAME}.gif"
STEREO="${BASENAME}-stereo.jpg"
ANAGLYPH="${BASENAME}-anaglyph.jpg"
 
rm $RIGHT $LEFT 2> /dev/null
 
# Extract left and right images
exiftool -trailer:all= "$SRC" -o "$LEFT"
exiftool "$SRC" -mpimage2 -b > "$RIGHT"
 
# Raw parallax value from the right photo
PARALLAX=`exiftool -b -Parallax "$RIGHT"`
 
# Original image width
WIDTH=`exiftool -b -ImageWidth "$RIGHT"`
 
# Parallax multiplier
SHIFT=$((WIDTH/100))
 
# Parallax value in pixels
PARALLAX=`echo "($PARALLAX * $SHIFT + 0.5)/1" | bc`
 
# Default gravity for positive parallax
GRAVITY_LEFT=East
GRAVITY_RIGHT=West
 
# Invert gravity for negative parallax values
if [ "${PARALLAX:0:1}" = "-" ] ; then
	PARALLAX=${PARALLAX#-}
	GRAVITY_LEFT=West
	GRAVITY_RIGHT=East
fi;
 
# Adjust image width
WIDTH=$((WIDTH-PARALLAX))
 
# Crop away out of view parts of both images
mogrify -verbose -gravity $GRAVITY_LEFT -crop ${WIDTH}x0+0+0 +repage $LEFT 
mogrify -verbose -gravity $GRAVITY_RIGHT -crop ${WIDTH}x0+0+0 +repage $RIGHT
 
composite -stereo +0 $LEFT $RIGHT $ANAGLYPH
mogrify -resize "1024x1024>" $ANAGLYPH
 
montage $LEFT $RIGHT -verbose -mode Concatenate -tile x1 -resize "1024x1024>" $STEREO
 
convert -verbose -delay 30 $LEFT $RIGHT -resize 600x600 $GIF;
rm $RIGHT $LEFT 2> /dev/null

Usage:
./MPO.sh DSCF1234.MPO

Red-blue anaglyph:


Animated GIF:


JPS, Stereo JPEG:


Stereo-on-hover:
(move your mouse in and out to see the effect)

  • 1
я правильно поняла это программа для 3Д фото???

Да, но для этого нужна соответствующая камера. Чуть-чуть позже все расскажу и покажу.

это 2.5D sketch
3 это когда с другой стороны зайти можно.
внимание: маркетинг работает.

Ты прав на все 100%.

4 объектива круче)

Круче, конечно.


на анимации эффекта практически не чувствуется, в общем пленка решает)))

Прекращаю спойлерить, завтра напишу про все сразу.

Я тебе ужасно завидую!

Yeah!!...
А где та строка, которая орудует цветом анаглифа?

Нету, оно только красно-синие умеет.

А можно какой-нибудь ненужный сэмпл МРО-файла? (Чо-то в сети поискал, пока не могу найти.) Хочу поковыряться.

(Screened comment)
Спасибо. Только написал - сразу же наткнулся на ссылку :)

Да пожалуйста. Файла с бананами под рукой сейчас нет, только вечером.

Первое попавшееся: DSCF2355.MPO, DSCF2353.MPO.

жду с нетерпением!

  • 1
?

Log in

No account? Create an account