在 10 位显示器上创建并显示 10 位图像

问题描述 投票:0回答:1

作为视觉识别实验的一部分,我需要逐像素生成 10 位图像并将其显示在显示器上(每种颜色 10 位)。我想了解如何使用什么编程语言和什么库以编程方式实现这一点。我更像是一名科学家而不是程序员,我了解 Matlab 和 Python,但我在这些工具中找不到 10 位输出的选项。更准确地说,输出似乎是可能的,但这些必须是像 HDR 这样的图像,我需要在程序中生成图像,以便每个像素有 1024 个灰度,这将由显示器再现。在硬件方面,它拥有 10 位输出所需的一切。我很高兴收到任何帮助。

在Python库中,我找不到任何支持10位输出的库,只有此类图像的处理。在 Matlab 中我发现了这样的机会,但仅限于 HDR 图像。

image-processing colors display image-recognition
1个回答
0
投票

这是一种解决方法。此信息和资源可能对某人有用。

一些可以支持超过 10 位的图像格式(AVIF、JPEG(自 2014 年起)、PNG、BPG、BMP 和 RAW)。

此页面包括如何在浏览器中引用比 sRGB 更大的色彩空间中的颜色 - https://developer.chrome.com/docs/css-ui/access-colors-spaces

在 CSS 中设置颜色,具有更大的颜色空间,

color(display-p3 0.995 0.341 0.014 / 1); 
或者
color: oklch(70% 0.2438 21.01);

此页面包含检测 CSS 是否支持高清颜色的示例 - https://developer.chrome.com/docs/css-ui/migrate-hd-color

可以利用这些知识创建 JavaScript 实现。

也许使用画布 - https://webkit.org/blog/12058/wide-gamut-2d-graphics-using-html-canvas/

© www.soinside.com 2019 - 2024. All rights reserved.