PixelViewer


PixelViewer is an open source project based cross-platform image viewer written by C# which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.

Installation and Upgrade Guide
PixelViewer

πŸ“£ What's Change in 3.1 Preview

  • 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.
Know more about

πŸ“£ What's Change in 3.0

  • Support specifying black and white level for Bayer Pattern format.
  • Adding 'Refresh' button to trigger image re-rendering.
  • Adding zh-CN language support.
  • Update styles of user interface.
  • Update dependent libraries.
  • Minor bug fixing.
Know more about

✏ Supported Formats

Luminance YUV RGB ARGB Bayer Pattern Compressed
L8
L16
YUV444p
P410
P412
P416
YUV422p
P210
P212
P216
UYVY
YUVY
NV12
NV21
Y010
Y016
I420
YV12
P010
P012
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 image from raw pixel file.
  • Evaluate image dimensions according to file name, file size and format.
  • Specify pixel-stride and row-stride for each plane.
  • Specify data offset to image in file.
  • Specify color space of image and screen.
  • Import ICC profile as custom color space.
  • Rotate and scale rendered image.
  • Navigate to specific image frame in file.
  • Adjust R/G/B gain for Bayer Pattern formats.
  • Adjust brightness/contrast and color balance.
  • Adjust highlight/shadow of image.
  • Show histograms of R/G/B and luminance.
  • Demosaicing for Bayer Pattern formats.
  • Save rendered image as PNG/JPEG/BGRA file.

πŸ“” See Also