9 Repos
Image processing techniques using dilation and erosion to analyze or modify image structures.
Distinct from Image Region Dilation: Focuses on structural morphology (dilation/erosion) rather than general image processing or specific glow effects.
Explore 9 awesome GitHub repositories matching graphics & multimedia · Morphological Operations. Refine with filters or upvote what's useful.
GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br
Provides morphological image operations like dilation and erosion to isolate or connect visual features.
scikit-image is a Python image processing library and scientific image analysis toolkit. It provides a framework for digital image processing and computer vision, utilizing numerical arrays for pixel-level manipulations. The library enables the quantification of image properties and the detection of visual features, such as edges and blobs. It includes tools for image segmentation and the extraction of textures and patterns to characterize objects within visual data. Capabilities cover image manipulation through color space conversion, geometric transformations, and digital restoration. It a
Implements morphological operations like erosion and dilation using structuring elements to modify binary and grayscale shapes.
OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce
Separates ground from non-ground points using a multi-scale morphological filter to produce digital terrain and surface models.
ArrayFire ist ein hardware-agnostisches Compute-Framework und eine JIT-kompilierte Tensor-Engine für numerische Hochleistungsberechnungen. Es dient als GPU-Bibliothek für numerische Berechnungen und Toolkit für parallele Signalverarbeitung, das Hardware-Backends abstrahiert und es ermöglicht, denselben Code auf verschiedenen GPU-Architekturen und CPUs auszuführen. Das Projekt zeichnet sich durch eine JIT-Engine aus, die Ausdruckskompilierung verwendet, um Operationen zu verschmelzen und den Speicher-Overhead zu minimieren. Es nutzt einen verzögerten Ausführungsgraphen zur Optimierung von Berechnungsketten und bietet Interoperabilitäts-Primitive, um Daten und Ausführungskontexte mit externen Compute-Plattformen wie CUDA und OpenCL zu teilen. Die Bibliothek deckt ein breites Spektrum an Fähigkeiten ab, einschließlich paralleler linearer Algebra, digitaler Signalverarbeitung und beschleunigter Computer Vision. Sie bietet Werkzeuge für die Implementierung von maschinellem Lernen, Simulationen für Finanzmodelle und die Lösung partieller Differentialgleichungen für physikalische Systemsimulationen. Das Tensor-Managementsystem verwaltet die Zuweisung mehrdimensionaler Arrays, Slicing sowie Datentransfers zwischen Host und Gerät.
Alters image structures using erosion and dilation to simplify shapes or isolate features.
Adetailer ist eine Stable-Diffusion-Inpainting-Erweiterung und ein automatisierter Detail-Enhancer, der spezifische Bildbereiche identifiziert, um die Qualität durch gezieltes Inpainting zu verbessern. Es fungiert als KI-Bildmaskierungstool, das Erkennungsmodelle verwendet, um präzise Masken für die automatisierte Bildbearbeitung zu erstellen. Das System zeichnet sich dadurch aus, dass es strukturelle Leitlinien wie Tiefe und Pose integriert, um den Inpainting-Prozess einzuschränken und die anatomische Konsistenz zu wahren. Es unterstützt zudem objekt-spezifische Prompt-Zuweisungen, wodurch eindeutige Textanweisungen mithilfe von Trennzeichen (Separator Tokens) mehreren erkannten Objekten innerhalb eines einzigen Bildes zugeordnet werden können. Das Tool bietet eine vollständige Pipeline zur Bildverfeinerung, die automatisierte Maskengenerierung, morphologische Maskentransformationen und Objektfilterung basierend auf Konfidenzschwellen und Größenverhältnissen abdeckt. Es kombiniert diese Funktionen in einem iterativen Prozess aus Erkennung, Maskierung und Diffusion, um Details zu verfeinern, ohne die globale Komposition zu verändern.
Uses dilation and erosion operations to adjust the boundaries of detected masks.
Dieses Projekt ist ein Framework für wissenschaftliches Rechnen im .NET-Ökosystem und bietet eine umfassende Suite von Bibliotheken für numerische Analyse, Statistik und mathematische Optimierung. Es dient als grundlegendes Toolkit für die Entwicklung von Anwendungen in den Bereichen Machine Learning, digitale Signalverarbeitung und Computer Vision. Das Framework bietet spezialisierte Toolkits für das Training und die Bereitstellung prädiktiver Modelle, einschließlich neuronaler Netze, Support Vector Machines und Entscheidungsbäumen. Es zeichnet sich zudem durch tiefe Integrationen für Echtzeit-Bildanalyse aus, wie etwa Objektverfolgung und Gesichtserkennung, ergänzt durch eine dedizierte Bibliothek für digitale Signalverarbeitung zur Erfassung und Filterung von Audio- und Sensorsignalen. Das Funktionsspektrum erstreckt sich auf hochgradige Matrixzerlegung und lineare Algebra, probabilistische Zustandsmodellierung und heuristische Suchalgorithmen. Es deckt zudem eine breite Palette an Datenmanipulations-Dienstprogrammen ab, von Dimensionsreduktion und Normalisierung bis hin zur Organisation räumlicher Daten und Komponenten für wissenschaftliche Visualisierung. Das System enthält Hardware-Integrationscontroller für Kamerakonfiguration, GPIO-Port-Management und spezialisierte Tiefensensor-Hardware.
Performs morphological operations including dilation, erosion, and closing to simplify image shapes.
This project is a Python bio-imaging toolkit and analysis suite designed for processing and analyzing microscopy and medical images. It provides a collection of tools for image quantification, medical image segmentation, and general bio-imaging workflows. The suite includes specialized capabilities for quantifying biological data, such as measuring neuron branching complexity via Sholl analysis, calculating particle size distributions, and tracking wound area in scratch assays. It also features a medical image segmentation library that implements U-Net architectures for isolating anatomical s
Applies erosion, dilation, and top-hat transforms to binary images for noise removal and structure isolation.
Bild ist eine Bildverarbeitungsbibliothek, die in der Programmiersprache Go implementiert ist. Sie bietet eine Sammlung algorithmischer Engines für die Bildmanipulation, darunter eine Convolution-Kernel-Engine für Filter, ein Bild-Blending-Tool für Layer-Komposition und einen prozeduralen Rauschgenerator für die Erstellung synthetischer Texturen. Das Projekt zeichnet sich durch seine prozeduralen Generierungsfähigkeiten aus und implementiert Perlin-, Gauß-, Binär- und gleichmäßige Rauschalgorithmen, um zufällige Pixelverteilungen und organische Muster zu erzeugen. Es verfügt zudem über eine Kommandozeilenschnittstelle, die es Benutzern ermöglicht, visuelle Effekte, Farbanpassungen und geometrische Transformationen auf Bilddateien anzuwenden, ohne eigenen Code schreiben zu müssen. Die Bibliothek deckt ein breites Spektrum an Bildverarbeitungsfunktionen ab, einschließlich geometrischer Transformationen wie Rotation, Scherung und Zoom sowie Farbmanipulation und Verteilungsanalyse. Sie bietet Werkzeuge für Bildanalyse und Segmentierung, morphologische Filterung und unterstützt das Lesen und Schreiben von Bilddaten in den Formaten PNG, JPEG, BMP und WebP.
Provides morphological filtering operations, including dilation and erosion, to modify image structures.
Dieses Projekt ist ein Java-basiertes Toolkit, das die OpenCV-Computer-Vision-Bibliothek in die Processing-Creative-Coding-Umgebung integriert. Es bietet eine Programmierschnittstelle, die darauf ausgelegt ist, die Einbindung von Echtzeit-Bildanalyse und Computer-Vision-Algorithmen in interaktive Kunstinstallationen und visuelle Designprojekte zu erleichtern. Die Bibliothek zeichnet sich dadurch aus, dass sie Low-Level-C++-Routinen in eine verwaltete Umgebung kapselt, was es Benutzern ermöglicht, komplexe visuelle Aufgaben über eine vereinfachte Schnittstelle durchzuführen. Sie unterstützt Hochleistungsoperationen durch das Teilen roher Pixeldaten zwischen der Host-Umgebung und der Vision-Engine sowie durch die Ermöglichung regionsbasierter rechnerischer Scoping-Methoden, um Verarbeitungsressourcen auf bestimmte Bereiche eines Frames zu fokussieren. Das Toolkit deckt ein breites Spektrum an Bildverarbeitungsfunktionen ab, einschließlich Feature-Erkennung, geometrischer Analyse und Motion-Tracking. Benutzer können Aufgaben wie Konturextraktion, Kamerakalibrierung, morphologische Operationen und statistische Auswertung visueller Daten durchführen. Die Bibliothek wird als Bibliothek für die Processing-Umgebung verteilt und bietet direkten Zugriff auf diese Funktionen für Rapid Prototyping und Experimente.
Provides morphological operations like dilation and erosion to refine image structures and shapes.