本教程将不同于前两个教程。所以我之所以这样做,主要是因为我前段时间申请了一份工作,接到了一项任务要做。因此,以下是任务的要求:您有两张相似的照片,JPEG(RGB)和TIFF(灰度),或者在两个不同的文件夹中有一组照片。您需要做的是:
·查找这两张照片之间的重叠区域,并将RGB照片裁剪到重叠区域。·将TIFF照片保存到第四个RGB图像通道。·计算拼接持续时间。·使用多处理加快速度。·使用CMD行中的脚本。·将拼接图像保存在某个位置。
对于这个作业,我有两个图像文件夹,但在本教程部分中,我将只使用下面的两个图像。在我们的下一个教程中,我将给您一个下载所有这些图像的链接,以便您自己测试代码。这里有两张图片:
我不会详细说明我改变了什么以及为什么。如果你想了解更多细节,你可以看我的视频教程。我主要复制第一和第二个OpenCV教程中的部分代码,并将所有内容放入“MainFunction”中。然后,我创建了if__name__==“__main__”:一个新函数,它总是在我们运行脚本时启动,并使用图像名称从那里调用我们的MainFunction。同时,我在做图像拼接之前测量了时间长度,之后,我计算了一下需要多长时间。
我们缝合的图像结果:
以下是完整的教程代码:
结论:
在这篇简短的教程中,我在编写教程时并没有详细解释所有内容。因此,我们要做的就是编写代码,缝合单个图像和文件夹中的图像,执行多处理中的所有操作,然后从cmd行开始该过程。如果您想了解更多详细信息,请查看我之前的两个教程和我的视频教程。
最初发表于https://pylessons.com/OpenCV-job-application-1https://pylessons.com/OpenCV-job-application-1
原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/13/opencv%e6%b1%82%e8%81%8c%e7%94%b3%e8%af%b7%e5%9b%be%e7%89%87%e6%8b%bc%e6%8e%a5%e4%bb%bb%e5%8a%a1%e7%ac%ac1%e9%83%a8%e5%88%86/