【问题标题】:Enhancing details of an image增强图像的细节
【发布时间】:2014-04-20 04:52:00
【问题描述】:

我有一个 C# 应用程序,我正在使用 Emgu

我想照亮沉闷的图像。当我使用 EqualHist 时,细节就在那里,但有点太强了。有没有办法增强图像的现有细节,但不如 EqualHist 充满活力?谢谢..

示例图片:

【问题讨论】:

  • 这真的很模糊,我认为您必须获得更具体的信息才能获得有用的答案。例如,我不确定你是否理解直方图的这种变化到底是做什么的。
  • 嗨,足够公平的评论,我不知道。我认为它消除了颜色的极端并延伸了其余部分?我想进一步增强图像的边缘 - 如果这有意义吗?
  • 对不起,安德烈,我真的不知道你的答案。像这样的直方图变换会通过减少图像的高端动态范围来减少细节,尽管它会显着增加低亮度对比度。观看此视频了解原因:youtube.com/watch?v=lWXj6Pc_hog&noredirect=1
  • 您好,感谢您提供该链接。我会努力让自己变得更好:)
  • 该剪辑是在天文摄影的背景下,但它是直方图的一个很好的入门。您如何看待某种类型的锐度滤镜?我对 Emgu 不熟悉,但也许某种类型的锐化面具会起作用? stackoverflow.com/questions/4993082/…

标签: c# image-processing emgucv image-enhancement


【解决方案1】:

尝试使用 StretchContrast (AForge.NET)。 http://www.aforgenet.com/framework/docs/html/e7e63ac5-7c1b-5dc2-40b2-8c80e217a946.htm

更新: 好吧,我对颜色和光照校正不太了解,但我可以推荐这些算法:

全球: 灰色世界 - http://scien.stanford.edu/pages/labsite/2000/psych221/projects/00/trek/GWimages.html

(我认为存在C#版本)

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy    
         (repository at the bottom)

白色补丁 - http://staff.science.uva.nl/~gijsenij/colorconstancy/index_how.php

(我认为有C#版本)

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy
         (repository at the bottom)

本地:(执行本地更正): 轻随机喷雾 Retinex - http://en.wikipedia.org/wiki/Color_constancy

         code: http://www.fer.unizg.hr/ipg/resources/color_constancy
         (repository at the bottom)

这些代码是用 C++ 编写的,但它们易于阅读(和编译),因此您可以在您的示例中试用它们。

这些算法的问题是有些算法速度慢,不能直接应用于实时应用; http://www.fer.unizg.hr/ipg/resources/color_constancy 上的代码大大提高了它们的性能(所有改进都是通过更改算法来完成的,而不是通过使用特殊的 C++ 技巧或 SIMD 指令)。

【讨论】:

  • 您好,就我的图像质量而言,它没有任何区别。我知道 aforge,我想我会试试那个过滤器,但我的图像太差了......
  • 没有问题:-)
猜你喜欢
  • 2019-11-10
  • 1970-01-01
  • 1970-01-01
  • 2021-03-05
  • 1970-01-01
  • 2011-06-03
  • 2013-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多