{ "info": { "author": "Andrew Straw", "author_email": "strawman@astraw.com", "bugtrack_url": null, "classifiers": [], "description": "# motmot.FastImage -- SIMD image processing\n\nDescription\n===========\n\nFastImage implements low-level image processing operations designed to\noperate very quickly by using SIMD instructions. This is achieved by\ncalling the Intel IPP library. A bridge to numpy is made through the\n`array interface`__.\n\n__ https://docs.scipy.org/doc/numpy/reference/arrays.interface.html\n\nAllocation of aligned memory\n============================\n\nFor the SIMD instructions to perform at maximal speed, images must be\naligned on 32-byte boundaries. FastImage relies on the underlying\nIPP library to allocate the memory, trusting that it\nknows best::\n\n import motmot.FastImage.FastImage as FastImage\n import numpy as np\n\n # Allocate the image\n fi_im1 = FastImage.FastImage8u( FastImage.Size(4,5) ) # width, height\n\n # Get a numpy view\n im1 = np.asarray( fi_im1 )\n assert im1.shape == (5,4) # height, width\n\nIn the above example, im1.strides will be (32,1), indicating that each\nrow is aligned on a 32 byte boundary.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.astraw.com/projects/motmot", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "motmot.FastImage", "package_url": "https://pypi.org/project/motmot.FastImage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/motmot.FastImage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.astraw.com/projects/motmot" }, "release_url": "https://pypi.org/project/motmot.FastImage/0.7.0/", "requires_dist": null, "requires_python": null, "summary": "Pythonic API for a subset of the Intel Integrated Performance Primitives (Intel IPP) library", "version": "0.7.0" }, "last_serial": 2470492, "releases": { "0.5.4": [ { "comment_text": "", "digests": { "md5": "c057348b5e09f33f8789138886308bd0", "sha256": "0d6a50db7af6ab57d7b47388bc5975ab0b48272c01bb75e86d0154ec47dc64d8" }, "downloads": -1, "filename": "motmot.FastImage-0.5.4-py2.5-win32.egg", "has_sig": false, "md5_digest": "c057348b5e09f33f8789138886308bd0", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 48968, "upload_time": "2009-10-16T17:47:47", "url": "https://files.pythonhosted.org/packages/b0/12/2946d3d2199d41a5ee0c306322e0a2fbcbd6305ccad820b65b8d82cee973/motmot.FastImage-0.5.4-py2.5-win32.egg" }, { "comment_text": "", "digests": { "md5": "916c34508d56cbc71ba72d8a859fd806", "sha256": "a8401061f7ea1b69d3bf71452916ec0cf664d19474e21c9d4cca5e1d415b69a9" }, "downloads": -1, "filename": "motmot.FastImage-0.5.4.tar.gz", "has_sig": false, "md5_digest": "916c34508d56cbc71ba72d8a859fd806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59259, "upload_time": "2009-06-12T00:46:39", "url": "https://files.pythonhosted.org/packages/41/ac/35a479c19c710b0aa263efa447672cdc728c7e60cc178a85908d660b7e18/motmot.FastImage-0.5.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "d3782eeed3d76fb3eb5ec6fd9c10e5a3", "sha256": "f67678296b58bef7ff32c94589d2b78d37585d94f5b0a83df82707fe29d83cdc" }, "downloads": -1, "filename": "motmot.FastImage-0.5.4.win32-py2.5.exe", "has_sig": false, "md5_digest": "d3782eeed3d76fb3eb5ec6fd9c10e5a3", "packagetype": "bdist_wininst", "python_version": "2.5", "requires_python": null, "size": 103912, "upload_time": "2009-10-16T17:47:35", "url": "https://files.pythonhosted.org/packages/39/16/5350f60339b0beda531f7f93bedaaa81b1a92aabc66ff157f6981190fe79/motmot.FastImage-0.5.4.win32-py2.5.exe" }, { "comment_text": "", "digests": { "md5": "a82f14af9c94f8b3707f90ace5899e91", "sha256": "1e6ead5ab59a0ea31a6a70bf6f7ec66f7eb35a6a334ef6bd0d2e4df8d5ec8b19" }, "downloads": -1, "filename": "motmot.FastImage-0.5.4.zip", "has_sig": false, "md5_digest": "a82f14af9c94f8b3707f90ace5899e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68564, "upload_time": "2009-06-12T00:46:40", "url": "https://files.pythonhosted.org/packages/d1/a2/ec1003e6b5f8c08cd2d3bd45698f7097fb29f4961c5cb3614703d85fa3ca/motmot.FastImage-0.5.4.zip" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "e20c214dd917605817642ddf498293fc", "sha256": "6a6e31f6377514a5615f714474be934651148bdbec6195d27d9cb2dc4f1ea632" }, "downloads": -1, "filename": "motmot.FastImage-0.5.5.tar.gz", "has_sig": false, "md5_digest": "e20c214dd917605817642ddf498293fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25777, "upload_time": "2012-05-31T14:01:24", "url": "https://files.pythonhosted.org/packages/31/4d/4b7b08c595d56beb8837f383bd9a5bfbe3e02f9a033a4dbb2624ceb7683e/motmot.FastImage-0.5.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d58e639e3a739f5bb44989ba6bc1a61", "sha256": "396e45bcc4217530c61f10b80e39bd250aac2779687cd1f3ec96e5a06c48d781" }, "downloads": -1, "filename": "motmot.FastImage-0.5.5.zip", "has_sig": false, "md5_digest": "5d58e639e3a739f5bb44989ba6bc1a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33282, "upload_time": "2012-05-31T14:01:24", "url": "https://files.pythonhosted.org/packages/05/e6/944e992c168a4bd93a50a02d2a6e85ac636576df9efb7083c47d6e170a92/motmot.FastImage-0.5.5.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f5ab148ed8caf8f1a235fc49110db775", "sha256": "d24ae2842d90454b11e51c383ffe65259a84afe4eb390ec180e6e2f07eb013f7" }, "downloads": -1, "filename": "motmot.FastImage-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f5ab148ed8caf8f1a235fc49110db775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88266, "upload_time": "2016-11-06T20:55:50", "url": "https://files.pythonhosted.org/packages/25/41/203b9ad525c4827cae74350e3677136b35603660b9d2c14cc1242dfaf4e9/motmot.FastImage-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3686fa4265318f30f8eea921e7b9afac", "sha256": "0935b4c92c3ce3a4aa5b0436c0f19468457659f96fd81f4431d4a06c24bf7808" }, "downloads": -1, "filename": "motmot.FastImage-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3686fa4265318f30f8eea921e7b9afac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101340, "upload_time": "2016-11-06T22:04:28", "url": "https://files.pythonhosted.org/packages/c4/ba/9e8a07fa13f1d84bdfb260d7894ab52d56b5c89319c069c0d706709bba23/motmot.FastImage-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0ee5e15b28afca7d26ef6fae6d0475e2", "sha256": "105899906ef9cd578b29452dfc7f9a02129363351c962d865ab53854f445be7c" }, "downloads": -1, "filename": "motmot.FastImage-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0ee5e15b28afca7d26ef6fae6d0475e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100079, "upload_time": "2016-11-19T14:48:14", "url": "https://files.pythonhosted.org/packages/f2/22/4751d3c62a03ac60bb16df56a4500837862559ac84d43ecba0d6869418f8/motmot.FastImage-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ee5e15b28afca7d26ef6fae6d0475e2", "sha256": "105899906ef9cd578b29452dfc7f9a02129363351c962d865ab53854f445be7c" }, "downloads": -1, "filename": "motmot.FastImage-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0ee5e15b28afca7d26ef6fae6d0475e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100079, "upload_time": "2016-11-19T14:48:14", "url": "https://files.pythonhosted.org/packages/f2/22/4751d3c62a03ac60bb16df56a4500837862559ac84d43ecba0d6869418f8/motmot.FastImage-0.7.0.tar.gz" } ] }