【发布时间】:2012-07-25 00:53:36
【问题描述】:
以下是我今天遇到的一个视觉问题。这里的问题只是图片中有多少个正方形。
您将如何通过代码解决此类问题?另外,如果不处理实际的图片,你会怎么建模呢?
P.S:我感觉实际的分辨率需要一个规则来定义什么可以被视为正方形。类似于说边的长度相等并且可以由任意数量的线段组成,只要它们适合封闭的正方形。不过,我不确定您如何代表一个职位。
【问题讨论】:
-
我看到了很多很多的正方形,但我怀疑它们中的许多只是使用有损 JPEG 压缩而不是更合适的 PNG 格式的产物。
-
我知道这并不能完全回答你的问题,但我认为这个关于 SO 的答案可能会引导你朝着你正在寻找的正确方向前进:stackoverflow.com/a/11628969/337315 我相信寻找这条线从起点(比如一个角)开始分段,然后沿着正方形,您可以根据您的发现在代码中创建一个矩阵。然后您可以从该矩阵中得出正方形的数量。
-
我在黑线的每个交叉点看到一些非常难以捉摸的白色小方块:当我试图专注于它们时,它们消失了。
-
@MarkByers 是的,对质量感到抱歉。它脱离了 JPEG 通常是常态的社交网络。为了这个问题,只应考虑实心黑线。
-
仅从外观来看,我认为这是一个棘手的问题。当您知道四叉树、kd-tree 或空间填充曲线是什么时,这个符号就没有任何意义,而只是证明您有时可以混合计数和数字。
标签: algorithm language-agnostic rules