python - 从平铺图像中查找或检测单个平铺
问题描述
给定一个平铺图像,是否有一个算法或库,如 OpenCV 或其他一些 python 库,可以检测单个重复或平铺的边界并将其导出。
例子
鉴于此图像
从上面的图像中检测到这个无缝的单个图块并像这样导出它
然后可以使用这个最小的单个图块来重新创建更大的图案。此外,如果有一个质量阈值会很好,这样它仍然可以检测可能有一些伪影但更大的图案仍然可以识别的低质量 jpeg 图像 - 尽管这个功能不是太重要!
编辑:我从重复图案中知道单个瓷砖可以不同的位置和不同的方向(角度),但只要它可以重新创建整体重复图案,所以它不必匹配或看起来像我在这个例子中的单个瓷砖,只要找到后无缝重复!
解决方案
推荐阅读
- java - HashMap 的 put 和 add 的区别
- swift - 为什么无法触发 String.publisher?
- hive - 当 Hive 服务重新启动时,Hive Table 的独占锁不会自动释放
- grpc - 具有多线程客户端的 gRPC 双向流处理
- mongodb - 数组大小 gt 0 的匹配操作在聚合 MongoDB 中不起作用
- javascript - 悬停在标记上时不要更改鼠标图标
- python - 如何在 Python 中使用 matplotlib 优雅地绘制大量子图?
- mongodb - 如何重新组合展开的文档?
- python - 如何在熊猫数据框列中同质化日期类型?
- c# - 将变量从视图传递到控制器