我正在寻找确定摄影质量的方法(jpg).我想到的第一件事就是将文件大小与存储在其中的像素数量进行比较.有没有其他方法,例如检查jpg中的噪音量?有没有人有关于这个主题或任何经验的良好阅读链接?顺便说一句,我正在研究的项目是用C#(.net 3.5)编写的,我使用Aurigma Graphics Mill进行图像处理.
提前致谢!
我并不完全清楚"质量"是什么意思,如果你的意思是JPG压缩算法中的质量设置,那么你可以从图像的EXIF标签中提取它(依赖于捕获设备将它们放入和你的图书馆没有其他人覆盖它们,请看这里:
http://www.aurigma.com/Support/DocViewer/30/JPEGFileFormat.htm.aspx
如果你的意思是任何其他类型的"质量",那么你需要提出一个更好的质量定义.例如,过度曝光可能是一个问题,在这种情况下,寻找饱和像素将有助于确定特定类型的质量.或者更一般地,您可以查看3色通道中图像直方图的统计数据(平均值,标准偏差).图像可能没有焦点,在这种情况下,您可以查找图像傅里叶变换的空间频率的截止值.如果您担心斑点噪声,那么您可以尝试对图像应用中值滤波器并将其与原始图像进行比较(更多斑点噪声会产生更大的变化) - 我在这里猜测一下.
如果用"质量"表示组合物的美学特性等那么 - 祝你好运!