0
我将PNG图像转换为256x256 PNG尺寸的图块。 我想检测几乎相同的瓷砖(如蓝色的水或白色背景瓷砖或平面图上的空白) 很多瓷砖不能被眼睛区分,但仍有一些不同的像素,因此md5散列不能完成工作... 我还可以尝试什么?我可以使用哪种算法或库在地图切片上进行重复图像检测?
我将PNG图像转换为256x256 PNG尺寸的图块。 我想检测几乎相同的瓷砖(如蓝色的水或白色背景瓷砖或平面图上的空白) 很多瓷砖不能被眼睛区分,但仍有一些不同的像素,因此md5散列不能完成工作... 我还可以尝试什么?我可以使用哪种算法或库在地图切片上进行重复图像检测?
我并不确定这个位置是否正确,但是TileMill这样做并且是开源的(http://github.com/mapbox/tilemill)。它可以推迟到Mapnik去重复。需要记住的一件事是,一旦确定了一个贴图是重复的,您还可以在“金字塔”中对其下面的所有贴图进行折扣 - 例如,一个贴图在下一个缩放级别下是四个贴图,每个这些是另外四个在下一个变焦等。
发现它 - 这是你想要的:https://github.com/mapbox/tilelive.js – incanus
我看到github.com/mapbox/tilelive。 js帮助我查询迭代和复制存储在MBTiles后端的切片?但是它如何帮助我解决问题? (我的瓷砖是非地理区域,所以也许Mapnik不是一个选项?) – jack
重复在这里发生:https://github.com/mapbox/tilelive.js/blob/db41bbc26b4cb5c070e22bfbae2e30d45707b63e/lib/pyramidscheme.js#L31 – incanus