![]() |
1
0
以下是在Unix中使用Imagemagick执行此操作的两种方法。我刚刚从图表中裁剪出了您的基础图像,因为我不确定它是否是您图像的一部分。如果它是图像的一部分,则必须先使用-trim将其修剪掉。 输入:
第一个是我的脚本multicrop2:
第二种是使用Imagemagick连接的组件(这是我在脚本中使用的) 其作用是:
编辑:添加实际图像的处理 输入:
首先要注意的是,实际的两幅图像都在右侧,但有一条黑色边缘。还有一个在顶部。该黑色边缘将两个图像连接在一起,因此它们无法通过multicrop2脚本轻松分离。因此,您需要将右侧剃掉足够多的像素以删除该边缘。顶部还有边缘,如果你想的话可以把它剃掉。如果这样做,可以减少-d参数。d参数需要小于要提取的最小图像的面积,并大于任何其他小噪声或区域顶部的条纹。因此,我从右侧剪下20个像素,然后使用multicrop2,它的-d值非常大。我选择了-f的值8,由于背景不恒定,它似乎在一个相当窄的范围内。您可以添加-m save来查看脚本创建的掩码,以查看两个图像之间的良好分离。我在-c 20,20处设置处理种子,以避免图像顶部的黑色边框,这样脚本就可以很好地测量整体填充步骤的背景色。
|
![]() |
Danish Bansal · 如何编辑已注释的图像(矩形边框)? 2 年前 |
![]() |
pete2213 · 从一个图像到另一个图像的梯度转移以增强边缘 3 年前 |
![]() |
Kirito · 如何将焦点设置为图像或标签?[Java Swing] 3 年前 |
![]() |
Claudio Russo · 如何输入detectron2内置模型? 3 年前 |
![]() |
Uzay Ayden · 在做这个项目时,我应该遵循哪些步骤? 3 年前 |