首页 > 软件开发 > 编程语言 >

opencv拼图的缝隙怎么消除

来源:互联网 2023-03-17 00:22:05 424

下面就是小编带给大家的opencv拼图的缝隙怎么消除方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看。58O办公区 - 实用经验教程分享!

opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

方法/步骤

  • 1

    有四种使用形式:不保持长宽比缩放,参数为cv::Rect,不保持长宽比缩放,参数为x,y,width,height (其实就是Rect的四个参数)。保持长宽比,参数为cv::Point 缩放倍数,保持长宽比,参数为x,y 缩放倍数。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 2

    点击进入该功能之后,首先会初始化一个背景图片。背景中对应放图片的拼图位置被初始化为空白区域,点击该空白区域,会进入图库中进行图片选择。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 3

    选好图片之后,将回到本功能的界面;同时被点击的空白区域,将被刚刚选择的图片填充。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 4

    在init函数中,打开了背景图片到src中,接着根据背景图片的width和height,计算出来将要进行拼图的4张图片位置,保存到picaddr中。然后打开了要进行拼图的4张图片到srcROI中。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 5

    在roiadd函数中,首先使用imageROI方式,根据picaddr,获得要在背景图中拼图的具体位置,然后将准备拼入的图片srcROI,根据picaddr计算出来的width和height,进行缩放。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 5本页面未经许可获取自百度经验
  • 6

    最后addWeighted以1的权重将缩放后图片混合到imageROI对应的位置。最后用imshow显示出来。58O办公区 - 实用经验教程分享!

    opencv拼图的缝隙怎么消除58O办公区 - 实用经验教程分享!

  • 注意事项

    • 以上就是小编带给大家的如何操作的关键所在,如果觉得本经验对你们有帮助,请给小编我进行一点小小的支持。大家也可以下面发表一下自己的看法。
    • 个人意见,仅供参考。
    • 游戏时长不宜过度,会有害健康。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!58O办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码