欢迎光临散文网 会员登陆 & 注册

使用OpenCV和Python(正确)旋转图像(P4)

2022-02-10 18:20 作者:闲予1217  | 我要投稿

书接上文(doge)


给定轮廓区域,我们可以计算区域边界框的(x,y)-坐标(第34行)。

使用边界框和遮罩,我们可以提取实际的药丸区域ROI(第35-38行)。

现在,让我们继续应用这两个IMUTIL。旋转并旋转。将绑定函数旋转到imageROI,就像我们在上面的简单示例中所做的那样:

使用下面的“下载”部分将源代码下载到本教程后,可以执行以下命令以查看输出:

imutils.rotate的输出。旋转将看起来像:


使用OpenCV错误地旋转图像会导致图像的部分被切断。


注意旋转过程中药丸是如何被切断的——我们需要明确计算旋转图像的新尺寸,以确保边界不会被切断。

通过使用imutils.rotate_bound,我们可以确保使用OpenCV时图像的任何部分都不会被切断:

通过修改OpenCV的旋转矩阵,我们可以解决这个问题,并确保整个图像可见。

使用这个功能,我终于能够完成寒假的研究——但之前我对我的新手错误感到非常尴尬。

这里和大家说一下,本文章执行程序后只会显示出本文的最后两张动图的效果,前面的那些图只是让读者明白其中的工作原理。

以下是up的废话时间。。。

又完成一篇的翻译,不过求个关注加三连可以吗?球球了!

使用OpenCV和Python(正确)旋转图像(P4)的评论 (共 条)

分享到微博请遵守国家法律