问题标签 [quantization]
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.
matlab - how to do histogram for dct coeffcient to show Double Quantiztion effect?
what i want to do is a histogram for quantized DCT coefficient for an image, to detect Double Quantization effect. when i use hist(x) it will categorize it in to 10s and if i changed it to hist(x,20) or 30 it does not really show the DQ effect. so is there any better way for this?? here is the code: on matlab
c# - 将浮点数量化为字节的最佳方法是什么
我有一个单精度浮点值,并且没有关于生成该值的样本分布的信息,因此我无法应用 sigmoid 或执行某种归一化。另外,我知道该值将始终为非负数。将此浮点数表示为字节的最佳方法是什么?
我想到了以下几点:
将浮点数解释为 UInt32(我希望这能保持数字之间的相对顺序,如果我错了,请纠正我),然后将其缩放到一个字节的范围。
感谢您的意见和任何其他建议。谢谢!
image - 为什么 JPEG 量化矩阵是不对称的?
为什么在标准 JPEG 量化矩阵中,与量化矩阵中的反射波相对应的基块被赋予看似随机的优先级。另外,为什么优先级在频率方面不是单调的?
我还没有找到任何解释,我所能想到的只是对称量化矩阵可能出现的平铺模式或适应眼睛中光感受器的排列。
signal-processing - 通过量化提高图像质量
我知道可以将像 PNG 这样的高级图像格式转换为像 GIF 这样的低级格式,因为我们拥有所有数据,我们可以决定保留什么以及保留什么......或者例如将 256 色图像转换为黑白图像。
问题是其他方式会发生什么。如果我有一张黑白图片,我想将其转换为 256 色。可以做到吗?会不会太吵?或者例如,如果我有一个非常高质量的图像,范围为 2^20 色,我想将其转换为 2^21 色......会更好,但我的眼睛不会看到差异吗?
基本上我的问题是如果我想增加更多的水平而不是减少。(如果我有单声道声音文件并且我想将其转换为 wav,它也适用于声音)。级别可以指示颜色或其他任何东西......诅咒它不会是完美的,但可以做到吗?
networking - 采样/量化/PCM网络
假设每秒对模拟音频信号进行 16,000 次采样,并且每个样本都被量化为 1024 个级别之一。PCM 数字音频信号的最终比特率是多少?
所以自上而下方法书中的一个问题,我回答了它,但只是想确保它是正确的
我的回答是
1024 = 2 ^10
所以 PCM 比特率 = 10 * 16000 = 160 , 000 bps
那是对的吗
android - 适用于 Android 的最快可用颜色量化算法是什么?
我正在使用 NeuQuant 量化算法(https://code.google.com/p/android-gif-project/source/browse/trunk/GIFproject1/src/com/ui/NeuQuant.java?r=5)将 jpeg 缩小为 256 色图像,但速度很慢(320x240 图像约 1 秒,640x480 图像约 3 秒)。即使有多个线程,我也无法将处理时间提高到一个不错的水平(理想情况下在每个图像范围内 100 毫秒)。
有谁知道将图像的调色板减少到 256 色的更快算法?
matlab - 在 Matlab 中使用 uencode() 函数时获取范围
我正在使用 uencode 以这种方式量化矩阵:
其中 Impact_fator_matrix 是一个 512x512 的浮点值矩阵,基本上介于 0 和 3 之间,该矩阵的一个小片段如下所示:
0,0199035905058660 0,0172736449099186 0,0180819705503344
0,0622572806364690 1,13389341902768 1
0,0606586901989121 1,27920429813366 1
因此,使用 uencode 为我提供了我需要的级别,但我无法确定此函数使用哪些范围来为量化级别分配值,以针对我得到的这个 3x3 示例
16 16 16
16 31 31
16 31 31
我无法找出用于分配量化级别的范围。这是怎么计算的。提前致谢。
java - Java中JPEG压缩的自定义量化表
正如标题所说,我正在尝试使用自定义量化表来压缩 JPEG 格式的图像。我的问题是无法打开生成的文件,错误是:
这就是我的代码的样子:
我的猜测是它与元数据有关,但我没有找到解决方案。
谢谢,R。
更新:使用十六进制查看器,我确定量化表(DQT - 0xFF,0xDB 部分)没有写入输出文件。我假设我必须强迫它以某种方式编写。
更新 2:所以在实际调试执行之后,我发现如果在参数对象中设置了表,则不会为量化和 Huffman 表生成元数据。如果缺少元数据,则表不会写入文件中。问题是我看不到自定义元数据内容的方法。
matlab - 不确定这个“直方图代码”在 MATLAB 中做了什么
我有以下给我的代码,但我完全不确定这里的逻辑是什么。我相信这个想法是这将对我的数据进行直方图/量化。这是代码:
输入:
主要功能:
最后,最终的“量化”数据:
这是我不明白的:我不明白 - 根本 - 究竟为什么要按x1
原样计算,以及为什么/如何w
按原样计算。事实上,在所有事情中,w
最让我困惑的是。我真的无法理解这里的逻辑,或者真正的意图。希望能详细说明这个逻辑。谢谢。
audio - ffmpeg、avconv 和 sameq
之前我是这么写的:
...从而从视频文件中接收音频。ffmpeg 只是将音频取出或转换为具有适当质量的 mp3。多亏了关键:-sameq [使用与源相同的量化器]
现在在 Ubuntu 而不是 ffmpeg 中,我们有 libav 并且在那里(在 man 中为 avcomv)我看不到-sameq键。好吧,这里有一个问题:我现在要做什么?...
我现在必须做什么才能获得与原始质量相同的转换后的音频文件?
PS。-sameq:使用与源相同的量化器(隐含 VBR)。