{ "info": { "author": "Vishal Sonawane", "author_email": "vishalsonawane1515@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# LeafAreaCalculator\nComputerVison and Machine Learning: Convolutional Neural Network to compute leaf area\n\nThis project was a free lancing project for School of Biological Science at Washington State University.\nThe goal of the project was to detect number of pixels that would potentially consitute a leaf. These 'green' pixels fraction as compared to a known\nquantity computes the area (cm^2). This constitues to a classification problem over image object.\n\nSteps:\n1) Train CNN model to learn various levels of green, red and arbitrary pixels. [Note any other color except green and red is of no particular\ninterest to us, hence classified as arbitrary.\n2) Break the image as list of pixels and classify them in a supervised training fashion. [Select pure green leaf images placed in 'green' folder, pure 'red' images in 'red' folder, etc]\n3) Compile and save the model that tests with an acceptable accuracy. [Accuracy obtained: 95 %].\n4) Knowing that the number of pixels in every image is 4 cm^2, we computed the leaf area as number of green pixels ~ number of red pixels [whose areas is known].\n\nThe project was implemeneted using Python Keras/Tensorflow libraries and OpenCV/color packages.\nA substantial advantage of this program was, due to the state of the art CNN machine learning algorithm used, leaf object with varied\nintensities of green were classfied with supreme accuracy. The raw images were generated through different sources, scanner and DSLR camera,\nbut due to the algorithm logic, these differences were incorporated and computation did not result in loss of records.\n\nThis algorithm has been successfully run on atleast 3500+ images and has helped the research lab save valuable time and energy \notherwise invested in manual efforts.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pyleafarea", "package_url": "https://pypi.org/project/pyleafarea/", "platform": "", "project_url": "https://pypi.org/project/pyleafarea/", "project_urls": null, "release_url": "https://pypi.org/project/pyleafarea/2.1/", "requires_dist": null, "requires_python": "", "summary": "Automated Leaf Area Calculator Using Tkinter and Deep Learning Image Classification Model.", "version": "2.1" }, "last_serial": 5685377, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "89405e9ba90c24266d5c1d6ad886db68", "sha256": "82affa3a9c8e2d7c6e3e4fd91d3bf3702da5e0b02b4bf898e7c906ed89790cf4" }, "downloads": -1, "filename": "pyleafarea-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "89405e9ba90c24266d5c1d6ad886db68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22619054, "upload_time": "2018-12-16T05:29:33", "url": "https://files.pythonhosted.org/packages/53/b2/cffe92ab3e70fe04ed8d5f697958d8c26b47219bfe2668f71b68ff98b10a/pyleafarea-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0d87fd0408a6c4be4c099236c52ad50", "sha256": "85465eb471f8f9f18d065c3b0ebd4706b38b9075bc3a497b71267a50bab9d764" }, "downloads": -1, "filename": "pyleafarea-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b0d87fd0408a6c4be4c099236c52ad50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22618758, "upload_time": "2018-12-16T05:34:01", "url": "https://files.pythonhosted.org/packages/77/21/172c1ac5cab6f2799d8b343b58f6d67573e51c836accd0f27f80fbe2d4ec/pyleafarea-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "337c61721d6a6beb9bd1305d2c2f6bf8", "sha256": "2fdaa937e249704000deffae0b8559c89446c906458250ab2ab7d8e53161c37f" }, "downloads": -1, "filename": "pyleafarea-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "337c61721d6a6beb9bd1305d2c2f6bf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22620547, "upload_time": "2018-12-16T06:32:22", "url": "https://files.pythonhosted.org/packages/13/62/20ad820feb62626a22b0e6df3cb5b8dd9c3d229ea5b7cd1d854ec353e2b1/pyleafarea-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cebf7834b41ab67bcc858614399f41e7", "sha256": "2837ea2f6dd3733189348955f4a3a1fbd407f105e193253a79847c42ad0e5817" }, "downloads": -1, "filename": "pyleafarea-1.0.1.tar.gz", "has_sig": false, "md5_digest": "cebf7834b41ab67bcc858614399f41e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22620351, "upload_time": "2018-12-16T06:38:00", "url": "https://files.pythonhosted.org/packages/30/67/c2e896e059c69088908d0a01941a20da67c02444e0c64acf249bb71763e6/pyleafarea-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ebe3b5c91460cb6a034e4711f51be804", "sha256": "0c23deecd71b42a0740ee6192dbb2d400369da8ce06144d5f49efad5e479b55b" }, "downloads": -1, "filename": "pyleafarea-1.0.2.tar.gz", "has_sig": false, "md5_digest": "ebe3b5c91460cb6a034e4711f51be804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22604451, "upload_time": "2019-02-25T23:39:34", "url": "https://files.pythonhosted.org/packages/99/82/d3d6fb49cf7ed117242c635db19684dbf67475c97fd71192ad9ded92a980/pyleafarea-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5f92b813d1e858476a24ceda0eb44acf", "sha256": "8e7fc91cca062984266d3887f0350507c73e54b9ee28446d84c00f2a911f9102" }, "downloads": -1, "filename": "pyleafarea-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5f92b813d1e858476a24ceda0eb44acf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22604285, "upload_time": "2019-02-26T01:29:14", "url": "https://files.pythonhosted.org/packages/f0/1a/ac438a8d75b59de59a22f72051da37ce64b0a2dfe2b7831e1923375640b0/pyleafarea-1.0.3.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "9cdd8f3d9ef9c6d5b84f85bede49512c", "sha256": "67ac2410922ba61856df216e8075597d0f2f78869387c6e2d34ba099a464b0e2" }, "downloads": -1, "filename": "pyleafarea-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9cdd8f3d9ef9c6d5b84f85bede49512c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23418125, "upload_time": "2019-02-26T19:55:58", "url": "https://files.pythonhosted.org/packages/06/00/25a8e15b44cf93501b6db1d74f17e425732043934df341ab5401caa79449/pyleafarea-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "80cc79ce201cab7361a5510d05163252", "sha256": "174cac56a93b41a77c0c351370cdd5d22c4d02bda7e8fdd27aeb8f6a085ce80b" }, "downloads": -1, "filename": "pyleafarea-1.0.6.tar.gz", "has_sig": false, "md5_digest": "80cc79ce201cab7361a5510d05163252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23942159, "upload_time": "2019-02-26T20:36:55", "url": "https://files.pythonhosted.org/packages/d5/e0/ecb2ff7795fb3a476552f6dde9fdc98b7d7ad6dd46670c08da8db7ea9b19/pyleafarea-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "77e210401abec2eb995f5b86053618a2", "sha256": "c9f9ef57704fb22bf6ee200aa388d2263cec4135defb1b37717fa3f89bbf4abd" }, "downloads": -1, "filename": "pyleafarea-1.0.7.tar.gz", "has_sig": false, "md5_digest": "77e210401abec2eb995f5b86053618a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23421099, "upload_time": "2019-02-27T00:18:56", "url": "https://files.pythonhosted.org/packages/2b/d3/482ecb02a21afae464884ed4f30417379be50b780498d6f4933547d5e94f/pyleafarea-1.0.7.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "28de66c16b49459e910027b25fce36c8", "sha256": "e65aaf72d9bd7e6e49afa50dd994c09633b71531e5ef86c7c0da2109b1f8fd29" }, "downloads": -1, "filename": "pyleafarea-1.1.tar.gz", "has_sig": false, "md5_digest": "28de66c16b49459e910027b25fce36c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21502735, "upload_time": "2019-03-01T02:29:09", "url": "https://files.pythonhosted.org/packages/cc/92/46eb88ca0660a0bb719ddd964e7d0a362f2037018ed86b52d8c1558df58c/pyleafarea-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "a2d2de2a176472aad9e1e53c12e42b92", "sha256": "ca35950e773854775dc9dd3f284083628847ab0496bf938b405c050ca96d0ab9" }, "downloads": -1, "filename": "pyleafarea-1.2.tar.gz", "has_sig": false, "md5_digest": "a2d2de2a176472aad9e1e53c12e42b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21502768, "upload_time": "2019-03-13T22:13:33", "url": "https://files.pythonhosted.org/packages/9a/e2/1bf9ad2dcd8013fc04c0ce27729625bc1831a54c7fa7a25693b0c5101a39/pyleafarea-1.2.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "03db3b07b437b5d437a8943bf0c6d33a", "sha256": "7f3d7a378a975dad7eb6be45a0990aa8f62648400294938a305ddfa5a145ee32" }, "downloads": -1, "filename": "pyleafarea-2.1.tar.gz", "has_sig": false, "md5_digest": "03db3b07b437b5d437a8943bf0c6d33a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28297230, "upload_time": "2019-08-16T02:58:07", "url": "https://files.pythonhosted.org/packages/be/27/044babb0bff6d5cf219d928c216e0157ea8f085106bfaf248c517aec2364/pyleafarea-2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03db3b07b437b5d437a8943bf0c6d33a", "sha256": "7f3d7a378a975dad7eb6be45a0990aa8f62648400294938a305ddfa5a145ee32" }, "downloads": -1, "filename": "pyleafarea-2.1.tar.gz", "has_sig": false, "md5_digest": "03db3b07b437b5d437a8943bf0c6d33a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28297230, "upload_time": "2019-08-16T02:58:07", "url": "https://files.pythonhosted.org/packages/be/27/044babb0bff6d5cf219d928c216e0157ea8f085106bfaf248c517aec2364/pyleafarea-2.1.tar.gz" } ] }