【问题标题】:Resizing elements of image to size of similar objects on other image with OpenCV使用 OpenCV 将图像元素的大小调整为其他图像上类似对象的大小
【发布时间】:2020-07-10 07:54:29
【问题描述】:

我有 3 个版本的网络漫画页面。第一个是英文黑白,第二个是由粉丝着色的英文(大小相同),第三个是黑白波兰语翻译,编辑在框架内调整大小和移动内容。

https://imgur.com/a/uLXiKnO

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

在几页网络漫画波兰语版本的格式相同,我所要做的就是找到波兰语和英语版本之间的差异,然后将它们叠加到彩色版本上。 (唯一的区别是语音气泡中的文本,当我将其覆盖到彩色文本时,我得到了波兰色版本。

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

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

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

【问题讨论】:

标签: python opencv image-processing


【解决方案1】:

您好,欢迎来到 Stack Overflow!很高兴分享部分代码,以便我们了解您正在尝试的内容并为您提供更好的帮助。

但无论如何,阅读您的问题并查看图像示例(2 个相同大小,1 个可能调整大小的图像)我的第一种方法可能是使用 numpy.shape 检查图像的形状,然后尝试做一些数学运算并找到比例使用cv2.resizesee this link for help 调整大小。

我的第二个想法如果第一个不能完全解决问题,您可以使用cv2.findContours 查找矩形以发现框架的位置,然后再次尝试调整它们的大小以适应新的比例,see this other link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-17
    • 2016-11-28
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多