Questions tagged «image-manipulation»

图像操纵是一个术语,用于描述应用于图像的各种操作,例如调整大小,消除噪声或改变色深。

11
什么是最好的Java图像处理库/方法?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我同时使用JAI媒体API和ImageMagick吗? ImageMagick存在一些可伸缩性问题,基于JNI的JMagick也没有吸引力。与ImageMagick相比,JAI执行大小调整操作时的质量结果较差。 有谁知道过任何出色的开源或商业工具,它们都是本机Java并能提供高质量的结果?

24
裁剪UIImage
我有一些代码可以调整图像的大小,这样我就可以得到图像中心的一定比例的块-我用它取a UIImage并返回图像的小正方形表示,类似于在的相册视图中看到的照片应用程序。(我知道我可以使用UIImageView和调整裁切模式来获得相同的结果,但是有时这些图像会显示在中UIWebViews)。 我已经开始注意到这段代码中的某些崩溃,我有些困惑。我有两种不同的理论,我想知道两者中的任何一种都没有。 理论1)我通过绘制到目标尺寸的屏幕外图像上下文来实现裁剪。由于我需要图像的中心部分,因此将CGRect传递的参数设置为drawInRect大于图像上下文边界的参数。我本以为这是犹太洁食,但我是不是想利用我不应该碰到的其他记忆? 理论2)我正在后台线程中完成所有这些工作。我知道UIKit的某些部分仅限于主线程。我以为/希望绘制到屏幕外的视图不是其中之一。我错了吗? (哦,我怎么想念NSImage's drawInRect:fromRect:operation:fraction:方法。)

14
高质量图像缩放库
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我想在C#中以与Photoshop一样好的质量缩放图像。是否有任何C#图像处理库可用于执行此操作?


3
我应该使用哪个库在Node.JS上进行服务器端图像处理?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我在Node.JS Wiki上找到了大量可用的库,但是我不确定哪个库更成熟并提供更好的性能。基本上,我想执行以下操作: 从外部源将一些图像加载到服务器 把它们放在一块大画布上 裁剪并遮盖一下它们 应用一两个过滤器 调整最终图像的大小并为其提供链接 如果节点程序包可在Linux 和Windows上同时使用,则是一大优势。

9
在不读取整个文件的情况下获取图像尺寸
是否有一种便宜的方法来获取图像的尺寸(jpg,png,...)?最好,我想仅使用标准类库(由于托管限制)来实现此目的。我知道读取图像标头并自己解析它应该相对容易,但是似乎应该已经存在类似的东西。另外,我已验证以下代码段读取了整个图像(我不想要): using System; using System.Drawing; namespace Test { class Program { static void Main(string[] args) { Image img = new Bitmap("test.png"); System.Console.WriteLine(img.Width + " x " + img.Height); } } }

8
图像处理,使用Python?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我最近遇到了至少需要基本图像处理程度的问题,我可以在Python中执行此操作吗?


11
调整大小/缩放位图后图像质量差
我正在写纸牌游戏,在不同情况下需要我的纸牌尺寸不同。我将图像存储为位图,以便可以快速绘制和重绘(用于动画)。 我的问题是,无论我如何尝试缩放图像(无论是通过matrix.postScale,matrix.preScale还是createScaledBitmap函数),它们总是像素化且模糊。我知道这是导致问题的缩放比例,因为在绘制图像时无需调整大小就可以看起来很完美。 我研究了以下两个线程中描述的每个解决方案: 在运行时调整图像大小时,在运行时质量问题中调整了图像大小的android的质量 但仍然没有到达任何地方。 我使用以下代码存储位图(到哈希表中): cardImages = new HashMap<Byte, Bitmap>(); cardImages.put(GameUtil.hearts_ace, BitmapFactory.decodeResource(r, R.drawable.hearts_ace)); 并使用此方法绘制它们(在Card类中): public void drawCard(Canvas c) { //retrieve the cards image (if it doesn't already have one) if (image == null) image = Bitmap.createScaledBitmap(GameUtil.cardImages.get(ID), (int)(GameUtil.standardCardSize.X*scale), (int)(GameUtil.standardCardSize.Y*scale), false); //this code (non-scaled) looks perfect //image = GameUtil.cardImages.get(ID); matrix.reset(); matrix.setTranslate(position.X, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.