新手提问:如何用 Python 识别魔方上不同颜色块的数量?

2019-05-16 19:06:15 +08:00
 zaxlct

下图由黄,红,绿,蓝方块组成,如何获取每种颜色方块的数量? 如果用 python 来实现的话,有第三方库或思路推荐吗,谢谢

我首先想到了 openCV,如果实在没思路的话,就去 GayHub 找个 python-opencv 的库试试看,考虑到可能会绕圈子,所以在这里问问 pythoner 大佬,感想~

6146 次点击
所在节点    Python
43 条回复
banditv2ex
2019-05-18 10:15:33 +08:00
直接把所有的像素转换成 rgb 编码,然后 计算所有不同 RGB 编码的数量,就是像素量,然后除以每个色块的像素量就是色块数。
zaxlct
2019-05-18 15:10:39 +08:00
条条大路通罗马,等我实现了把代码贴一下
zaxlct
2019-05-18 15:11:40 +08:00
@banditv2ex 有的方块可能是半块(不满一块按一块算)所以您的方法可能会有误差

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/564824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX