{"id":47851807,"url":"https://github.com/openlvvision/openlvvision_image","last_synced_at":"2026-04-03T22:02:04.911Z","repository":{"id":289924578,"uuid":"972838458","full_name":"OpenLvVision/OpenLvVision_Image","owner":"OpenLvVision","description":"Open source LabVIEW toolkit for image processing applications.","archived":false,"fork":false,"pushed_at":"2026-03-22T14:57:05.000Z","size":4984,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-23T05:58:25.706Z","etag":null,"topics":["image-processing","labview","open-source"],"latest_commit_sha":null,"homepage":"http://www.openlvvision.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenLvVision.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2025-04-25T18:46:52.000Z","updated_at":"2026-03-22T14:56:17.000Z","dependencies_parsed_at":"2026-01-07T10:09:39.774Z","dependency_job_id":null,"html_url":"https://github.com/OpenLvVision/OpenLvVision_Image","commit_stats":null,"previous_names":["kamleitner-lukas/openlvvision_image","openlvvision/openlvvision_image"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/OpenLvVision/OpenLvVision_Image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLvVision%2FOpenLvVision_Image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLvVision%2FOpenLvVision_Image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLvVision%2FOpenLvVision_Image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLvVision%2FOpenLvVision_Image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenLvVision","download_url":"https://codeload.github.com/OpenLvVision/OpenLvVision_Image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLvVision%2FOpenLvVision_Image/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31379453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T21:40:47.592Z","status":"ssl_error","status_checked_at":"2026-04-03T21:40:05.436Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-processing","labview","open-source"],"created_at":"2026-04-03T22:02:00.349Z","updated_at":"2026-04-03T22:02:04.898Z","avatar_url":"https://github.com/OpenLvVision.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenLvVision [![Installs](https://www.vipm.io/package/openlvvision_lib_openlvvision_image/badge.svg?metric=installs)](https://www.vipm.io/package/openlvvision_lib_openlvvision_image/) [![Stars](https://www.vipm.io/package/openlvvision_lib_openlvvision_image/badge.svg?metric=stars)](https://www.vipm.io/package/openlvvision_lib_openlvvision_image/)\n\n![OpenLvVision Header](Misc/Header.png)\n\n**OpenLvVision** is an open-source library designed for image processing within the LabVIEW environment. It bridges the gap between high-level Vision steps and low-level memory management, offering granular control over image data.\n\n📘 **Documentation**: For a complete reference of all functions and detailed usage, visit **[openlvvision.org/docs/image/](https://openlvvision.org/docs/image/)**.\n\n\n\n---\n\n## 🔎 Data Access\n\n* **Array Conversions**: Rapidly convert between LabVIEW Arrays (1D/2D/3D) and Vision Images.\n    * *Supported Types*: `U8`, `U16`, `I16`, `U32`, `U64`, `SGL`, `Complex (CSG)`, and `RGB (U32/U64)`.\n    * *Functions*: `Image To Array`, `Array To Image`.\n* **Direct Pixel Manipulation**: Read and write specific pixels, rows, or columns without extracting the entire image.\n    * *Functions*: `Read/Write Pixel`, `Read/Write Row`, `Read/Write Column`.\n* **Zero-Copy Access (DVR)**: Utilize **Data Value References** to manipulate image data in-place for maximum speed.\n    * *Functions*: `Image To DVR`.\n* **Utilities**:\n    * `Flatten Image To String` (with compression options).\n    * `Number To Color` / `Color To Number` (Convert between integer and RGBA structures).\n\n## 📁 File Input/Output\n\nRobust tools for handling standard image files and web-ready data formats.\n\n* **Standard Formats**: Read and write common formats including **BMP**, **JPEG**, **PNG**, **TIFF**, and **JPEG2000**.\n    * *Functions*: `Read Image File`, `Write Image File` (Polymorphic).\n* **Web Integration**: Easily convert images for web applications or APIs.\n    * *Functions*: `String To Base64`, `Get File String` (Retrieve raw file bytes without saving to disk).\n\n## 🛠 Management \u0026 Utilities\n\nEssential tools for managing the lifecycle and metadata of your images.\n\n* **Lifecycle Control**: Safely manage image memory.\n    * *Functions*: `Create`, `Dispose`, `Copy`, `Cast` (Convert Image Types).\n* **Metadata \u0026 Info**: Access and modify hidden image properties.\n    * *Functions*: `Read/Write Image Size`, `Read/Write Bit Depth`, `Read Image Info`.\n* **Custom Data**: Attach custom key-value pairs directly to an image reference.\n    * *Functions*: `Read/Write Custom Data`, `Remove Custom Data`, `Read All Custom Keys`.\n\n---\n\n## System Requirements\n* **LabVIEW**: 2020 or newer (Community Edition supported).\n* **OS**: Windows operating system.\n* **Dependencies**: NI Vision Common Resources (No License required).\n\n## Installation\nInstall the **OpenLvVision_Image** package directly via [VI Package Manager (VIPM)](https://www.vipm.io/package/openlvvision_lib_openlvvision_image/).\n\n## License\n**OpenLvVision** is open-source software BSD-3. \n\n**Third Party Copyrights:**\n* © 2000–2026 National Instruments Corporation. All rights reserved.\n* Third-party copyrights are property of their respective owners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenlvvision%2Fopenlvvision_image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenlvvision%2Fopenlvvision_image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenlvvision%2Fopenlvvision_image/lists"}