问题标签 [bits-per-pixel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
44670 浏览

opencv - 如何将 8 位 OpenCV IplImage* 转换为 32 位 IplImage*?

我需要将 8 位 IplImage 转换为 32 位 IplImage。使用来自整个网络的文档,我尝试了以下事情:

如您所见,我真的不知道自己在做什么。我很想知道,但如果我能正确完成这项工作,我会更喜欢它。感谢我得到的任何帮助!

0 投票
4 回答
4753 浏览

pdf - PDF 的 BitsPerComponent 如何转换为图像的每像素位数?

我的目标是将 PDF 转换为图像(特别是在 TIFF 中)。

有一个名为BitsPerComponent的 PDF 属性

并且根据页面上的描述,

此属性可以取值 1、2、4、8 或 16。PDF 规范不支持其他值

这是否意味着1、2、4、8 或 16转换为图像中每像素的位数?

0 投票
1 回答
1424 浏览

wpf - 具有 HDR(16 位)输入的 WPF 像素着色器?

我正在尝试使用 WPF 为 16 位 PNG 图像构建图像查看器。我的想法是用 加载图像PngBitmapDecoder,然后将它们放入Image控件中,并使用像素着色器控制亮度/对比度。

但是,我注意到像素着色器的输入似乎已经转换为 8 位。这是 WPF 的已知限制还是我在某处犯了错误?(我用我在 Photoshop 中创建的黑白渐变图像进行了检查,该图像被验证为 16 位图像)

这是加载图像的代码(以确保我加载完整的 16 位范围,只需在 Image 控件中写入 Source="test.png" 将其加载为 8 位)

我使用出色的Shazzam 着色器效果工具创建了像素着色器。

并将着色器集成到 XAML 中,如下所示:

0 投票
1 回答
288 浏览

c++ - 取决于每像素位数的奇怪 SDL 内存使用情况

我有一个非常简单的 SDL 程序,它只使用 1MB 的内存,每像素 32 位,每像素 24 位的 2.4MB,每像素 16 位的 1.9MB,每像素 8 位的 1.4MB。这种奇怪的内存使用是怎么回事?为什么每个像素最多的位占用最少的内存?

C++ GCC

谢谢

0 投票
3 回答
2497 浏览

android - 在 Android 位图上优化每像素混合

我正在尝试在两个图像上应用混合滤镜(在本例中为 HardLight)。基本 Android 库不支持 HardLight,因此,我在每个像素上手动进行。第一次运行是有效的,但速度低于恒星。从基本 500x500 图像和 500x500 过滤器生成 500x500 图像花费的时间太长。这段代码也用于生成缩略图 (72x72),它是应用程序核心的组成部分。我很想得到一些关于如何加快速度的建议和/或提示。

如果可以通过假设两个图像都没有 alpha 来获得巨大的收益,那很好。注意:BlendMode 和 alpha 是示例中未使用的值(BlendMode 将选择混合类型,在本例中我硬编码 HardLight)。

0 投票
1 回答
98 浏览

windows-phone-7 - 如何确定正在使用什么颜色深度应用程序?

如果您在 WMAppManifest.xml 文件中设置 BitsPerPixel="32",您将在应用程序中拥有 32 位颜色深度。问题是低成本设备总是使用 16 位,所以图像变得不稳定。我想确定应用程序中使用的 BitsPerPixel 的值。怎么做?

0 投票
2 回答
4028 浏览

image - 在 MATLAB 中更改每个像素的位数

如何更改加载到 MATLAB 中的图像的每像素位数?我使用文件对话框和 imread 函数将图像加载到矩阵中。我只需要更改该图像的每像素位数。使用户能够选择从 1 位到 8 位的任何位置。我知道如何让用户能够选择一个我只是不知道谁来改变它。如何改变这一点?(顺便说一句,我在 MATLAB R2012a 中)

0 投票
2 回答
814 浏览

video - SFML 中的 'bitsperpixel' 和 'depth' 有什么区别?

SFML 允许程序员使用 sf::VideoMode 指定 'bitsperpixel' 值。

它还允许程序员使用 sf::ContextSettings 指定一个“深度”值。

这些东西有什么区别,或者它们是一样的吗?

0 投票
1 回答
1027 浏览

c# - 16 位灰度图像的像素值

我知道这主要是一个图像问题而不是代码,但我会在这里试一试。

所以首先我有一个 8 位/像素的灰度图像(位图)。这意味着每个像素都表示为 1 个字节。这意味着像素值是字节值。够清楚。

但是之后...

我有一个 16 位/像素的灰度图像(位图)。这意味着每个像素都表示为 2 个字节。这对我来说很清楚。现在我创建一个 byte[] 数组来保存每个字节值。

对于 1024x1024 图像,我将有 2097152 字节。它是 1024*1024*2。

我现在的问题是,如何获取特定像素的像素值。

假设位置(X|Y)处的像素,字节为 84 和 77。如何将这两个值转换为像素值。

首先,我需要它来进行一些需要像素值的计算,然后我想更改位图的调色板,它适用于每像素 8 位的图像,但不适用于每像素 16 位的图像。

你能帮忙的话,我会很高兴。

这就是我创建像素数组的方式。

0 投票
1 回答
29 浏览

image-processing - 图像每个像素可以有不同的位和不同的位深度吗

我有一个 24 位的部门 png 图像。

图片详情

我使用来自https://www.researchgate.net/post/How-can-one-relate-compression-ratio-CR-with-bits-的 Pedro Miguel Moreira 所说的公式bpp = Scomp / NPixels计算了它的每秒位数每像素 bpp

我的 bpp 为 18 或 17.98996914

我的主要问题是,我可以有不同的每像素位和不同的位深度,还是位深度 = 每像素位。