PixelViewer

PixelViewer is an open-source, cross-platform image viewer written in C# that supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixel data from files and rendering them.

GitHub
Installation and Upgrade Guide
PixelViewer

πŸ“£ What's Changed in 3.1

  • Add Bayer Pattern (14-bit, MIPI), YUYV (YUV422) and YVYU (YUV422) formats.
  • Better way to convert from Bayer Pattern (10-bit, MIPI), Bayer Pattern (12-bit, MIPI) to 16-bit color.
  • Fix rendering images with P010, P016, P210, P216, P410 and P416 formats.
Know more about

✏ Supported Formats

Luminance YUV RGB ARGB Bayer Pattern Compressed
L8
L16
YUV444p
P410
P416
YUV422p
P210
P216
UYVY
YUVY
YUYVv3.1+
YVYUv3.1+
NV12
NV21
I420
YV12
P010
P016
BGR_888
RGB_565
RGB_888
BGRX_8888
RGBX_8888
XBGR_8888
XRGB_8888
BGR_161616
RGB_161616
ARGB_8888
ABGR_8888
BGRA_8888
RGBA_8888
ARGB_16161616
ABGR_16161616
BGRA_16161616
RGBA_16161616
ABGR_2101010
ARGB_2101010
BGRA_1010102
RGBA_1010102
ABGR_F16
ARGB_F16
BGRA_F16
RGBA_F16
10-bit MIPI
12-bit MIPI
14-bit MIPIv3.1+
16-bit
8-bitv3.0+
HEIF
JPEG/JFIF
PNG
WebPv3.0+

🌈 Supported Color Spaces

  • sRGB
  • DCI-P3
  • Display-P3
  • Adobe RGB
  • ITU-R BT.601 525-lines
  • ITU-R BT.601 625-lines
  • ITU-R BT.2020
  • ITU-R BT.2100 (HLG)
  • ITU-R BT.2100 (PQ)

⭐ Supported Functions

  • Rendering images from raw pixel files.
  • Evaluating image dimensions according to file name, file size and format.
  • Specifying pixel-stride and row-stride for each plane.
  • Specifying the data offset to the image in the file.
  • Specifying the color space of the image and screen.
  • Importing an ICC profile as a custom color space.
  • Rotating and scaling the rendered image.
  • Navigating to a specific image frame in the file.
  • Adjusting R/G/B gain for Bayer Pattern formats.
  • Adjusting brightness/contrast and color balance.
  • Adjusting highlights/shadows of the image.
  • Showing histograms of R/G/B and luminance.
  • Demosaicing for Bayer Pattern formats.
  • Saving the rendered image as a PNG/JPEG/BGRA file.

πŸ“” See Also