Public | Automated Build

Last pushed: a year ago
Short Description
image with python3.5 opencv 3.1.0
Full Description

Stitching

Aktuell

Folgendes Dockerfile kann zum Ausführen benutzt werden.
Dies basiert auf Dockerfile im Repro:
docker pull gitmirgut/ubuntu_python_opencv.

Die Parameter welche erwartet werden sind einsehbar unter:

python bb_image.py -h

(Dies funktioniert vorerst nur für die Bienenbilder, für die
Hummelbilder muss die Rotation der Bilder angepasst werden)

Legacy

Die benannten Dateien sind im Ordner legacy.

Bestimmung der Transformationsmatrix/Homography

Als Erstes muss die Matrix für die Transformation gefunden werden. Dafür dient das Skript get_homography.py.

python get_homography.py Cam_1_0045.png Cam_0_0045.png 750 homography.npy

sucht dabei nach der Transformationsmatrix, welche das rechte Bild Cam_0_0045.png in das linke Bild Cam_1_0045.png
überführt. 750 (px) beschreibt dabei die Breite des sich überschneidenden Bereichs beider Bilder (dieser sollte lieber zu groß als zu klein gewählt werden). In homography.npy wird die Transformationsmatrix gespeichert, welche für das Stitching weiterer Bilder, die unter gleichen Kamerasetup-Bedingungen wie die analysierten Bilder gemacht wurden, genutzt werden kann.

Stitching der Bilder

Mittels

python stitch_bumblebee.py Cam_1_0045.png Cam_0_0045.png 750 homography.npy result.png

wird ein gestitchtes Bild result.png aus Cam_1_0045.png und Cam_0_0045.png erzeugt. Hierbei wird die zuvor gefundene Transoformationsmatrix aus homography.npy ausgelesen.

Docker Pull Command
Owner
gitmirgut
Source Repository