{ "info": { "author": "Andrew Straw", "author_email": "strawman@astraw.com", "bugtrack_url": null, "classifiers": [], "description": "************************************************\n:mod:`motmot.FastImage` -- SIMD image processing\n************************************************\n\n.. module:: motmot.FastImage.FastImage\n :synopsis: SIMD image processing\n.. index::\n module: FastImage\n single: FastImage\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__ http://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\nimage processing 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_ipp", "package_url": "https://pypi.org/project/motmot.FastImage_ipp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/motmot.FastImage_ipp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.astraw.com/projects/motmot" }, "release_url": "https://pypi.org/project/motmot.FastImage_ipp/0.5.5.ipp/", "requires_dist": null, "requires_python": null, "summary": "Pythonic API for a subset of the Intel Integrated Performance Primitives (Intel IPP) library", "version": "0.5.5.ipp" }, "last_serial": 794991, "releases": { "0.5.5.ipp": [ { "comment_text": "", "digests": { "md5": "112fc1e2c9ea7d23bb1486fd0d9ce504", "sha256": "72001f8eb8addaf02b81f3fbad2824bd5e1c367332ca21e6fc816f8d51871306" }, "downloads": -1, "filename": "motmot.FastImage_ipp-0.5.5.ipp.tar.gz", "has_sig": false, "md5_digest": "112fc1e2c9ea7d23bb1486fd0d9ce504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28977, "upload_time": "2012-05-31T14:04:22", "url": "https://files.pythonhosted.org/packages/d6/ba/843592c52c0b2c816af8fa8ae4d1eb0737aba5fc83220485e70796bffc11/motmot.FastImage_ipp-0.5.5.ipp.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d6d8c10da42440ac3d6fa0a12f11aa5", "sha256": "ff44b67a143cf25653a44c6ff8cded7d183d61f7502ece1bbbb182b694c8bef2" }, "downloads": -1, "filename": "motmot.FastImage_ipp-0.5.5.ipp.zip", "has_sig": false, "md5_digest": "7d6d8c10da42440ac3d6fa0a12f11aa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38756, "upload_time": "2012-05-31T14:04:22", "url": "https://files.pythonhosted.org/packages/ac/2d/afeca6433cf164c7aa4ac60f595c8c4736a037b5e0c23a7b5566e19ec53b/motmot.FastImage_ipp-0.5.5.ipp.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "112fc1e2c9ea7d23bb1486fd0d9ce504", "sha256": "72001f8eb8addaf02b81f3fbad2824bd5e1c367332ca21e6fc816f8d51871306" }, "downloads": -1, "filename": "motmot.FastImage_ipp-0.5.5.ipp.tar.gz", "has_sig": false, "md5_digest": "112fc1e2c9ea7d23bb1486fd0d9ce504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28977, "upload_time": "2012-05-31T14:04:22", "url": "https://files.pythonhosted.org/packages/d6/ba/843592c52c0b2c816af8fa8ae4d1eb0737aba5fc83220485e70796bffc11/motmot.FastImage_ipp-0.5.5.ipp.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d6d8c10da42440ac3d6fa0a12f11aa5", "sha256": "ff44b67a143cf25653a44c6ff8cded7d183d61f7502ece1bbbb182b694c8bef2" }, "downloads": -1, "filename": "motmot.FastImage_ipp-0.5.5.ipp.zip", "has_sig": false, "md5_digest": "7d6d8c10da42440ac3d6fa0a12f11aa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38756, "upload_time": "2012-05-31T14:04:22", "url": "https://files.pythonhosted.org/packages/ac/2d/afeca6433cf164c7aa4ac60f595c8c4736a037b5e0c23a7b5566e19ec53b/motmot.FastImage_ipp-0.5.5.ipp.zip" } ] }