我有一张图片(取自我的手机相机或可能在我的电脑上画画),其中我有白色背景和矩形图内的画线。我只考虑矩形内的东西,包括它的边界。
现在我想创建一个数组,使得对于所有行,数组应该具有值1,并且对于所有空闲空间数组应该具有0。
我正在研究ubuntu,一旦创建了数组,我就会在我的C程序中进一步使用它。
我可以使用哪些软件来获取此信息?我听说过imagemagick,这会有帮助吗?
请帮助。 感谢。
答案 0 :(得分:1)
我会遵循这些步骤:
使用图像处理库加载图像(任何格式)。我建议将CImg作为一个易于使用的库。
应用阈值图片并创建b& w版本。这里可能会有一些噪音,您可能需要使用阈值。
检测大矩形(这有点棘手)并且裁剪其内部。
现在转换为数组应该很简单,只需迭代像素并检查它是黑色还是白色。