carina-studio / PixelViewer

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

Home Page:https://carina-studio.github.io/PixelViewer/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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. Please visit the Website for more details.

PixelViewer 是一個由 C# 撰寫並基於 .NET 的跨平台影像檢視器,支援讀取及繪製原始 Luminance/YUV/RGB/ARGB/Bayer 像素資料。請參閱 網站 以取得更多資訊。

PixelViewer

📥 Download

3.1.0.326 Preview

3.0.5.214

⭐ 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
    • 14-bit MIPI (v3.1+)
    • 16-bit
    • 8-bit (v3.0+)
  • Compressed
    • HEIF
    • JPEG/JFIF
    • PNG
    • WebP (v3.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 file.
  • Save rendered image as JPEG/BGRA file.

🤝 Dependencies

About

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

https://carina-studio.github.io/PixelViewer/

License:MIT License


Languages

Language:C# 99.1%Language:Shell 0.5%Language:Batchfile 0.4%