eralex61 on DeviantArthttp://creativecommons.org/licenses/by-nc-nd/3.0/https://www.deviantart.com/eralex61/art/Projective-transform-295252418eralex61

Deviation Actions

eralex61's avatar

Projective transform

By
Published:
1.1K Views

Description

Here is projective transform.
x'= (A1*x+B1*y+C1)/(A*x+B*y+C)
y'= (A2*x+B2*y+C2)/(A*x+B*y+C)

It's rather similar to simple linear.

Some properties:
1)If three points lie on the straight line before transformation, than they will be lie on the straight line after.

2)Each convex quadrilateral can be transformed to arbitrary convex quadrilateral with the help of one and only one projective transform. (It's very useful for transform parameters determination)

You can download c-file, dll-file, sample flames and Excel file with example of finding parameters for Projective-1 flame.

You can see some examples of this transform usage
[link]
[link]

:peace:
Comments7
Join the community to add your comment. Already a deviant? Log In
Mobilelectro's avatar
Hey Eralex61! Pretty awesome stuff. Finally got a fast enough computer to try making some fractals again. I had over 4000 deviations in my watch list when I came back here and am slowly working my way through them when I finally came across one of you pieces. That is always a great treat. Hope your doing well!