问题标签 [bit-depth]

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 投票
0 回答
865 浏览

javascript - 如何获得音频 JS 的位深度/采样率?

我需要获取由标准输入元素加载的音频文件的采样率。我尝试使用此功能

但无论文件如何,它总是显示一个错误答案 48000。

所以我尝试用公式计算采样率

但我不知道如何获取音频 BitDepth 的值。请帮忙。

0 投票
0 回答
70 浏览

python - 如何更改图像位深?还有什么其他包替换了不推荐使用的函数 imageop.grey2grey4?

我正在尝试使用 python 将图像位深度从 8 位 -> 4 位、8 位 -> 2 位等更改。我发现了一个名为 imageop.grey2gray4 的 imageop 函数,它实现了将 8 位灰度图像转换为 4 位灰度图像而不进行抖动,但遗憾的是它已被弃用。你知道其他包实现了它吗?

0 投票
0 回答
777 浏览

swift - 如何在 Swift 中导出 16 位 HEIF 图像?

我正在尝试为我的应用程序编写一个允许 16 位深度 HEIF 文件的导出函数。Apple 的文档没有说明是否支持 16 位,也没有说明该writeHEIFRepresentation()方法是否需要任何特定选项。我一直在尝试使用每种颜色 16 位(每像素 64 位)格式和扩展的 Display P3 或 HLG 颜色空间,但输出仍然是 8 位。源图像是 16 位 TIFF。

这是我的游乐场代码:

请问你们有没有在CoreImage上创建HEIF文件的经验来分享?也许 Apple 的编码器还不支持 16 位 HEIF 文件?

非常感谢你。

0 投票
1 回答
402 浏览

conv-neural-network - 图像的位深度会影响卷积神经网络吗?

假设说,我有一个位深度为 8 的 RGB 图像的训练集。我将这些图像传递给 CNN,我得到的训练集精度为“X”。

现在,我将这些相同的图像以 16 和 32 的位深度作为位,并通过相同的网络并从头开始再次训练网络。“X”会有什么变化吗?

图像中额外的可用信息对 CNN 有什么影响吗?

0 投票
0 回答
191 浏览

c# - 使用 C# 将具有 alpha 通道的 PNG 从任何位深度转换为 32 位深度

我想使用 C# 将带有 alpha 通道的任何位深度的 PNG 转换为带有 alpha 通道32 位深度。带有 alpha 通道的示例 4bit png 的属性 我尝试了以下两种方法,但输出未转换为 32Bit。

第一种方法

第二种方法

0 投票
1 回答
51 浏览

mp4 - MOV 或 MP4 容器中支持的 AVC 配置文件

我正在寻找 MOV 和 MP4 容器支持的 AVC 配置文件列表。特别是,我很想知道 MOV 和 MP4 容器是否支持 AVC High 10、AVC High 4:2:2 和 AVC High 10 4:2:2 配置文件。此信息是否列在某些标准参考中?

0 投票
1 回答
484 浏览

arrays - PIL的fromarray()函数中的动态范围(位深度)?

我对来自 12 位相机的多帧 TIFF 图像进行了一些图像处理,并希望保存输出。但是,PIL 文档没有列出fromarray(). PIL 如何处理位深度以及如何确保保存的 TIFF 图像与原始图像具有相同的动态范围?

示例代码:

0 投票
2 回答
1804 浏览

python - 将图像从 8 位转换为 10 位的问题

我正在尝试将 8 位图像转换为 10 位。我认为这就像更改 bin 值一样简单。我试过枕头和 cv-python:

虽然cv2.imwrite成功写入新文件,但即使 bin 达到 1023,它仍被编码为 8 位图像。

在 python 或 linux 中是否有另一种方法可以将 8 位转换为 10 位?

0 投票
1 回答
745 浏览

r - 在 R 中将 32 位浮点栅格转换为 16 位

我有大约 100 个不同的 4 波段卫星图像 .tif 栅格,它们具有浮点 32 位深度。我需要在缩放像素值时将这些转换为 R 中的 16 位无符号数(不仅仅是丢弃高值),但我不知道从哪里开始,即使是单个栅格,更不用说整个批次了。任何帮助将非常感激!

编辑更多信息:我在光栅包文档中搜索了位、像素和深度关键字,但运气不佳。根据 dataType() 下的最小/最大像素值信息判断,我想从 FLT4S(32 位浮点)到 INT2U(16 位)。我尝试使用 writeRaster() 设置数据类型,如示例中所示,但输出只是黑白图像而不是普通卫星图像。

0 投票
1 回答
706 浏览

python - 如何获取位图图像的位深度

我有一些图像,我想知道 .bmp 图像的位深度。这在 Windows 中手动操作(属性>详细信息..)非常容易,但谷歌似乎并没有太多关于它的信息,而且我在这里看到的一个答案(对我来说)并没有显示如何做到这一点。

如何找到图像的位深度

代码

或者

我可以读取 png 的位深度,但不知道哪个库可以轻松地从 bmp 获取类似信息。