【发布时间】:2011-03-08 02:28:15
【问题描述】:
有没有一种在 C# 中调整图像对比度的有效方法?
我见过this article 提倡进行逐像素操作。不快。
我已经在一些地方使用了颜色矩阵,并且发现它们很快。有没有办法使用它们来调整对比度? (注意:This guy 弄错了。)
我也在使用 EmguCV。我注意到 OpenCV(Emgu 包装)seems to have a contrast function - 有没有办法通过 Emgu 访问它?目前我在 Emgu 中所能做的就是标准化直方图,这确实会改变对比度,但我没有任何程度的控制。
有人有什么想法吗?
【问题讨论】:
-
你为什么说“那个家伙”听错了?
-
@DkAngelito 哇,这是很久以前的事了。如果有记忆,ColorMatrix 方法不能将值移离/移向中点,这就是对比度调整的真正含义。如果它有帮助,下面 MusicGenesis 接受的答案似乎已经吸引了最佳共识。