{ "info": { "author": "Martin Israel", "author_email": "martin.israel@dlr.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# camproject\na python module for camera projection and reprojection\n\nMaintainer\n----------\n * Martin Israel \n\nRequirements\n------------\n\n * python 2.6, 2.7, or 3.x\n * NumPy\n\n\nInstallation\n------------\nThe easiest way is to install it from Pypi with:\n `$ pip install camproject`\n\nTo install system-wide from source distribution:\n `$ python setup.py install`\n\nQuickstart-Usage\n----------------\n\n import numpy as np\n import camproject\n\n P = np.array([[1],[0],[10],[1]]) # this is a point in 3D (e.g. in meters)\n cam = camproject.Camera() \n cam.intrinsics(640,512,1000,320,260) # inner parameters: (in pixels)\n # (im_width,im_height, focal_length, centerpixel_x, centerpixel_y)\n cam.attitudeMat(np.eye(4)) # outer parameters: point to z-direction\n p = cam.project(P) # gives pixel coordinates on the image\n\nto reproject it back to the 3D world we use this code\n\n Q = cam.reprojectToPlane(p,distance=10) \n\n\n\nDocumentation\n-------------\n\n* documentation can be found at https://martin-israel.de/doc/camera\n* If you acquired this code via GitHub, then you can build the documentation using sphinx.\n From the documentation directory, run:\n `$ make html`\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "camera pin hole projection brown lut", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "camproject", "package_url": "https://pypi.org/project/camproject/", "platform": "", "project_url": "https://pypi.org/project/camproject/", "project_urls": null, "release_url": "https://pypi.org/project/camproject/0.37/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "a camera projection lib to calculate the ray direction of a pixel and vice versa", "version": "0.37" }, "last_serial": 5720737, "releases": { "0.32": [ { "comment_text": "", "digests": { "md5": "c7840c27a071940c19da797cbd91cbf7", "sha256": "7080851aea43a463c3e574a5f9132ade93ff2a9e427966b8f15853fff4740a1d" }, "downloads": -1, "filename": "camproject-0.32-py3-none-any.whl", "has_sig": false, "md5_digest": "c7840c27a071940c19da797cbd91cbf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17885, "upload_time": "2019-01-16T12:48:35", "url": "https://files.pythonhosted.org/packages/4e/36/c8784274f08bcbf913c3957a553dd0543ec00dac31f580de9508b31b0f01/camproject-0.32-py3-none-any.whl" } ], "0.33": [ { "comment_text": "", "digests": { "md5": "9b0ade3c09f3eb929979779b09f9c1a9", "sha256": "3ff382de8e29267e7eb22044887bddbcfa078db344372294ef67db5018e0deee" }, "downloads": -1, "filename": "camproject-0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "9b0ade3c09f3eb929979779b09f9c1a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18497, "upload_time": "2019-01-16T13:08:36", "url": "https://files.pythonhosted.org/packages/6c/de/82dba913174e99c109dba4fc69aa6f1900564f451d7856a2791f6ae2cb32/camproject-0.33-py3-none-any.whl" } ], "0.34": [ { "comment_text": "", "digests": { "md5": "ea3477e81e402199bc79303f2d2c0721", "sha256": "ed4157f62c7c415758dc061f074d404ee43c9a55718d9d6fe2501799fce49771" }, "downloads": -1, "filename": "camproject-0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "ea3477e81e402199bc79303f2d2c0721", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18520, "upload_time": "2019-01-16T13:14:51", "url": "https://files.pythonhosted.org/packages/ce/4d/2842766094d80a06d4766d4fdd34e9dc2b96229136cf3133e9a4071240b0/camproject-0.34-py3-none-any.whl" } ], "0.36": [ { "comment_text": "", "digests": { "md5": "bb892c826b8d02e01ee6845dfb4df52d", "sha256": "f676b4444d301843e6c7a9db4ea36cbebe8211f819ed4980a8cb5076837dc4e4" }, "downloads": -1, "filename": "camproject-0.36-py3-none-any.whl", "has_sig": false, "md5_digest": "bb892c826b8d02e01ee6845dfb4df52d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20786, "upload_time": "2019-04-02T16:14:24", "url": "https://files.pythonhosted.org/packages/06/6d/9b6034e8a5a1b5e800135e25ee06f4129d22a5b775b6754d2a568686281e/camproject-0.36-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74c18146aa029d44cc71d0ee8719bf3c", "sha256": "a5bd3cc0933637cc4dcdf20cba8b74174a59abb06e591031fe62f8d6ab921476" }, "downloads": -1, "filename": "camproject-0.36.tar.gz", "has_sig": false, "md5_digest": "74c18146aa029d44cc71d0ee8719bf3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8930, "upload_time": "2019-04-02T16:14:26", "url": "https://files.pythonhosted.org/packages/2d/56/0ef965acab9f5a0f225e8bf0c9cde696d8a4185018bb8fa7ea1f31066da4/camproject-0.36.tar.gz" } ], "0.37": [ { "comment_text": "", "digests": { "md5": "35ca4bf4d719812db91c27a25c23b38a", "sha256": "751ffd28f2cb33e0a77deec56523047fd1127b3541277b41df6f43a0e1f73c06" }, "downloads": -1, "filename": "camproject-0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "35ca4bf4d719812db91c27a25c23b38a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20794, "upload_time": "2019-08-23T13:17:01", "url": "https://files.pythonhosted.org/packages/42/34/562499102ee1acf09215ea05ccc8811b0b58c81580e181d3fa29d74fb66c/camproject-0.37-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f07f7f8c659085062a678854c2e2ddd", "sha256": "f09b758ad7b74f484363ca624b4dacd154553a61b9d6288b28d7cfacbb54d150" }, "downloads": -1, "filename": "camproject-0.37.tar.gz", "has_sig": false, "md5_digest": "2f07f7f8c659085062a678854c2e2ddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8929, "upload_time": "2019-08-23T13:17:03", "url": "https://files.pythonhosted.org/packages/ab/b8/0081ab4344678445efc35586d4db648eb943399152c78abf44f4ad55f04a/camproject-0.37.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35ca4bf4d719812db91c27a25c23b38a", "sha256": "751ffd28f2cb33e0a77deec56523047fd1127b3541277b41df6f43a0e1f73c06" }, "downloads": -1, "filename": "camproject-0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "35ca4bf4d719812db91c27a25c23b38a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20794, "upload_time": "2019-08-23T13:17:01", "url": "https://files.pythonhosted.org/packages/42/34/562499102ee1acf09215ea05ccc8811b0b58c81580e181d3fa29d74fb66c/camproject-0.37-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f07f7f8c659085062a678854c2e2ddd", "sha256": "f09b758ad7b74f484363ca624b4dacd154553a61b9d6288b28d7cfacbb54d150" }, "downloads": -1, "filename": "camproject-0.37.tar.gz", "has_sig": false, "md5_digest": "2f07f7f8c659085062a678854c2e2ddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8929, "upload_time": "2019-08-23T13:17:03", "url": "https://files.pythonhosted.org/packages/ab/b8/0081ab4344678445efc35586d4db648eb943399152c78abf44f4ad55f04a/camproject-0.37.tar.gz" } ] }