https://github.com/carina-studio/pixelviewer
A cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.
https://github.com/carina-studio/pixelviewer
cross-platform desktop heif image-viewer jpeg linux macos osx png raw-image rgb rgba-data rgba-pixels ubuntu windows yuv yuv-tool yuv2rgb yuv420
Last synced: 22 days ago
JSON representation
A cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it.
- Host: GitHub
- URL: https://github.com/carina-studio/pixelviewer
- Owner: carina-studio
- License: mit
- Created: 2021-05-13T05:28:25.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-15T12:57:58.000Z (9 months ago)
- Last Synced: 2025-05-11T11:37:44.543Z (27 days ago)
- Topics: cross-platform, desktop, heif, image-viewer, jpeg, linux, macos, osx, png, raw-image, rgb, rgba-data, rgba-pixels, ubuntu, windows, yuv, yuv-tool, yuv2rgb, yuv420
- Language: C#
- Homepage: https://carina-studio.github.io/PixelViewer/
- Size: 154 MB
- Stars: 311
- Watchers: 3
- Forks: 43
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# PixelViewer
[](https://github.com/carina-studio/PixelViewer/releases/tag/2.7.4.312)  [](https://github.com/carina-studio/PixelViewer/commits/master) [](https://github.com/carina-studio/PixelViewer/blob/master/LICENSE.md)PixelViewer is a [.NET](https://dotnet.microsoft.com/) 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](https://carinastudio.azurewebsites.net/PixelViewer/) for more details.
PixelViewer 是一個由 C# 撰寫並基於 [.NET](https://dotnet.microsoft.com/) 的跨平台影像檢視器,支援讀取及繪製原始 Luminance/YUV/RGB/ARGB/Bayer 像素資料。請參閱 [網站](https://carinastudio.azurewebsites.net/PixelViewer/) 以取得更多資訊。
## 📥 Download
### 3.1.3.825
[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-win-x64.zip)
[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-win-arm64.zip)
[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-win-x86.zip)[-blueviolet?style=flat-square&logo=apple&logoColor=fff)](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-osx-arm64.zip)
[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-osx-x64.zip)[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-linux-x64.zip)
[](https://github.com/carina-studio/PixelViewer/releases/download/3.1.3.825/PixelViewer-3.1.3.825-linux-arm64.zip)## ⭐ Supported formats
* Luminance
* L8
* L16
* YUV
* YUV444p
* P410
* P412
* P416
* YUV422p
* P210
* P212
* P216
* UYVY
* YUVY
* YUYV (v3.1+)
* YVYU (v3.1+)
* 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
* [.NET](https://dotnet.microsoft.com/)
* [AppBase](https://github.com/carina-studio/AppBase)
* [AppSuiteBase](https://github.com/carina-studio/AppSuiteBase)
* [Avalonia](https://github.com/AvaloniaUI/Avalonia)
* [ExifLibNet](https://github.com/oozcitak/exiflibrary)
* [Magick.NET](https://github.com/dlemstra/Magick.NET)
* [NLog](https://github.com/NLog/NLog)
* [NUnit](https://github.com/nunit/nunit)
* [SharpZipLib](https://github.com/icsharpcode/SharpZipLib)