【发布时间】:2013-01-15 04:57:19
【问题描述】:
我在这里阅读了有关此主题的相关问题:How to detect subjective image quality
我想检测用户上传的图像是否可以以高百分比(例如 500%)放大,并且图像质量仍然是或良好。我理解“良好的图像质量”是主观的,但出于我的目的,我会说它的意思是“图像是否像素化?”。我试图找到如何做到这一点的方法?
- 我应该计算上传图片的大小吗?尺寸越大,放大的越多可以吗?
- 我应该计算图像的总像素数吗?
- 我应该阅读上传图片的元标签吗?
- 多种事物的组合?
是否有确定图像的bad pixelation 的解决方案/库?
【问题讨论】:
-
模糊!= 像素化。你担心blurry images,还是像素化的?
-
ANY 放大图像会使其更模糊,原始图像质量没有任何区别。您应该根据缩放是否会使图像变大或变小来决定。
-
我不是专家,但一种有趣的编码方式可能是在图像上实现斑点着色算法 - 这可以让您在图像中找到明确的线条。然后你可以放大线条并在该部分重复斑点着色,直到你注意到线条周围有更多斑点。不过可能有更好的方法来做到这一点
-
@MattBall,调整图像大小的方法有很多。它们中的大多数会使它变得更模糊,但只有一种会使它像素化。
-
@MattBall 我关心的是像素化图像而不是模糊图像。我已经更新了问题
标签: java image image-processing imagemagick