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.
Quick example:
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)#include "immapp/immapp.h"
#include "immvision/immvision.h"
#include <opencv2/core.hpp>
cv::Mat image;
ImmVision::ImageParams params;
void gui() {
// Simple display
ImmVision::ImageDisplay("Simple", image);
// Full interactivity
ImmVision::Image("Interactive", image, ¶ms);
}
int main() {
ImmVision::UseBgrColorOrder();
image = cv::Mat::zeros(100, 100, CV_8UC3);
ImmApp::Run(gui);
return 0;
}Features:
Zoom in/out using the mouse wheel
Pixel values displayed at high zoom levels
Pan by dragging with left mouse button
Settings panel for colormap, channels, etc.
Full Demo¶

Click the image to run a launcher that includes several examples.
| Demo | Python | C++ |
|---|---|---|
| Display Image | demo | demo |
| Link Images Zoom/Pan | demo | demo |
| Image Inspector | demo | demo |
| Image Processing | demo | demo |
Documented APIs¶
Python: immvision.pyi
C++: image.h | inspector.h
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.
Full Demo¶
Demo Window | Python | C++
Simple Example | Python | C++
Documented APIs¶
Python: imgui
_tex _inspect .pyi C++: imgui_tex_inspect.h