Raw Buffer Visualizer is an Image Watch style debugger visualizer for C# machine-vision developers.
It helps inspect raw image memory, System.Drawing.Bitmap, OpenCvSharp Mat, Emgu CV Mat, and pointer-backed image views directly inside Visual Studio.
Key Features
Single docked Visual Studio window where inspected images accumulate in an image list
Thumbnail preview for each inspected variable
Width, height, stride, pixel format, source type, and diagnostics
Pixel inspection with X/Y position, GV/RGB values, channel swatches, and raw bytes
Zoom, pan, fit, 1:1 view, and high-zoom pixel value overlay
Raw buffer diagnostics for stride, buffer size, valid bits, byte order, and format interpretation
PNG export and raw snapshot export
File-backed tiled viewer for very large raw payloads
Supported Inputs
RawBufferSnapshot
RawBufferView
ImagePtr-style pointer objects
System.Drawing.Bitmap
OpenCvSharp Mat
Emgu CV Mat
.rbuf.json + .raw snapshot files
Supported Pixel Formats
Mono8
Mono16
Mono10PackedLsb
Mono12PackedLsb
Binary
RGB24
BGR24
BGRA32
Float32
BayerRGGB8
BayerGRBG8
BayerGBRG8
BayerBGGR8
Typical Workflow
Start debugging in Visual Studio.
Stop at a breakpoint where an image variable is alive.
Click the debugger visualizer icon from DataTip, Watch, Locals, or Autos.
The image is appended to the docked Raw Buffer Visualizer window.
Inspect pixels, raw bytes, stride, format, and diagnostics.
Large Image Support
The viewer uses file-backed tiled rendering for large raw payloads and has been validated with dense 100000 x 100000 and 200000 x 200000 Mono8 payloads.
License
Raw Buffer Visualizer is licensed under the MIT License.
External libraries keep their own licenses. See the repository THIRD-PARTY-NOTICES.md for details.