15 个仓库
Command-line utilities for batch processing and exporting images.
Distinguishing note: Focuses on CLI-based automation for image tasks.
Explore 15 awesome GitHub repositories matching development tools & productivity · CLI Image Processing Tools. Refine with filters or upvote what's useful.
Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th
Supports command-line operations to convert, resize, and export sprite files.
ImageMagick is a comprehensive software suite for the creation, editing, composition, and conversion of digital images. It functions as both a command-line utility for batch processing and automation, and as a programming library that allows developers to integrate advanced image manipulation capabilities into external applications. The project is distinguished by its modular architecture, which supports hundreds of image formats through a pluggable coder system and external delegate libraries. It is designed for high-performance environments, utilizing memory-mapped pixel caching, stream-ori
Supports executing image conversion, composition, and editing tasks directly from the command line with support for batch processing.
Caire is a command-line image processing engine designed for content-aware resizing and batch manipulation. It utilizes seam carving algorithms to adjust image dimensions by identifying and removing low-energy pixels, allowing for the rescaling of images while preserving primary visual subjects and maintaining aspect ratios. The tool distinguishes itself through its ability to protect specific visual elements, such as human faces, from distortion during the resizing process. Users can apply custom binary masks to define regions for protection or forced removal, and the engine provides real-ti
Provides a command-line utility for batch processing, format conversion, and visual filtering via standard streams.
waifu2x-caffe is a deep learning image upscaler and denoiser that uses the Caffe framework to increase image resolution and remove noise from illustrations and photographs. It functions as a neural network image processor that reduces compression artifacts and pixelation while maintaining visual clarity. The project provides specialized neural network weights optimized separately for 2D illustrations and real-world photographs. It includes distinct processing for alpha channels to preserve transparency and employs test-time augmentation to improve output precision. The tool supports both a c
Provides command-line utilities for the automated batch upscaling and denoising of images.
pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched pixels between image data arrays and quantifies the differences based on a configurable sensitivity threshold. The tool generates visual difference maps that highlight specific pixel changes for manual review. It includes a command-line interface for comparing image files and exporting the resulting difference maps to the file system. The project provides capabilities for automated image analysis and visual regression testing, utilizing anti-aliasing heuristic filtering to ignore
Ships a command-line utility for comparing image files and exporting resulting difference maps.
Basic-pitch is a neural network audio transcriber and polyphonic pitch detector. It functions as an audio-to-MIDI converter that transforms polyphonic audio recordings into MIDI note events and pitch bend data. The system preserves musical expression by tracking continuous frequency fluctuations to convert glides and vibrato into MIDI pitch bend events. It utilizes a pluggable inference engine that allows the model runtime to be configured based on the operating system or hardware acceleration needs. The project provides a command line interface for batch audio processing and a programmatic
Exposes the model runtime through a terminal interface for batch processing and automated file conversion.
Clip 是一个命令行数据可视化工具,旨在从文本描述生成基于图像的图表和图示。它作为一个图表生成器,在无需图形用户界面的情况下将书面数据和描述性模式转换为视觉格式。 该工具专注于生产可缩放矢量图形(SVG),将文本转图表的转换翻译为基于 XML 的矢量路径。这种方法允许自动创建专门适用于开发者文档的技术插图和图表。 该系统采用模板驱动的布局引擎来定位图表元素,并将数据结构映射为几何形状和视觉坐标。
Provides a terminal interface for converting text commands into visual chart files.
Freeze 是一款代码转图像生成器和终端输出渲染器,可将源代码和 ANSI 终端文本转换为高质量图像。它作为命令行工具,将文本和样式序列转换为可缩放矢量图形,用于文档和演示文稿。 该工具通过伪终端环境捕获 shell 命令的原始输出,并将 ANSI 转义码和颜色直接转换为 SVG 样式,从而脱颖而出。它具有用于实时参数调整的终端用户界面,并支持配置配置文件以在多次导出中保持一致的视觉风格。 其功能面涵盖通过自定义字体嵌入和行高控制进行的排版管理,以及窗口框架、阴影和边距的视觉样式。它还包括用于语法高亮和从代码片段中裁剪特定行范围的实用程序。
Provides a command-line interface for batch processing and exporting styled code images.
Bild 是一个用 Go 编程语言实现的图像处理库。它提供了一套用于图像操作的算法引擎,包括用于过滤的卷积核引擎、用于图层合成的图像混合工具,以及用于创建合成纹理的程序化噪声生成器。 该项目以其程序化生成能力而著称,实现了 Perlin、高斯、二进制和均匀噪声算法,以产生随机像素分布和有机图案。它还具有一个命令行界面,允许用户在不编写自定义代码的情况下对图像文件应用视觉效果、颜色调整和几何变换。 该库涵盖了广泛的图像处理功能,包括旋转、剪切和缩放等几何变换,以及颜色操作和分布分析。它提供用于图像分析和分割、形态学过滤的工具,并支持读取和写入 PNG、JPEG、BMP 和 WebP 格式的图像数据。
Includes a command-line interface for applying visual effects, color adjustments, and geometric transformations.
NAPS2 is a suite of document scanning software consisting of a desktop application, a command-line interface tool, and a networked scanner server. It serves as an interface for capturing images from scanners via TWAIN and WIA drivers, organizing those captures into digital documents, and exporting them to various file formats. The project distinguishes itself by providing a networked scanner server that shares local hardware across a network for remote image capture. It also includes a command-line tool for automating document capture and image processing workflows through scripts and termina
Provides a command-line interface for automating document capture and image processing tasks.
Whisper streaming 是一个自动化语音识别引擎,旨在将实时音频转换为文本。它作为一个基于网络的转录服务器,接收来自远程客户端的原始音频数据并实时返回增量文本结果。 该系统通过其增量处理音频流的能力脱颖而出,允许在捕获语音时进行即时转录和翻译。它结合了语音活动检测以将人类语音与背景噪声隔离,并利用滑动窗口缓冲来管理传入的音频片段,确保处理在长时间内保持高效和连贯。 除了实时转录外,该项目还支持远程音频处理,并提供使用预录文件模拟实时条件的工具。这些功能允许对语音识别模型进行基准测试,并在受控环境下测试延迟。该软件作为 Python 包分发。
Replays pre-recorded audio files to mimic live streaming conditions for testing latency and benchmarking performance.
Stitching is a Python library and command-line utility designed for the automated generation of panoramic images from multiple overlapping photographs. It provides a comprehensive toolkit for merging images into a single wide-angle view by performing feature detection, geometric alignment, and color blending. The project distinguishes itself through a transparent processing pipeline that supports granular debugging and visual verification. Users can inspect intermediate artifacts, such as detected feature matches and calculated seam lines, to troubleshoot alignment workflows and refine the co
Provides a command-line interface for processing image files directly using wildcards or explicit paths to generate panoramas without requiring custom code.
Vocal-separate 是一款音频处理工具,旨在从音频和视频文件中分离人声和伴奏轨道。它作为一个本地人工智能引擎,直接在用户的机器上执行源分离,通过消除对外部服务器连接的需求来确保数据隐私。 该系统提供了一个基于浏览器的控制界面,用于管理媒体上传和监控处理任务。为了处理密集的信号分解,它利用硬件加速的张量处理,将复杂的数学计算卸载到专用图形硬件上,以提高速度和内存效率。 该软件包含一个异步任务队列以顺序管理多个请求,并支持通过本地网络接口进行程序化集成。这允许用户通过将自定义脚本或应用程序连接到处理引擎来自动化批量音频分离工作流。
Supports batch audio separation workflows through integration with custom scripts and applications.
This command-line utility provides a specialized interface for managing and manipulating audiobook files. It functions as a processing engine designed to handle audio merging, splitting, and format standardization, allowing users to organize large collections through automated workflows. The tool distinguishes itself by integrating silence detection to automatically identify logical break points for chapter creation and segmentation. It supports parallel task execution to maximize throughput during batch operations and utilizes metadata injection to ensure that chapter markers, cover art, and
Automates batch operations on audio directories to standardize formats and chapter structures.
该项目是一个全面的工具包,用于设备端语音识别、合成和音频处理,专为 Apple Silicon 工程设计。它提供了一个框架,用于构建完全离线运行的实时、全双工语音代理,利用原生硬件加速来保持性能和隐私。通过利用优化的机器学习模型,该库实现了复杂音频任务的本地执行,而无需依赖外部云服务。 该库通过其对本地、高性能语音交互的专门关注脱颖而出。它包括用于流式音频流水线的复杂编排,允许以低延迟进行实时转录、语音合成和语音克隆。该系统旨在处理持续的、交互式的对话,具有内置机制来防止音频反馈循环并管理持久的流会话。 除了核心交互外,该项目还提供了一套广泛的音频增强和管理功能。它支持高级信号处理,包括源分离、降噪和音频上采样,以及用于说话人日志记录和嵌入提取的工具。该框架还提供广泛的模型管理工具,例如量化控制、内存管理和对自定义模型权重加载的支持,确保开发者能够在本地硬件上平衡处理速度和资源消耗。 该项目包含一个用于执行音频任务和将模型权重转换为优化格式的命令行接口。它还暴露了 HTTP 和 WebSocket 端点,以促进与标准行业接口的集成。
Performs speech recognition, synthesis, diarization, and audio processing operations directly from the command line interface.