【发布时间】:2016-02-10 16:18:25
【问题描述】:
我的图像具有白色不均匀背景(由于照明)。我正在尝试估计背景颜色并将图像转换为具有真正白色背景的图像。为此,我根据其亮度估计了每个 15x15 像素块的白色。所以我有以下地图(在右边): 现在我想插入颜色,以便从 15x15 块到相邻块的过渡更加平滑,另外我希望它消除异常值(左侧的粉红色点)。任何人都可以为此提出好的技术/算法吗? (理想情况下在 OpenCV 库中,但不是必需的)
【问题讨论】:
-
你可以发布原始图像吗?您是否还需要对文本进行分段?
-
@Miki 原图在左边,我的预处理在我上传的图片的右边。
-
那是你的原图?还是您的程序显示的原始图像?另外,您是否有质量更好的图片(例如 png)?
-
@Miki Yes 窗口“Board Image”(左侧)中的图像是原始图像。我尝试将灰色阴影转换为纯白色背景。抱歉,我没有更好的原始图像,因为我是从互联网的某个地方获得的。
-
如果你想测量 "white" 背景的亮度,可以使用红色通道,因为那里的文字显示最少,所以文字对你的测量方式。您计算的图像非常块状,如果您将每个像素设置为其周围 50x50 像素块的平均值,它应该会非常平滑。您的图像质量也很差:-(
标签: opencv image-processing computer-vision interpolation image-segmentation