【发布时间】:2014-02-11 21:55:21
【问题描述】:
我想将下面的图像转换为二维布尔数组。
我之前对图像处理库没有太多经验,但是一些浅浅的谷歌搜索给了我一些似乎不适用的库(例如将图像转换为所需的格式,如 jpeg、png 等,或者,一些常见的图像编辑任务,如灰度、调整大小等)。我需要某种对象识别库来计算每个点的 X 和 Y 索引。
除了正方形的坐标,我还希望能够得到行数和列数。
【问题讨论】:
-
您的图像是如何呈现的?是文件吗? RGB值?一些编码字符串?分隔线的宽度是否恒定(可能为 1 像素)?黑色方块是否总是圆形的?具有恒定的半径?块是否具有恒定的宽度或高度?是否有平滑处理或边缘是否可以视为纯黑/白?
-
我真的不确定问题出在哪里。任何简单的图形库都允许您加载图像并检查每个像素的值(LibGD 将是我的首选)。如果网格大小始终为 14 像素,则只需测量图像的宽度和高度(减去任何白色边框),减去 1 并除以 14 即可获得水平和垂直单元格的数量。
-
@squeamishossifrage 您是否使用了该库并得出网格大小为 14px 的结论?有没有 libgd 的 python 端口?
-
@deostroll 不,我在图形编辑器中打开了文件并数了数。是否有 libgd 的 python 端口? Try asking Google.
标签: algorithm image-processing