使用OpenCV和Python(正确)旋转图像(P4)
书接上文(doge)
给定轮廓区域,我们可以计算区域边界框的(x,y)-坐标(第34行)。
使用边界框和遮罩,我们可以提取实际的药丸区域ROI(第35-38行)。
现在,让我们继续应用这两个IMUTIL。旋转并旋转。将绑定函数旋转到imageROI,就像我们在上面的简单示例中所做的那样:
使用下面的“下载”部分将源代码下载到本教程后,可以执行以下命令以查看输出:
imutils.rotate的输出。旋转将看起来像:

注意旋转过程中药丸是如何被切断的——我们需要明确计算旋转图像的新尺寸,以确保边界不会被切断。
通过使用imutils.rotate_bound,我们可以确保使用OpenCV时图像的任何部分都不会被切断:

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

这里和大家说一下,本文章执行程序后只会显示出本文的最后两张动图的效果,前面的那些图只是让读者明白其中的工作原理。
以下是up的废话时间。。。
又完成一篇的翻译,不过求个关注加三连可以吗?球球了!