Skip to content

Commit 43b8f41

Browse files
author
ddowd97
authored
Update README.md
1 parent 0440a79 commit 43b8f41

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@
55
Python Image Morpher (PIM) is a program that can take two images and blend them to whatever extent or precision that you like!
66
It is designed to emulate some of Python's OpenCV image processing from scratch without reference.
77

8+
<p align="center">
9+
<img src="https://media3.giphy.com/media/ibAOyLgNhxnWHuKvZn/giphy.gif"><br>
10+
</p>
11+
812
This project began in Spring 2019 (detailed in <b>readme_general.pdf</b>, <b>readme_phase_1.pdf</b>, and <b>readme_phase_2.pdf</b>),
913
requiring the usage of <b>delaunay triangulation</b>, <b>projective/affine transformation</b>, <b>application of projections
1014
through matrices</b>, <b>masking,</b> and <b>alpha blending</b> - all of which are still maintained with this project - in order
1115
to accomplish image morphing. Thus, this repository is more of a 'proof of concept' than it is the most efficient way of
1216
accomplishing the given task of image morphing.
13-
17+
1418
So far, this program has only been tested on separate Windows environments;
1519
if it does not already, later releases are likely to support Mac and Linux.
1620

@@ -46,10 +50,14 @@ python get-pip.py
4650
- Click on points of interest in your images to create correspondences
4751
- When satisfied, click on blend and observe the result!
4852

53+
<p align="center">
54+
<img src="https://media3.giphy.com/media/YNEHyQ5TI6NankGbA9/giphy.gif"><br>
55+
</p>
56+
<p align="center"><i>Proof of Concept for Perspective Shifting</i><p align="center">
57+
4958
## Development 'To-Do' List:
50-
- :heavy_check_mark: Color Picker Widget (User may specify color used for triangles)
5159
- Redo / CTRL + Y (User may redo an action that was previously undone or deleted)
52-
- :heavy_check_mark: Full Blend (User may toggle a flag that tells the program to render each specified alpha increment blend and the alpha slider instead displays each frame)
60+
- Image Zoom (User may click the right mouse button on an image to toggle zoom into it in order to place more accurate points)
5361
- Improved Performance (Currently, interpolation is the biggest bottleneck, second to the required matrix math)
5462

5563
If you encounter an error, a bug, or if you simply wish to request a change/feature, please file an issue using the tracker that GitHub provides, [here](https://github.com/ddowd97/Morphing/issues).

0 commit comments

Comments
 (0)