【技术实现步骤摘要】
长截图生成方法、装置、电子设备及可读存储介质
[0001]本申请涉及图像处理领域,尤其涉及一种长截图生成方法、装置、电子设备及可读存储介质。
技术介绍
[0002]现代社会中,手机越来越成为人们生活中必不可少的物品;在使用手机时,用户若需要保存跨越多个页面的文章或信息,只能通过滑动页面进行多次截图操作得到多张截图,后续也需要在多张截图中切换浏览才能获取到完整的信息,不便于用户使用。
技术实现思路
[0003]本申请提供了一种长截图生成方法、装置、电子设备及可读存储介质,旨在解决现有技术中在需要保存跨越多个页面的文章或信息时,只能得到多张截图,不便于用户使用的技术问题。
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种长截图生成方法,所述方法包括步骤:
[0005]获取预设数目个按序排列的图片;
[0006]将第一个图片作为源图片,将第二个图片作为待拼接图片;
[0007]确定位于所述源图片的目标边缘的界面固定区域;
[0008]将所述源图片中的所述界面固定区域剪除得到第一剪裁图片;
[0009]获取所述第一剪裁图片位于目标边缘的匹配内容,根据所述匹配内容在所述待拼接图片上确定裁剪位置;
[0010]基于所述裁剪位置对所述待拼接图片进行裁剪得到第二剪裁图片;
[0011]将所述第一剪裁图片与所述第二剪裁图片进行拼接,得到目标拼接图片;
[0012]基于所述目标拼接图片,更新所述源图片;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种长截图生成方法,其特征在于,所述长截图生成方法包括:获取预设数目个按序排列的图片;将第一个图片作为源图片,将第二个图片作为待拼接图片;确定位于所述源图片的目标边缘的界面固定区域;将所述源图片中的所述界面固定区域剪除得到第一剪裁图片;获取所述第一剪裁图片位于目标边缘的匹配内容,根据所述匹配内容在所述待拼接图片上确定裁剪位置;基于所述裁剪位置对所述待拼接图片进行裁剪得到第二剪裁图片;将所述第一剪裁图片与所述第二剪裁图片进行拼接,得到目标拼接图片;基于所述目标拼接图片,更新所述源图片;基于所述待拼接图片的下一个图片,更新所述待拼接图片;重复所述确定位于所述源图片的目标边缘的界面固定区域到所述基于所述待拼接图片的下一个图片,更新所述待拼接图片的步骤,直到所述待拼接图片为所述预设数目个按序排列的图片中的最后一个图片,输出所述最后一个图片对应的目标拼接图片。2.如权利要求1所述的长截图生成方法,其特征在于,所述匹配内容包括起始于所述目标边缘的第一行数的像素,所述根据所述匹配内容在所述待拼接图片上确定裁剪位置的步骤包括:以第一行数为高度设置滑动窗口,在所述待拼接图片中以第二行数为步长移动所述滑动窗口,直到所述滑动窗口遍历所述待拼接图片,得到每次移动所述滑动窗口后,所述滑动窗口对应的窗口内容;计算所述匹配内容与各所述窗口内容的相似度;将相似度最大的所述窗口内容对应的滑动窗口位置作为所述裁剪位置。3.如权利要求2所述的长截图生成方法,其特征在于,所述计算所述匹配内容与各所述窗口内容的相似度;将相似度最大的所述窗口内容对应的滑动窗口作为所述裁剪位置的步骤包括:针对每一所述窗口内容,计算所述匹配内容与所述窗口内容的汉明距离;将汉明距离最小的所述窗口内容对应的滑动窗口位置作为所述裁剪位置。4.如权利要求1所述的长截图生成方法,其特征在于,所述确定位于所述源图片的目标边缘的界面固定区域的步骤包括:分别计算所述源图片与所述待拼接图片对应像素行的汉明距离,其中,所述源图片的像素行从最靠近目标边缘的像素行开始进行顺序编号,所述待拼接图片的像素行从最靠近目标边缘的像素行开始进行顺序编号,所述源图片与所述待拼接图片中编号相同的像素行互为对应像素行;确定源图片中汉明距离大于预设距离且编号最小的目标像素行,并将所述目标像素行作为所述界面固定区域的第一边界;将最靠近目标边缘的像素行作为所述界面固定区域的第二边界;将所述第一边界、所述第二边界与所述源图片边缘合围的区域作为所述界面固定区域。5.如权利要求4所述的长截图生成方法,其特征在于,所述将所述目标像素行作为所述
界面固定区域的第一边界的步骤包括:判断所述目标像素行的编号是否大于或等于预设编号;若所述目标像素行的编号小于所述预设编号,则在除所述目标像素行外的其它像素行中重新确定目标像素行,直到所述目标像素行的编号大于所述预设编号;若所述目标像素行的编号大于所述预设编号,则将所述目标像素行作为...
【专利技术属性】
技术研发人员:李勇,梁梦文,潘宇,
申请(专利权)人:立臻科技昆山有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。