java - 我可以使用哪种算法或库来检测 map 图 block 上的重复图像?

标签 java image image-processing tiles mapbox

我正在将 PNG 图像转换为 256x256 PNG 尺寸图 block 。 我想检测几乎相同的瓷砖(例如蓝色的水或白色背景的瓷砖或平面图上的间隙) 很多图 block 无法用肉眼区分,但仍然有一些不同的像素,因此 md5 哈希不起作用...... 我还能尝试什么?

最佳答案

我暂时不确定这个位置,但是 TileMill这样做并且是开源的( http://github.com/mapbox/tilemill )。它可能会遵循 Mapnik用于重复数据删除。需要记住的一件事是,一旦确定某个图 block 是重复的,您还可以在“金字塔”中打折其下方的所有图 block - 例如,单个图 block 在下一个缩放级别中是四个图 block ,其中每一个都是下一个缩放中的另外四个,等等。

关于java - 我可以使用哪种算法或库来检测 map 图 block 上的重复图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21326607/

相关文章:

java - 自动存储JSF页面的html代码

java - 检查 ExecutorService 详细信息

javascript - 图像未正确预加载

javascript - 在图像预览中选择“可拖动”

android - 如何识别 2 个 "Black & White"图像之间的相似度(%)?

arrays - Julia 中多个图像或数组的最大值

Java Spring 配置文件在 Linux 中不起作用

java - ZonedDateTime 使用 FasterXML Jackson 序列化纪元毫秒

php - getimagesize() 不返回任何数据?

python - numpy.interp 和屏蔽数组