我有一个高分辨率图像,我想沿路径提取预定义大小的小图像(可以是直线或曲线)。
您对我可以用于此任务的任何库或工具有任何建议吗?
答案 0 :(得分:0)
不确定问题的实际问题在哪里,但似乎有两个方面。
第一个问题是识别点,而@MarkRansom很好地缝合了here。
第二个问题是提取子图像。如果我们使用带有红色绘制路径的图像,那么使用 ImageMagick 就足够了:
然后,假设我们需要300x300pixel子图像,我们可以在终端或脚本中使用这些命令来提取沿路径的4个子图像:
convert hires.png -crop 300x300+80+780 1.png
convert hires.png -crop 300x300+710+690 2.png
convert hires.png -crop 300x300+1410+600 3.png
convert hires.png -crop 300x300+2150+500 4.png
ImageMagick 安装在大多数Unix发行版上,也可用于OSX和Windows,并具有命令行,Perl,PHP,Python,.Net,Ruby和Java绑定。
作为替代方案,更易于安装的工具可能是 vips - 有关使用 vips 提取区域的示例,请参阅我的回答here。