问题标签 [lossless]

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 投票
3 回答
17863 浏览

join - 功能依赖的无损连接和分解

假设关系R( K, L, M, N, P)和保持的函数依赖R是:

假设我们将其分解为 3 个关系如下:

我们如何判断这种分解是否无损? 我用了这个例子

R1 ∩ R2 = {L, M}, R2 ∩ R3 = {M}, R1 ∩ R3 = {K,M} 我们使用函数依赖,这在我看来不是无损的,但有点混乱。

0 投票
1 回答
1252 浏览

c++ - 如何在 C++ 中从 .cr2 读取图像数据?

如何.cr2在 C++ 中从(Canon 的原始图像格式)读取图像数据?

如果可能,我需要执行的唯一一项操作是直接读取 .cr2 文件的像素数据,否则我想将其转换为任何无损图像并读取其像素数据。

有什么建议么?

0 投票
3 回答
488 浏览

compression - 预测文件无损压缩的时间或压缩率?

当使用某种无损压缩算法压缩文件时,如何能够预测执行时间和/或产生的压缩率?我特别关心本地压缩,因为如果您知道本地压缩的时间和压缩比,您可以根据当前可用的网络吞吐量轻松计算网络压缩的时间。

假设您有一些关于文件的信息,例如大小、冗余、类型(我们可以说文本以保持简单)。也许我们有一些来自实际先前测量的统计数据。还需要什么来预测执行时间和/或压缩比(即使是一个非常粗略的预测)。

对于本地压缩,文件的大小会产生影响,因为实际从存储介质(sdcard、硬盘驱动器)读取和写入数据将占总执行的更多部分。

实际压缩部分可能取决于冗余/类型,因为大多数压缩算法通过压缩小数据块(100kb 左右)来工作。例如,较大的 HTML/Javascripts 文件压缩得更好,因为它们具有更高的冗余度。

我想还有一个调度问题,但粗略估计可能会被忽略。

这是我有时想安静下来的一个问题。我想知道是否一些低开销代码(比如在服务器上)可以预测在执行实际压缩之前压缩文件需要多长时间?

0 投票
0 回答
1112 浏览

sql - 无损连接属性和一个例子

我们知道:Lossless-Join Decompositionhttp://en.wikipedia.org/wiki/Lossless-Join_Decomposition

如果我们有关系 R(A,B,C,D) 和函数依赖F={A->B, B->C, C->D},那么

not loos-less decomposition,但是R1(A,B), R2(A,C), R3(A,D)loos-less decomposition

任何人都可以尽可能简单地描述我为什么这是真的?

0 投票
1 回答
360 浏览

crop - 无损裁剪 AVCHD 并保存为 AVCHD

我的SONY NEX6相机以AVCHD格式录制了许多视频。我想裁剪那些无用的镜头并将其保存回AVCHD。这是因为我不想转换为比原始文件占用更多空间(Apple ProRes)的其他视频格式,并且我不想降低视频质量。

有没有免费或付费的工具。当我播放视频时,我只是不想观看太多垃圾镜头?

0 投票
1 回答
200 浏览

c# - 如何确保我们获得无损图像

我正在尝试编写一个获取图像(PNG、JPG、BMP、ETC')裁剪并旋转图像的代码。我想在不丢失信息的情况下裁剪图像(插值没有变化),所以我正在使用

其中目标是裁剪后的图像。img 是原始图像,cropRect 是我要裁剪的裁剪矩形。因为我保持图像大小(无缩放),所以不应该丢失任何信息。

之后我使用旋转图像

因为它是 90 度旋转 - 它应该保持无损。那是对的吗?我找不到有关该主题的任何文档,如果有人有链接,我将不胜感激!

0 投票
1 回答
2401 浏览

audio - 如何无损连接ogg vorbis文件?

我正在尝试将多个 ogg vorbis 文件连接成一个。

我知道理论上应该足够了:

但这有缺点:

  • 并非所有播放器都支持这样创建的文件(gstreamer 不支持)
  • 这样做的玩家不会顺利连接它们,而是会造成难看的瞬间停顿
  • 寻找似乎是不可能的

我不想降低质量,所以我可以将它们重新编码为像 flac 这样的无损格式,但这会让文件大小爆炸。

似乎没有工具可以做到这一点。例如,oggCat 将重新编码音频,从而导致质量略有下降,并且 ffmpeg concat demuxer不适用于所有输入文件。我打开这个超级用户问题是为了找到一个工具,但是当我发现没有工具时我自己写了。

所以我尝试使用 libogg 和 libvorbis 将输入文件中的 ogg 数据包手动连接到输出文件的 ogg 页面中。假设是,所有 ogg 输入文件都使用完全相同的参数进行编码。

我想出了以下代码:

这几乎可以工作,但在 vorbis 流连接的点插入几乎听不见的咔嗒声。

如何正确执行此操作?

可以做到吗?

0 投票
1 回答
2129 浏览

c++ - 使用 DCMTK (C++) 压缩 DICOM 文件

该死的我很沮丧...

按照此页面http://support.dcmtk.org/docs/mod_dcmjpeg.html中的示例,我编写了一个 C++ 程序来解压缩 JPEG 压缩的 DICOM 图像文件

现在我想反之亦然,从未压缩到压缩,如果我在同一页面中使用另一个示例,使用相同(或其他文件)代码编译并运行但无法压缩文件......

我看到在下面的代码之后,原来的Xfer和Current是一样的,这不好,因为需要不同

这就像chooseRepresentation方法失败....

更多线路

返回假

我在 dcpixel.cc 文件中看到了,调试代码进入

结果是假的....

我该如何解决?有人有一个代码可以用 DCMTK 或其他库压缩 DICOM 图像

这是完整的代码:

0 投票
2 回答
917 浏览

java - 通过公共成像旋转的无损图像样本

我发现 commons 成像库最适合我的需求,但是缺少该库使用的示例。有没有人有一个例子如何无损旋转jpeg图像(即仅通过更改文件元数据)?谢谢!

0 投票
1 回答
302 浏览

database - BCNF 和 3NF:数据库模式的规范化

当将模式转换为 BCNF 或 3NF 形式时,它们是否保证无损,即如果关系模式 R 具有违反 BCNF 或 3NF 条件的依赖关系,被分解为 R1 和 R2,使得 R1 和 R2 处于 BCNF 或 3NF R1 和 R2 将始终满足以下条件: