#image processing

Logo of react-native-ai
react-native-ai
This comprehensive framework facilitates the development of cross-platform mobile AI applications equipped with real-time streaming for text and chat interfaces and sophisticated image services. It supports top AI models such as OpenAI's ChatGPT and others from Anthropic, Cohere, and Mistral, while integrating image models through Fal.ai. Critical features include an easy-to-use server proxy for authentication, several pre-configured themes, and ByteScale image processing. Designed for developers interested in advanced AI technologies, it provides customizable LLM and image models, both within the app and server-side, to boost development flexibility.
Logo of Awesome-diffusion-model-for-image-processing
Awesome-diffusion-model-for-image-processing
This project provides an overview of diffusion models in image processing, targeting restoration, enhancement, compression, and quality assessment. It compiles various academic studies, offering researchers and developers up-to-date insights into advancements and applications in visual computing. Regular updates ensure it remains a valuable tool for understanding diffusion-based techniques such as super-resolution, inpainting, and denoising.
Logo of labelU
labelU
LabelU is a comprehensive platform for annotating multimodal data, equipped with advanced tools for image, video, and audio processing. It includes image annotation options such as 2D bounding boxes and semantic segmentation, video functionalities like classification and information extraction, and precise audio analysis tools. AI-assisted features optimize annotation efficiency and accuracy. Supports data export in multiple formats including JSON, COCO, and MASK, making it suitable for various analytical and modeling needs.
Logo of ImageMagick
ImageMagick
ImageMagick: An open-source tool for robust digital image editing, supports web development, graphic design, and scientific research. Handles various file formats, automates workflows via scripting, and enhances images with features like animation and color management. Integrates seamlessly via command-line and API across Linux, Windows, and macOS. Key capabilities include format conversion, transformation, and secure caching, suitable for extensive image processing tasks.
Logo of inbac
inbac
inbac is a versatile tool for interactive batch image cropping, suitable for efficiently processing large volumes of images. It offers straightforward installation through a standalone executable or Python's pip command. Users can intuitively select, resize, and save specific image selections using mouse controls, with features for adjusting aspect ratio, output format, and image quality. This makes inbac a practical solution for photographers and graphic designers seeking to enhance productivity with customizable image editing options.
Logo of clip-retrieval
clip-retrieval
The clip-retrieval project facilitates efficient semantic search through CLIP-based text and image embeddings, processing up to 100 million pairs swiftly. Compatible with 3080 GPU, it supports remote querying, fast inference, and indexing, and includes data filtering. Offering a user-friendly interface, it scales well with tools like DeepSparse, providing an effective infrastructure for handling large multimodal datasets.
Logo of ppl.cv
ppl.cv
This lightweight and customizable framework offers high-performance implementations of image processing algorithms optimized for deep learning. Supporting a variety of hardware platforms, it enables the addition of new hardware and algorithm support with ease. Functions aligned with OpenCV simplify deployment by reducing dependencies and enhancing performance through optimized memory and computation. It supports major CPU/GPUs and plans to expand with image decoding and VSLAM capabilities. Integration with ppl.nn enhances its utility for comprehensive deep learning applications.
Logo of Coloring-greyscale-images
Coloring-greyscale-images
This open-source project leverages neural networks to turn grayscale photos into color images, featuring step-by-step tutorials from basic neural models to complex GAN architectures. With insights into color space conversion, this project also explores efficient image resolutions and pretrained model optimizations, offering developers and researchers a comprehensive resource for mastering AI-driven image colorization.
Logo of gif_your_nifti
gif_your_nifti
Easily convert .nii or .nii.gz files into engaging GIFs with a command-line tool that enhances data visualization. The tool offers support for grayscale, pseudocolor, depth, and RGB modes for a comprehensive depiction of NIfTI files. Leverage existing brain imaging data with assured accuracy in orientation. Features flexibility with resizing options maintaining temporal integrity, and supports various colormaps via matplotlib. Installation is straightforward via GitHub, with Docker integration for seamless workflow inclusion. Suitable for neuroimaging researchers and enthusiasts, operating under the BSD 3-Clause License.
Logo of fast-average-color
fast-average-color
Fast Average Color is a library that efficiently determines the average or dominant color of images and videos directly within your browser. It is designed with performance in mind, featuring a compact bundle size and support for multiple data sources including images, videos, and canvases. The library offers various algorithms, Node.js compatibility, and web worker support, providing developers with a robust tool for precise color analysis. It also allows for color extraction from specific image segments and supports transparency in formats like PNG and SVG, facilitating quick integration in web applications.
Logo of agentlego
agentlego
AgentLego is an open-source library providing versatile tool APIs that expand and enhance large language model (LLM) agents. It includes a variety of multimodal tools such as visual perception, image generation, and speech processing. These tools are easily integrable with custom interfaces and support remote access for computationally intensive applications. Integration is seamless with popular frameworks like LangChain, Transformers Agents, and Lagent. Explore these tools to boost the capabilities of your LLM-based projects.
Logo of dm_pix
dm_pix
PIX utilizes JAX to provide advanced image processing functions, promoting efficient optimization and parallelization. It integrates features such as jax.jit and jax.vmap, offering essential tools for machine learning tasks. Easily installed with pip, PIX ensures reliable performance in parallel tasks and includes a thorough testing suite. Contributions are welcomed to enhance its capabilities.
Logo of pylabel
pylabel
PyLabel is a Python package that assists in preparing image datasets for computer vision models like PyTorch and YOLOv5. It offers efficient conversion of annotation formats such as COCO to YOLO with minimal code. Users can analyze image datasets and strategically split them into training, test, and validation groups. Furthermore, PyLabel includes a Jupyter notebook-based tool supporting both manual and AI-assisted image labeling. It also allows easy visualization to verify annotations, developed as a project at UC Berkeley.
Logo of 2D-Gaussian-Splatting
2D-Gaussian-Splatting
Explore the capabilities of 2D Gaussian splatting for refined image rendering. This Colab tutorial offers practical guidance for enhancing 2D image detail and appeal, suitable for professionals in graphic design and development looking for novel image processing techniques.
Logo of ZoomVideoComposer
ZoomVideoComposer
The ZoomVideoComposer script efficiently composes zoom out/in videos from image collections utilizing AI tools such as Midjourney and Photoshop. It features precise interpolation to avoid speed changes, refined image blending for smooth transitions, and customizable settings including video duration and resolution, with an option to add audio. Note that it requires consistent zoom factors and centered images. Executable in Python, the tool provides flexibility for managing video parameters and is open for enhancements through community contributions, ideal for expedited experiments or incorporating into Midjourney projects.
Logo of WebcamGPT-Vision
WebcamGPT-Vision
Explore a versatile web application that processes webcam images through OpenAI's GPT-4 Vision API. Compatible with PHP, Node.js, and Python/Flask, it provides real-time image capture and description with a user-friendly interface. Requires a modern browser and an OpenAI API key for setup. Offers straightforward installation and configuration, tailored for developers aiming to embed AI-driven image recognition into their projects.
Logo of pillow-simd
pillow-simd
Pillow-SIMD is an optimized variant of the Pillow library, delivering substantial speed enhancements for image processing on x86 architectures using SSE4 and AVX2. This drop-in replacement maintains full compatibility with existing setups and offers performance up to 40 times faster than ImageMagick. It supports accelerated operations like resizing, blurring, and color adjustments in a parallel processing framework. Trusted by Uploadcare since 2015, it provides a reliable solution for developers aiming for improved image processing efficiency.
Logo of Pillow
Pillow
Pillow is a user-friendly fork of the Python Imaging Library by Jeffrey A. Clark and contributors, adding advanced image processing functionality to Python. With Tidelift support, it offers broad file format compatibility, efficient data handling, and robust processing features, serving as a solid base for image manipulation projects. It allows easy access to comprehensive documentation, contribution options, and a structured vulnerability reporting process.
Logo of Image-Processing-Node-Editor
Image-Processing-Node-Editor
This node editor application is designed for effective image processing, focusing on task verification and analysis. It offers a user-friendly interface for creating and managing nodes and supports visualization. Compatible with libraries like opencv-python and mediapipe, it facilitates advanced image operations. Installation methods include scripts, Docker, and pip, catering to diverse user needs. The platform provides features like node creation and configuration management, suitable for tasks ranging from filtering to deploying complex AI models.