作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找确定摄影质量(jpg)的方法。我想到的第一件事是将文件大小与其中存储的像素数量进行比较。还有其他方法,例如检查jpg中的噪点量吗?是否有人对此主题或任何经验有很好的阅读链接?顺便说一下,我正在处理的项目是用C#(.net 3.5)编写的,并且我使用Aurigma Graphics Mill进行图像处理。
提前致谢!
最佳答案
我不清楚您所说的“质量”是什么意思,如果您指的是JPG压缩算法中的质量设置,则可以从图像的EXIF标签中提取它(取决于捕获设备将其放入和没有其他人覆盖它们),请参见此处:
http://www.aurigma.com/Support/DocViewer/30/JPEGFileFormat.htm.aspx
如果您指的是任何其他类型的“质量”,那么您需要提出一个更好的质量定义。例如,过度曝光可能是一个问题,在这种情况下,寻找饱和像素将有助于确定这种特定的质量。或更一般而言,您可以查看3个颜色 channel 中图像直方图的统计信息(均值,标准差)。图像可能没有清晰对焦,在这种情况下,您可能会在图像傅立叶变换的空间频率中寻找截止点。如果您担心 Blob 噪声,则可以尝试对图像应用中值滤波器,然后将其与原始图像进行比较( Blob 噪声越大,变化越大)-我在这里有些猜测。
如果用“质量”来表示构图等的美学特性,那么-祝您好运!
关于graphics - 成像问题: How to determine image quality?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435257/
我是一名优秀的程序员,十分优秀!