A library to converty numpy fisheye images to panoramic.
Project description
Install
pip install
Make sure to compile optimized version of generate_pano, will probably be over 200 times faster.
python setup.py build --inplace
Usage
> import fish2pano
> myimg = ... # Load numpy of shape (W, H, 3) representing the image
> radius = 481 # How big a circle your fisheye image is in pixels
> center = [618, 538] # Center of your fisheye image
> scale = 0.5 # How big the resulting pano is compared to the original
> mypano = fish2pano(myimg, radius, center, scale) # numpy array of your new pano image
Command Line and Graphical tools
See fish2panoui repo for command line and graphical tools to turn fisheye image to panoramic.
It also has a tool "findcircle.py" that helps you find the radius and center of the fisheye in your image.
Example
python fish2panoui.py large2.jpg 481 618,538 0.5 large2_pano.jpg
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fish2pano-0.3.0.tar.gz
(145.0 kB
view hashes)
Built Distributions
Close
Hashes for fish2pano-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f9041a103fbcad837e9a5fa518792f7f374d1355cd691656c87b4277c2b8e2f |
|
MD5 | 681871fdb83e2b410c903cb7094dceff |
|
BLAKE2b-256 | effbf0c65080ca22c58c2c00ae3c8420df32fa4187a7fa2ece090b4c331effae |
Close
Hashes for fish2pano-0.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c0578400553f5f3d8f3f64c75ca8eaa2524cbf76b959c94781ceaef23bcb94 |
|
MD5 | 3adc1b7b557636779d713b1c78bd035c |
|
BLAKE2b-256 | 1712a545dd1530453c81d0a155c0cb88330888bb0389da2d434f8869c2c46547 |
Close
Hashes for fish2pano-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10a6502b8915ea5370c8ed4a3e058413ce4e1862ca5cd7282fe7d35491858360 |
|
MD5 | fba92e610ec21ac58a3807e375102658 |
|
BLAKE2b-256 | 4429bc7c8366e27b237016172f84e9e9ee9570da994b200437caef923293b92e |
Close
Hashes for fish2pano-0.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1116663218ed8ef70d04d52e705aae40685cb4a2d1aea473f9b3af36fb50fc66 |
|
MD5 | be081b8c2f06b95469bb1057351c498c |
|
BLAKE2b-256 | 52588b060aa8bd3f7e6592c7939249f807ee3b961c8397cf87abb0a7e785d0d5 |
Close
Hashes for fish2pano-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09a67185845659d8cd9cb301ed16a9a9ed6095a657a68dc30b1c452d7cf2347c |
|
MD5 | b377c6395a4365f95ea2733e9b70036d |
|
BLAKE2b-256 | 8f1ae348493b9764a2763ec85ab83c5d6b3191f4baba618a987776d4c22a5abb |
Close
Hashes for fish2pano-0.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41438b36b07157bd404fc73a8360f0f93169826acf7876c28d0de2b6cafd8461 |
|
MD5 | 460f5c634ede4dfc3b38b7ae1a13dcf0 |
|
BLAKE2b-256 | 809dc7a1be72ec55a0325862292393a17218d197f488698cbcde9dc2d263f552 |
Close
Hashes for fish2pano-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e441a7e5e547acfc994a1c92e8e0ed202d13fbb3baba7fe05f1eb4e8620a9a1f |
|
MD5 | 7106781aada8420efa93e1682022fd30 |
|
BLAKE2b-256 | cbbc40dd9a521b717d6438431aa84e3232467d9679561e48e8547a7c3ef56493 |
Close
Hashes for fish2pano-0.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b110e11d4a74c05f263d74c617c511faebdf77d325f9d29a909ae1999716dbeb |
|
MD5 | 146ac4b9b63c16ad7a1c5c5c42efcd47 |
|
BLAKE2b-256 | 0411320d9e8788286a2614d965dd8a7d61816f12ffc8a8b7525957ed7e107a41 |
Close
Hashes for fish2pano-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e56aa6c15198bda0b3360c7e29006e87cb5ff68c23c75eb757e52b630858a6b8 |
|
MD5 | 497577c2a413be25a798c2ab9a934848 |
|
BLAKE2b-256 | fd5aab525206ccb087a9c6273fc084f3d6cb5909b0b4debda55da8592f5eaf23 |
Close
Hashes for fish2pano-0.3.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2683988fc24ad4cfe4fc84e5b21aed281d0f2bc8314233bbfdfe15fbb72c6fb |
|
MD5 | 5a53949399778b1ea0fd088663ed87e1 |
|
BLAKE2b-256 | eaa6d6c96ccb50d9361e4268d891c826b3c2301495b540336677e07c82436126 |
Close
Hashes for fish2pano-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7faf94e7b3b74dc452f3de252a6abe80f82af994b23da50cc0dc0156abc6af74 |
|
MD5 | 18ac675ee5e6a82c8484254e4563a517 |
|
BLAKE2b-256 | 0a14dc39c078f2e3cc0fddeaf25e24efcd2e76ece613a73b6c75fff81a666f16 |
Close
Hashes for fish2pano-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 517ab8cc2bbebfc703ed836ab5989b5afc27204311514ce60be954a1fe6e4227 |
|
MD5 | 6c01911aff2449b5aa73acacec965934 |
|
BLAKE2b-256 | 8121753bf73b67c1bf7bf677c74209f3d33492b289c8edad1e3bfd4f21ea8320 |
Close
Hashes for fish2pano-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be39d6c107bce362eb7bda38f1552f9523bb3884ec332e13443d1a06e9e77e5a |
|
MD5 | 64cb35e1138cf3024ae3bc662d14b583 |
|
BLAKE2b-256 | 4031ae935729e9b79833b930c583590ad50c6838989c2b7d0bd3863544f1e74f |
Close
Hashes for fish2pano-0.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4954ba847b818827d05408b132f6d127636d0e03b546269b40701ac23af2e008 |
|
MD5 | b7348fb7b69cf797aea6a64e1422bf29 |
|
BLAKE2b-256 | 803cd5251b00e01da0418001eb0d785e95db1fbfc47652d5072752b69de109a8 |
Close
Hashes for fish2pano-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2243a4dca110104063f6375d4f493fca8f91c63825bb17d748ac32cfdfbe0112 |
|
MD5 | 7c5ae598ee4c0dff8d6eb2a9fa78f737 |
|
BLAKE2b-256 | fe6da4bb51b1d21e3c327679782b23e6069b19fccf10c1dd41db34b3900a5e5e |
Close
Hashes for fish2pano-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 267c9b6d8fa3b230d9cbe13a99b91bf49cd70e5b444c420b315b7f974d7e27bf |
|
MD5 | b0952818472676126f8f84eb024df0a1 |
|
BLAKE2b-256 | fa06acca4ae150160f553c3aa394a8519a3a1eae949f50650dcdc34115f72914 |
Close
Hashes for fish2pano-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9f57c6b05ebfd71a6809b992749787fbc0b9fe190dec0302b1948eed1998f6e |
|
MD5 | c22067c488453fcf08fa5c9ef4286de2 |
|
BLAKE2b-256 | 5efe82479ec52d181f9ba3b04cd7fdea59fa4018c84c4dcb3667302743cb38c1 |
Close
Hashes for fish2pano-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61854968d655a7e0b77388a8e112241d1e53b913a2cd1f17abd97b8ada52fd09 |
|
MD5 | c5be8e2b5da313aa7588a1c69281d8cb |
|
BLAKE2b-256 | 6286e753640d9bc54b99b5882e13cbd19894e346b3167a2d89253362f433a394 |
Close
Hashes for fish2pano-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 734b7582fa3ca5e176377e255d2b4266afa9d85badf093400099a606195fb5ba |
|
MD5 | ec7f0121c7db9ebc5f3085a55edf00fe |
|
BLAKE2b-256 | 392ad5c8d9b8b275ea47c52373dd51e6978aea0f9a017854970aae70ca1c41fb |
Close
Hashes for fish2pano-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fd2d4b944290399fb435a1dc74aa3d114c7bb636a79145084c349005d9a45a7 |
|
MD5 | 957446e5d68a0f474030461c496ab8f9 |
|
BLAKE2b-256 | 613b3976a23adb319c1dce9fab5b74b91a8abee8f7f145c85355a2cd03777d9d |
Close
Hashes for fish2pano-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 382e621f11896e7c48c72029247c6edc0f781768650a87e8602b5b380d6afeeb |
|
MD5 | ec8cc20a32f46c6cb39298d71c6f06f9 |
|
BLAKE2b-256 | 66c23e36e6243d709a9a3723ad8a122e7003fe8ec6a6086d9de5fbe2e377802c |
Close
Hashes for fish2pano-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d443e31ad944d339676b54ace66eba32f79b3e3115446de37e755c5671bfcb69 |
|
MD5 | a6b07402b6d0d18d5181f0e3a2d38099 |
|
BLAKE2b-256 | cbe2879bb80eb5195fcf42c445ccaaa8c64e422f60a4d36fb0dbd3288a128f32 |
Close
Hashes for fish2pano-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c51ee3963f35a6c6c90710c2ff0de09dc4135e1f23f1d4d75d98de2312640928 |
|
MD5 | 93d62f686adc979a4de3919abbac5bde |
|
BLAKE2b-256 | df8a2196fa7bc3f640ccb36bf32e9a92d3c99b11a9afe11e9a9b0d5e147af73b |
Close
Hashes for fish2pano-0.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2c81abad1dbeea5a1a87f1667107f844eeb81e80fcae9dd92cacf5cee2419a7 |
|
MD5 | 68d6448e2697ae320324e6cfa887c307 |
|
BLAKE2b-256 | 1a0443e8c8f70855c89dfccb39bf6d4c7fd19d786b0d258c9e19a5a16994d19d |
Close
Hashes for fish2pano-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b6b52cf32353e49238f63c63440e84c84d7742d1be9adecc29a3195c538d03 |
|
MD5 | 4847322ee35f6e1725e7d51150b13352 |
|
BLAKE2b-256 | de0465e04ab25c95758c4a056bfb3b8bc2e286c27a5577b7d35d89176c8771ee |
Close
Hashes for fish2pano-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcf48abefdbe13ad50e7051d1b563dc8bdd0ffb26bf29d239421e5452e803fb8 |
|
MD5 | 855c7de1313be941e92d3fb4885477a2 |
|
BLAKE2b-256 | 5ab0d299215a7a837e4f908e87f9d008c8a1216ceca39976627e5d1b31c2e2c0 |
Close
Hashes for fish2pano-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff2c64b298271c51b5aaba68c64e87c3b45f4f166067fe52d353254f053a6442 |
|
MD5 | 26e5bdec3a18d5bf4a912edbd0e94faf |
|
BLAKE2b-256 | 1476971b32daa2dea3c43bef33fbb18d5d404e77a3d2f0c88bbf563b50e8e66d |
Close
Hashes for fish2pano-0.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5045d2a58d1ee939f8ddfb32b02f48b6308059c593ac048bbda7494829588a12 |
|
MD5 | 29e50db334d176ae53dfc8f20bcb8b2e |
|
BLAKE2b-256 | 6ea7dc0413a876c681c7fa166fa2c747ef40b459ed5a6f22c0db001420284813 |
Close
Hashes for fish2pano-0.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc12a34b432cb88de34e4f07f5221f604f2214bb887929a5df624e8a63d33d82 |
|
MD5 | ad549dcdf5c68225ec720b277b634d5c |
|
BLAKE2b-256 | d11c3b33b807cf9e1385add7311dd19e22752298f4562923d51fc44e318b8d20 |
Close
Hashes for fish2pano-0.3.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bd0d4d8f3d75444e1ded172af5e6b2f2d898f1d3f9cbaa42bb9d67cf60e1af8 |
|
MD5 | 8edd3bec36c5284decab2c08d6840d56 |
|
BLAKE2b-256 | 67e70717aa3bc46312699bc978cc93ac91facc40f8190be6cb8f9192a5d9559a |
Close
Hashes for fish2pano-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dba5c7a275f7fe7d8fe4b561c5c62eae50b6b9183f06f1adb127aeda1212ba6 |
|
MD5 | b1cbe749de7de7de616d055d6d970b78 |
|
BLAKE2b-256 | 03510c35707bd307d36829052845b98aa3bf703b8ec66933dc9b8d8a99c61d8b |
Close
Hashes for fish2pano-0.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc5d1a9dd69253f3cf50954052ef7ffce5452c427ab7313d7671d0ace4eaf0c0 |
|
MD5 | 8c94cb764a8abcbdfbf672c9ad40361f |
|
BLAKE2b-256 | 575a5dc4cc271530ba14bc5875f2ee2b100e782a1ca81eafd67256480d565c48 |