Difference between revisions of "Convex Mirror"
From Robert-Depot
Line 26: | Line 26: | ||
*<code>python process_image.py ~/Pictures/raspi/frame0024.jpg</code> | *<code>python process_image.py ~/Pictures/raspi/frame0024.jpg</code> | ||
*produces frame0024.svg | *produces frame0024.svg | ||
+ | |||
+ | =V2 Background Subtract= | ||
+ | *subtract one image from background with given threshold and dilations: | ||
+ | **<code>python bgsubtract.py square0001.jpg square0002.jpg 66 3</code> | ||
+ | *compute new contours from error image | ||
+ | **<code> | ||
+ | *accumulate error image |
Revision as of 18:47, 1 April 2013
Self Portrait in a Convex Mirror
Workflow
RPi side
- take photo on raspberry pi:
gphoto2 --capture-image-and-download --filename capt0004.jpg
- send to laptop:
cp capt0004.jpg rtwomey@192.168.2.1:~/Pictures/raspi
- USB reset device:
usbreset /dev/bus/usb/001/004
OS X side
- crop:
convert ~/Pictures/raspi/frame0001.jpg -crop 1450x1450+779+275 +repage square0001.jpg
- bg subtract:
python bgsubtract.py square0002.jpg square0008.jpg 20 2
- edge detect:
python edge.py square0001.jpg 20 255
- convert to pnm:
convert square0001_edge.png edge0001.pnm
- vectorize:
potrace edge0001.pnm --tight -i -s -o frame0001.svg
- send to gcode machine:
Helper script:
python process_image.py ~/Pictures/raspi/frame0024.jpg
- produces frame0024.svg
V2 Background Subtract
- subtract one image from background with given threshold and dilations:
python bgsubtract.py square0001.jpg square0002.jpg 66 3
- compute new contours from error image
- accumulate error image