{ "info": { "author": "Peter Abeles", "author_email": "peter.abeles@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 3.5" ], "description": "PyBoof is [Python](http://www.python.org) wrapper for the computer vision library [BoofCV](http://boofcv.org). Since this is a Java library you will need to have java and javac installed. The former is the Java compiler. In the future the requirement for javac will be removed since a pre-compiled version of the Java code will be made available and automatically downloaded. Installing the Java JDK is platform specific, so a quick search online should tell you how to do it.\n\nTo start using the library simply install the latest stable version using pip\n```bash\nsudo pip install pyboof\n```\n\n# Installing From Source\nOne advantage to checkout the source code and installing from source is that you also get all the example code and the example datasets.\n```bash\ngit clone --recursive https://github.com/lessthanoptimal/PyBoof.git\n```\n\nIf you forgot --recursive then you can checkout the data directory with the following command.\n\n```bash\ngit submodule update --init --recursive\n```\n\nAfter you have the source code on your local machine you can install it and its dependencies with the following commands:\n\n1. cd PyBoof\n2. ./setup.py build\n3. sudo ./setup.py install\n\nYes you do need to do the build first. This will automatically build the Java jar and put it into the correct place.\n\n# Supported Platforms\n\nThe code has been developed and tested on Ubuntu Linux 16.04. Should work on any other Linux variant. Might work on Mac OS and a slim chance of working on Windows.\n\n# Examples\n\nExamples are included with the source code. You can obtain them by either checkout the source code, as described above, or browsing \n[github here](https://github.com/lessthanoptimal/PyBoof/tree/master/examples). If you don't check out the source code you won't have example data and not\nall of the examples will work.\n\nTo run any of the examples simply invoke python on the script\n\n1. cd PyBoof/examples\n2. python example_blur_image.py\n\nCode for applying a Gaussian and mean spatial filter to an image and displays the results.\n```Python\nimport numpy as np\nimport pyboof as pb\n\noriginal = pb.load_single_band('../data/example/outdoors01.jpg', np.uint8)\n\ngaussian = original.createSameShape() # useful function which creates a new image of the\nmean = original.createSameShape() # same type and shape as the original\n\n# Apply different types of blur to the image\npb.blur_gaussian(original, gaussian,radius=3)\npb.blur_mean(original, mean, radius=3)\n\n# display the results in a single window as a list\nimage_list = [(original, \"original\"), (gaussian, \"gaussian\"), (mean, \"mean\")]\npb.swing.show_list(image_list, title=\"Outputs\")\n\ninput(\"Press any key to exit\")\n\n```\n\n# Dependencies\n\nPyBoof depends on the following python packages. They should be automatically installed\n\n* py4j\n* numpy", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lessthanoptimal/PyBoof", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "PyBoof", "package_url": "https://pypi.org/project/PyBoof/", "platform": "", "project_url": "https://pypi.org/project/PyBoof/", "project_urls": { "Homepage": "https://github.com/lessthanoptimal/PyBoof" }, "release_url": "https://pypi.org/project/PyBoof/0.33.1/", "requires_dist": null, "requires_python": ">=3", "summary": "Py4J Python wrapper for BoofCV", "version": "0.33.1" }, "last_serial": 5260577, "releases": { "0.24.1r6": [ { "comment_text": "", "digests": { "md5": "f62aadd484cdbffdead7488b6ecfb7f2", "sha256": "b167ba69175bdb203febb80073412251613d88231e56485d3e18afcd32630404" }, "downloads": -1, "filename": "PyBoof-0.24.1r6.tar.gz", "has_sig": false, "md5_digest": "f62aadd484cdbffdead7488b6ecfb7f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1724798, "upload_time": "2016-10-13T22:30:36", "url": "https://files.pythonhosted.org/packages/a8/a7/97e88b3414d38e7d2557ef77d5afee9a3ffb5f06334015f2588cf96b5dbd/PyBoof-0.24.1r6.tar.gz" } ], "0.25r1": [ { "comment_text": "", "digests": { "md5": "19c5457494a831410f7f68c8b4a5aca6", "sha256": "ac772fa8c49ad16b11d10676a6799c828e73bab9b4ede7d9267b53c97192699e" }, "downloads": -1, "filename": "PyBoof-0.25r1.tar.gz", "has_sig": false, "md5_digest": "19c5457494a831410f7f68c8b4a5aca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7034671, "upload_time": "2016-10-25T20:38:01", "url": "https://files.pythonhosted.org/packages/c0/8c/78882d4de5353ba5468f452272887cd985a1748f1a7709fad01c648f0808/PyBoof-0.25r1.tar.gz" } ], "0.29.post3": [ { "comment_text": "", "digests": { "md5": "e33caa8d458b146c005da516ab642440", "sha256": "ffb1a2fffa06b4bd7f1642f102ff301d2d3085ee98422d7c5d03258a7109b1b5" }, "downloads": -1, "filename": "PyBoof-0.29.post3.tar.gz", "has_sig": true, "md5_digest": "e33caa8d458b146c005da516ab642440", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7388960, "upload_time": "2018-05-05T21:36:11", "url": "https://files.pythonhosted.org/packages/12/2e/0b8e13178415b17fd7f7d72f3cb587f8577072676e6aab0b27129e5f7124/PyBoof-0.29.post3.tar.gz" } ], "0.33.1": [ { "comment_text": "", "digests": { "md5": "0c799ba1303b761f8e581df32b33d5be", "sha256": "f5455eb4de4401d92408c34c13c31d095498deacd68c2af83028b13ac5a68bd6" }, "downloads": -1, "filename": "PyBoof-0.33.1.tar.gz", "has_sig": true, "md5_digest": "0c799ba1303b761f8e581df32b33d5be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9706085, "upload_time": "2019-05-13T03:57:08", "url": "https://files.pythonhosted.org/packages/76/af/6e088706d86ceb74e91da31b5e1720a7a4f8553e285c72869402d6c615a1/PyBoof-0.33.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c799ba1303b761f8e581df32b33d5be", "sha256": "f5455eb4de4401d92408c34c13c31d095498deacd68c2af83028b13ac5a68bd6" }, "downloads": -1, "filename": "PyBoof-0.33.1.tar.gz", "has_sig": true, "md5_digest": "0c799ba1303b761f8e581df32b33d5be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9706085, "upload_time": "2019-05-13T03:57:08", "url": "https://files.pythonhosted.org/packages/76/af/6e088706d86ceb74e91da31b5e1720a7a4f8553e285c72869402d6c615a1/PyBoof-0.33.1.tar.gz" } ] }