使用OpenCV将图像元素的大小调整为其他图像上类似对象的大小



我有三个版本的网络漫画页面。第一个是英文黑白,第二个是用扇子涂成英文(大小相同(,第三个是黑白波兰语翻译,编辑调整了框架内内容的大小并将其移动。

https://i.stack.imgur.com/4asrn.jpg

我想创建彩色波兰版本。问题是编辑们做了什么。内容的宽度和高度不同,在帧内向上移动,图像的整体分辨率与原始图像不同。

在网络漫画的几页波兰语版本有相同的格式,我所要做的就是找到波兰语和英语版本之间的差异,然后把它们叠加到彩色版本上。(唯一的区别是演讲气泡内的文字,当我把它叠加到彩色的时候,我得到了抛光的彩色版本(。

但我不知道如何解决这些调整大小和移动的问题。

我不熟悉OpenCV,自从2011年的一个小型大学项目以来,我就没有使用过它。但是我想这个图书馆有可能解决我的问题。

关于如何解决这个问题,我应该学习OpenCV的哪些功能?

大家好,欢迎来到Stack Overflow!很高兴能分享代码的某些部分,这样我们就可以看到你在尝试什么,并更好地帮助你。

但无论如何,阅读你的问题并查看图像示例(2个相同大小,1个可能调整大小的图像(,我的第一种方法可能是用numpy.shape检查图像的形状,然后尝试做一些数学运算,找到用cv2.resize调整大小的比例,请参阅此链接以获取帮助。

我的第二个想法是,如果第一个不能完全解决问题,你可以用cv2.findContours查找矩形,以发现框架在哪里,并尝试再次根据新的比例调整它们的大小,请参阅其他链接。

最新更新