【发布时间】:2012-02-23 04:23:36
【问题描述】:
我有一张像下面这样的图片。
我想要的是单色图像,白色部分保持白色,其余部分为黑色。然而,棘手的部分是我还想将白色部分的厚度减少到一个像素。
这是我坚持的第二部分。
我的第一个想法是做一个简单的阈值,然后使用一种“生命游戏”类型的迭代过程,如果白色像素在一侧有邻居但另一侧没有(即它是边缘),则将其移除但是我有一个感觉这会随着时间的推移将行尾减少到零,所以我最终会得到一个空白图像。
在给定原始图像的情况下,我可以使用什么算法来获得我想要的图像?
(我选择的语言是 C#,但什么都可以)
原图:
【问题讨论】:
-
也许你可以添加一个限制:如果一个白色像素有
标签: c# algorithm language-agnostic image-processing