问题标签 [image-scaling]

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 投票
5 回答
25511 浏览

c# - 使用 C# 调整透明图像的大小

有没有人有在不损失任何质量的情况下调整透明图像(主要是 GIF)大小的秘密公式- 曾经有什么?

我已经尝试了很多东西,我得到的最接近的还不够好。

看看我的主图:

http://www.thewallcompany.dk/test/main.gif

然后是缩放图像:

http://www.thewallcompany.dk/test/ScaledImage.gif

我正在使用上面的代码来进行索引调整大小。

有没有人有改进的想法?

0 投票
11 回答
186563 浏览

c# - 在不损失任何质量的情况下调整图像大小

如何在不影响图像质量的情况下调整图像大小?

0 投票
2 回答
417 浏览

java - 如何解决java图像缩放错误

我有一个java servlet,它在缩小图像时遇到了这个错误......

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5101502

我正在尝试找出解决它的最佳方法,并感谢社区的任何想法。

谢谢,史蒂夫

0 投票
1 回答
1732 浏览

python - 在 Python 中缩放和显示图像的最快方法是什么?

我需要以 20fps 左右的速度显示 int16 的二维 numpy.array。使用 Matplotlib 的 imshow 阻塞任何高于 10fps 的内容。缩放和插值显然存在一些问题。我应该补充一点,数组的尺寸是未知的,但可能是 30 乘 400 左右。

这些是来自应该具有实时显示的传感器的数据,因此必须动态重新采样数据。

0 投票
14 回答
138185 浏览

c# - 高质量图像缩放库

我想以与 Photoshop 一样好的质量水平在 C# 中缩放图像。有没有可用的 C# 图像处理库来做这件事?

0 投票
10 回答
76610 浏览

c++ - C/C++ 中的图像缩放和旋转

缩放 2D 图像阵列的最佳方法是什么?例如,假设我有一个 1024 x 2048 字节的图像,每个字节是一个像素。每个像素都是从 0 到 255 的灰度级别。我希望能够按任意因子缩放此图像并获得新图像。所以,如果我将图像缩放 0.68 倍,我应该得到一个大小为 0.68*1024 x 0.68*2048 的新图像。一些像素将相互折叠。而且,如果我按 3.15 倍缩放,我会得到一个更大的图像,其中像素被复制。那么,实现这一目标的最佳方法是什么?

接下来,我希望能够将图像旋转任意角度,范围为 0 到 360 度(0 - 2Pi)。旋转后裁剪图像不是问题。最好的方法是什么?

0 投票
10 回答
19063 浏览

c++ - 如何对图像进行高质量缩放?

我正在编写一些代码来在 C/C++ 中缩放 32 位 RGBA 图像。我写了一些尝试,有些成功,但速度很慢,最重要的是,大小图像的质量是不可接受的。

我比较了由 OpenGL(即我的视频卡)和我的例程缩放的相同图像,它的质量相差甚远。我已经用 Google 代码搜索过所有我认为会有所启发的东西(SDL、Allegro、wxWidgets、CxImage、GD、ImageMagick 等)的源代码树,但通常它们的代码要么错综复杂,要么分散在各处,要么充满汇编程序和很少或没有评论。我还阅读了维基百科和其他地方的多篇文章,但我只是没有找到关于我需要什么的明确解释。我了解插值和采样的基本概念,但我正在努力使算法正确。我不想在一个例程中依赖外部库,并且必须转换为它们的图像格式并返回。此外,无论如何我想知道如何自己做。:)

我以前看过一个关于堆栈溢出的类似问题,但并没有真正以这种方式回答,但我希望有人可以帮助我朝着正确的方向前进。也许指向我一些文章或伪代码......任何可以帮助我学习和做的事情。

这就是我要找的东西:

  1. 没有汇编程序(我正在为多种处理器类型编写非常便携的代码)。
  2. 不依赖外部库。
  3. 我主要关心的是缩小,但以后还需要编写一个放大例程。
  4. 结果的质量和算法的清晰度是最重要的(我可以稍后对其进行优化)。

我的例程基本上采用以下形式:

谢谢!

更新:为了澄清,我需要比框重采样更先进的东西来缩小图像,这会使图像过于模糊。我怀疑我想要的是某种双三次(或其他)滤波器,它有点与双三次放大算法相反(即每个目标像素都是从所有贡献的源像素中计算出来的,并结合一个保持清晰的加权算法。

例子

这是我从 wxWidgets BoxResample 算法得到的结果与我想要的 256x256 位图缩放到 55x55 的示例。

  • www.free_image_hosting.net/uploads/1a25434e0b.png

最后:

  • www.free_image_hosting.net/uploads/eec3065e2f.png

原始 256x256 图像

0 投票
9 回答
6913 浏览

algorithm - 是否有提高图像分辨率的算法?

是否有任何算法或工具可以提高图像的分辨率 - 除了让图像中的每个单独像素变大一点的简单缩放之外?

我意识到这样的算法必须发明原始图像中并不真正存在的像素,但我认为可能有一些算法可以智能地找出要添加到图像中的像素以提高其分辨率。

0 投票
5 回答
6815 浏览

java - Java 2D 和调整大小

我有一些想要重用的旧 Java 2D 代码,但我想知道,这是获得最高质量图像的最佳方式吗?

0 投票
3 回答
6284 浏览

c# - 在 C# 中动态减小图像尺寸和图像大小

我有一个使用中继器控件创建的图片库。中继器在我的代码隐藏文件中绑定到包含各种图像路径的表。

我的中继器中的图像是这样填充的

(或类似的东西,我不记得确切的语法)

问题是有时图像本身很大,所以加载时间有点荒谬。填充 150x200px 的图像绝对不需要 3MB 的文件。

有没有办法不仅可以更改图像尺寸,还可以缩小文件大小?

谢谢!