【发布时间】:2012-05-20 15:10:40
【问题描述】:
我已经扫描了一张图像,但屏幕上的白纸不是白色的。有没有办法均衡合同/亮度以使背景更白?
更新
我已经尝试了 EmguCv 中建议的 Image._EqualizeHist 函数:
string file = @"IMG_20120512_055533.jpg";
Image<Bgr, byte> originalColour = new Image<Bgr, byte>(file);
Image<Bgr, byte> improved = originalColour.Clone();
improved._EqualizeHist();
但得到更糟糕的结果(在第一次灰度时也是如此):
我是否缺少其他参数?
【问题讨论】:
-
Stack Overflow 提供免费的图片托管服务,只需单击工具栏中的图片按钮,然后将其指向您本地托管在您计算机上或网络上其他地方的图片。这实际上会上传和镜像图像的副本,从而确保它始终可用,即使外部源出现故障。我已经转移了你发布的图片,但只是为了将来记住一些事情。
-
我不知道为什么,但在这种情况下,equalizehist 会给出更糟糕的结果.. 我有时也有这个问题..
标签: c# opencv image-manipulation emgucv