1

我正在开发自动增强图片的 c# 应用程序。我所说的“自动”是指用户所要做的就是指向一张图片,然后应用程序会找出需要改进的地方并加以改进。

显然,由于它不是针对图片中的某个区域,因此它并不完美,但它非常易于使用。我见过一个算法可以做到这一点,但我找不到它。

如果有人知道执行此操作的此类算法或库的名称,那就太好了。谢谢

4

4 回答 4

2

“增强”这个词有点笼统。典型照片编辑器中的“增强”按钮执行类似于直方图均衡的功能,可能还伴随着白平衡调整。 http://en.wikipedia.org/wiki/Histogram_equalization

于 2012-09-22T04:10:48.997 回答
1

如果您正在寻找图书馆,请使用Emgu CV。它是 OpenCV 的 C# 包装器,是目前可用的最全面的图像处理库。

它具有直方图均衡功能以及您可能需要的任何其他过滤器。

于 2012-09-22T04:13:22.730 回答
0

直方图均衡通常做得很好。我用php做过一次,如果你愿意,你可以查看它。(请注意,期望的结果可能比您在那里看到的更有趣)

它通常会完成这项工作,但您要寻找更多,然后您将不得不查看@satya 指出的建议。

这就是我所知道的,肯定还有很多其他的东西。

于 2012-09-22T04:13:17.047 回答
0

查找卷积矩阵(通常)和不锐化掩蔽。还有高斯和模糊滤镜。

于 2012-09-22T04:06:39.620 回答