问题标签 [24-bit]
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.
java - 24 位 wav 文件的数据块是否有带符号或无符号字节?
我正在尝试编写一个使用 java 创建 24 位 wav 文件的程序。java sound api 不支持 24 位音频,所以我试图从头开始编写文件。这开始是一种偶然的兴趣,但它已成为对位、字节、符号和块的史诗般的探索。
24 位 wav 文件的数据块是否有带符号或无符号字节?
Java 缺少无符号字节令人沮丧。我已经读过位掩码整数可用于表示无符号字节,但我想知道在文件的最终输出中将如何表示。
很抱歉分歧......我的问题是“24 位 wav 文件的数据块是否有符号或无符号字节?”
无论哪种方式,我都必须弄清楚这个已签名/未签名的业务,但我无法在我找到的参考资料中找到有关数据块的答案。
linux - Linux 上 Matlab 中的 24 位声音捕获
我有一个相当不同的问题。所以我在 Linux Gentoo 机器上使用 Matlab。我有一些 Asus Xonar STX 声卡,我正在尝试使用PlayRec非阻塞音频 IO 包将它们用作灵敏的音频分析器。
现在我知道 Matlab 会说如果你尝试使用录音机功能,并在 linux 中指定 24 位,它会告诉你 24 位仅在 Windows 中支持。然而,ALSA 文献并不暗示这是操作系统或 ALSA 本身的限制,事实上,Alsa 似乎允许您指定 24 位 PCM 设备。PlayRec 使用 PortAudio,然后在 Linux 系统上使用 Alsa。
现在这一切都很好,而且 Playrec 似乎没有指定位深度的方法,只有采样率。我已经进行了很多测试,知道我的声卡的传递函数是什么(浮点返回值与输入电压转换比),我知道我的峰值电压是 3V,我的噪声在 100uV 左右。这给了我 20*log10(3/100e-6) = 91dB。这更接近我期望从 16 位而不是 24 位看到的。
我真正的问题是:是否有某种方法可以验证我实际上在捕获的信号中获得了 24 位?
如果我不是,ALSA 或 Matlab 是否存在一些固有限制,这限制我只能从声音捕获设备获取 16 位数据,即使使用 3rd 方程序收集该数据也是如此。
c - 如何将 24 位 RGB 转换为 8 位 RGB
我想知道将 24 位 RGB 颜色(每种颜色 8 位)转换为 8 位颜色(2 位蓝色、3 位绿色、3 位红色)的最佳方法是什么。我想要 C 代码来执行此操作。
hash - 有没有经典的3字节指纹功能?
我需要一个适合 24 位字的短字符串(比如 16 到 256 字节)的校验和/指纹函数。有什么众所周知的算法吗?
c - bmp 24 位文件格式上的蓝色通道
我想在 24 位 bmp 图像上找到蓝色区域。我怎样才能找到蓝色通道?访问蓝色通道的方法是什么?
image - OpenCV:缩放和转换 IplImage 数据
我是 OpenCV 的新手,所以希望这不是一个太愚蠢的问题。
作为 OpenCV 操作(从设备捕获图像数据)的结果,我得到了一个 IplImage。
根据它的实际大小,我首先必须对其进行缩放,然后将其转换为普通的原始 24 位 RGB 格式。
对于第一次操作,我想有一些可用的缩放功能。但是如何访问和转换原始图像数据呢?我在 IplImage 结构中找不到任何合适的东西 - 至少我无法将成员标识为指向图像数据的指针。
任何缓慢读取每个像素的操作都不合适,我必须经常执行该操作,因此需要快速访问数据。
php - 24位int in php
嘿,所以我遇到了一个问题,从 PHP 我必须从一个二进制文件中读取一些数据,其中 SPACE 是最重要的,所以他们在一些地方使用了 24 位整数。
现在对于我可以使用 unpack 读取的大部分数据,但是 pack/unpack 不支持 24 位 int 的:s
我想我也许可以简单地将数据(例如 000104)读取为 H* 并将其读入正确的 var 中。
以前有人处理过这个吗?有什么解决办法吗?建议?
performance - 使用 simd 指令时,32 位图像处理是否比 24 位图像处理快?
我查看了 sse 和 mmx 指令集,没有关于 3 通道图像处理的指令。当然,对于许多操作,您可以使用相同的指令,例如平均两个图像。但是当涉及到诸如解洗通道或通过线性变换混合不同通道之类的操作时,使用 32 位图像似乎要容易得多。
24 位与 32 位图像的典型图像处理任务的性能特征如何?
c++ - 现代 c++ 编译器是否自动矢量化代码以进行 24 位图像处理?
gcc、visual studio c++、intel c++ 编译器、clang 等编译器是否像以下那样对代码进行矢量化?
32 位图像处理也一样吗?
floating-point - IEEE 24 位浮点数的最小正值是多少?
IEEE-754 32 位浮点数的最小正值是2^−149
16 位浮点数是2^-14
。如果 IEEE-754 标准化了 24 位浮点数,它的最小正值是多少?
对不起,如果这在某处明确记录,但我无法在搜索中找到它。
如果您想了解实用性,这将用于将四个不同精度的浮点值拟合到 64 位中,以便在内存不足的系统中使用。