Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Image Visualization

Dear ImGui Bundle includes specialized tools for image inspection and debugging.

ImmVision - Image Debugger

Introduction

ImmVision provides interactive image display with zoom, pan, pixel inspection, and colormap support. Particularly useful for debugging computer vision pipelines.

ImmVision: interactive image display with zoom, pan, and pixel inspection.

ImmVision: interactive image display with zoom, pan, and pixel inspection.

Quick example:

Python
C++
from imgui_bundle import immvision, immapp
import numpy as np

immvision.use_rgb_color_order()

image = np.zeros((100, 100, 3), dtype=np.uint8)
params = immvision.ImageParams()

def gui():
    # Simple display
    immvision.image_display("Simple", image)

    # Full interactivity (zoom, pan, pixel inspection)
    immvision.image("Interactive", image, params)

immapp.run(gui)

Features:

Full Demo

Click the image to run a launcher that includes several examples.

Click the image to run a launcher that includes several examples.

DemoPythonC++
Display Imagedemo_immvision_display.pydemo_immvision_display.cpp
Link Images Zoom/Pandemo_immvision_link.pydemo_immvision_link.cpp
Image Inspectordemo_immvision_inspector.pydemo_immvision_inspector.cpp
Image Processingdemo_immvision_process.pydemo_immvision_process.cpp

Documented APIs

imgui_tex_inspect - Texture Inspector

Introduction

imgui_tex_inspect is a texture inspector tool for debugging GPU textures. It displays textures with zoom, pan, and detailed pixel information.

imgui_tex_inspect: GPU texture inspection with zoom and pixel details.

imgui_tex_inspect: GPU texture inspection with zoom and pixel details.

Full Demo

Documented APIs