问题标签 [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.
join - 功能依赖的无损连接和分解
假设关系R( K, L, M, N, P)
和保持的函数依赖R
是:
假设我们将其分解为 3 个关系如下:
我们如何判断这种分解是否无损? 我用了这个例子
R1 ∩ R2 = {L, M}, R2 ∩ R3 = {M}, R1 ∩ R3 = {K,M} 我们使用函数依赖,这在我看来不是无损的,但有点混乱。
c++ - 如何在 C++ 中从 .cr2 读取图像数据?
如何.cr2
在 C++ 中从(Canon 的原始图像格式)读取图像数据?
如果可能,我需要执行的唯一一项操作是直接读取 .cr2 文件的像素数据,否则我想将其转换为任何无损图像并读取其像素数据。
有什么建议么?
compression - 预测文件无损压缩的时间或压缩率?
当使用某种无损压缩算法压缩文件时,如何能够预测执行时间和/或产生的压缩率?我特别关心本地压缩,因为如果您知道本地压缩的时间和压缩比,您可以根据当前可用的网络吞吐量轻松计算网络压缩的时间。
假设您有一些关于文件的信息,例如大小、冗余、类型(我们可以说文本以保持简单)。也许我们有一些来自实际先前测量的统计数据。还需要什么来预测执行时间和/或压缩比(即使是一个非常粗略的预测)。
对于本地压缩,文件的大小会产生影响,因为实际从存储介质(sdcard、硬盘驱动器)读取和写入数据将占总执行的更多部分。
实际压缩部分可能取决于冗余/类型,因为大多数压缩算法通过压缩小数据块(100kb 左右)来工作。例如,较大的 HTML/Javascripts 文件压缩得更好,因为它们具有更高的冗余度。
我想还有一个调度问题,但粗略估计可能会被忽略。
这是我有时想安静下来的一个问题。我想知道是否一些低开销代码(比如在服务器上)可以预测在执行实际压缩之前压缩文件需要多长时间?
sql - 无损连接属性和一个例子
我们知道:Lossless-Join Decomposition
在http://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
。
任何人都可以尽可能简单地描述我为什么这是真的?
crop - 无损裁剪 AVCHD 并保存为 AVCHD
我的SONY NEX6相机以AVCHD格式录制了许多视频。我想裁剪那些无用的镜头并将其保存回AVCHD。这是因为我不想转换为比原始文件占用更多空间(Apple ProRes)的其他视频格式,并且我不想降低视频质量。
有没有免费或付费的工具。当我播放视频时,我只是不想观看太多垃圾镜头?
c# - 如何确保我们获得无损图像
我正在尝试编写一个获取图像(PNG、JPG、BMP、ETC')裁剪并旋转图像的代码。我想在不丢失信息的情况下裁剪图像(插值没有变化),所以我正在使用
其中目标是裁剪后的图像。img 是原始图像,cropRect 是我要裁剪的裁剪矩形。因为我保持图像大小(无缩放),所以不应该丢失任何信息。
之后我使用旋转图像
因为它是 90 度旋转 - 它应该保持无损。那是对的吗?我找不到有关该主题的任何文档,如果有人有链接,我将不胜感激!
audio - 如何无损连接ogg vorbis文件?
我正在尝试将多个 ogg vorbis 文件连接成一个。
我知道理论上应该足够了:
但这有缺点:
- 并非所有播放器都支持这样创建的文件(gstreamer 不支持)
- 这样做的玩家不会顺利连接它们,而是会造成难看的瞬间停顿
- 寻找似乎是不可能的
我不想降低质量,所以我可以将它们重新编码为像 flac 这样的无损格式,但这会让文件大小爆炸。
似乎没有工具可以做到这一点。例如,oggCat 将重新编码音频,从而导致质量略有下降,并且 ffmpeg concat demuxer不适用于所有输入文件。我打开这个超级用户问题是为了找到一个工具,但是当我发现没有工具时我自己写了。
所以我尝试使用 libogg 和 libvorbis 将输入文件中的 ogg 数据包手动连接到输出文件的 ogg 页面中。假设是,所有 ogg 输入文件都使用完全相同的参数进行编码。
我想出了以下代码:
这几乎可以工作,但在 vorbis 流连接的点插入几乎听不见的咔嗒声。
如何正确执行此操作?
可以做到吗?
c++ - 使用 DCMTK (C++) 压缩 DICOM 文件
该死的我很沮丧...
按照此页面http://support.dcmtk.org/docs/mod_dcmjpeg.html中的示例,我编写了一个 C++ 程序来解压缩 JPEG 压缩的 DICOM 图像文件
现在我想反之亦然,从未压缩到压缩,如果我在同一页面中使用另一个示例,使用相同(或其他文件)代码编译并运行但无法压缩文件......
我看到在下面的代码之后,原来的Xfer和Current是一样的,这不好,因为需要不同
这就像chooseRepresentation
方法失败....
更多线路
返回假
我在 dcpixel.cc 文件中看到了,调试代码进入
结果是假的....
我该如何解决?有人有一个代码可以用 DCMTK 或其他库压缩 DICOM 图像
这是完整的代码:
java - 通过公共成像旋转的无损图像样本
我发现 commons 成像库最适合我的需求,但是缺少该库使用的示例。有没有人有一个例子如何无损旋转jpeg图像(即仅通过更改文件元数据)?谢谢!
database - BCNF 和 3NF:数据库模式的规范化
当将模式转换为 BCNF 或 3NF 形式时,它们是否保证无损,即如果关系模式 R 具有违反 BCNF 或 3NF 条件的依赖关系,被分解为 R1 和 R2,使得 R1 和 R2 处于 BCNF 或 3NF R1 和 R2 将始终满足以下条件: