Skip to content

A cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.

License

Notifications You must be signed in to change notification settings

carina-studio/PixelViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

afff321 · Oct 11, 2022
Jan 11, 2022
Aug 7, 2022
Jan 17, 2022
Oct 11, 2022
Nov 15, 2021
Jun 3, 2022
Jan 16, 2022
Aug 8, 2022
Aug 7, 2022
Aug 8, 2022
May 17, 2021
Aug 7, 2022
Dec 20, 2021
Mar 21, 2022
Aug 8, 2022
Apr 22, 2022
Oct 9, 2021
Aug 8, 2022

Repository files navigation

PixelViewer

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

📥 Download

Preview

Operating System Download Version Screenshot
Windows 8/10/11 x86 | x64 | arm64 2.7.0.809 (Preview) Main window (Windows)
macOS 11/12 x64 | arm64 2.7.0.809 (Preview) Main window (macOS)
Linux x64 | arm64 2.7.0.809 (Preview) Main window (Fedora)

Stable

Operating System Download Version Screenshot
Windows 8/10/11 x86 | x64 | arm64 2.6.2.422 Main window (Windows)
Windows 7
(.NET Runtime needed)
x86 | x64 2.6.2.422 Main window (Windows 7)
macOS 11/12 x64 | arm64 2.6.2.422 Main window (macOS)
Linux x64 | arm64 2.6.2.422 Main window (Fedora)

⭐ Supported formats

  • Luminance
    • L8
    • L16
  • YUV
    • YUV444p
    • P410
    • P412
    • P416
    • YUV422p
    • P210
    • P212
    • P216
    • UYVY
    • YUVY
    • NV12
    • NV21
    • Y010
    • Y016
    • I420
    • YV12
    • P010
    • P012
    • P016
  • RGB
    • BGR_888
    • RGB_565
    • RGB_888
    • BGRX_8888
    • RGBX_8888
    • XBGR_8888
    • XRGB_8888
    • BGR_161616
    • RGB_161616
  • ARGB
    • 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
  • Bayer Pattern
    • 10-bit MIPI
    • 12-bit MIPI
    • 16-bit
  • Compressed
    • HEIF
    • JPEG/JFIF
    • PNG

⭐ 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 file.
  • Save rendered image as JPEG/BGRA file.

🤝 Dependencies