System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理领域,尤其是涉及一种确定图像中目标区域的膨胀域的方法、装置及电子设备。
技术介绍
1、随着自媒体行业的发展,用户对图像和视频的处理要求也日渐提高。其中对图片和视频中的图像,寻找文字、人物、物品等目标区域的边缘并进行扩张,就是所谓的描边。描边过程实际上就是寻找目标区域的可预设厚度的轮廓,也可以理解为是膨胀问题。
2、传统的用模板法求解膨胀域的过程概括如下:确定一个像素边长为轮廓厚度的两倍与1像素值之和的正方形二维模板;将二维模板的中心点置于需要遍历的无值像素点位置,判断二维模板范围内是否存在有值像素,如果存在,则该点属于膨胀域中;利用二维模板对图像中的每一个无值像素进行邻域遍历,最终得到膨胀域结果。
3、本申请的专利技术人发现,现有方法中,对图像中的每一个无值像素都要做一个二维模板范围内的邻域遍历,也就是说对每一张图像都要做倍数为二维模板像素点数量的内存访问,从而导致现有的用模板法求解膨胀域的方法存在效率低、性能差的问题。
技术实现思路
1、根据本申请的第一个方面,提出一种确定图像中目标区域的膨胀域的方法,该方法可以包括:对图像进行扩张,得到预处理图像;根据膨胀域的预设厚度确定一维模板和二维模板;利用一维模板对预处理图像进行一维扫描,得到目标区域的第一轮廓点集合;利用一维模板对第一轮廓点集合进行一维扫描,得到目标区域的第二轮廓点集合;利用二维模板对第二轮廓点集合进行二维扫描,得到目标区域的膨胀域。
2、根据本申请的第二个方面,提出
3、根据本申请的第三个方面,提出一种电子设备,可以包括:处理器;存储器,存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行如本申请第一个方面所述的方法。
4、根据本申请的第四个方面,提出一种非瞬时性计算机可读存储介质,其上存储有计算机可读指令,当所述指令被处理器执行时,使得所述处理器执行如本申请第一个方面所述的方法。
5、根据上述实施方案,本申请提出的确定图像中目标区域的膨胀域的方法采取分步扫描的思想,先利用一维模板对图像进行两次一维扫描,将图像中需要进行二维模板扫描的像素点组成第二轮廓点集合,再利用二维模板对第二轮廓点集合中的像素点进行二维扫描,得到膨胀域。本申请提出的方法把原本的稠密像素判断转化为稀疏像素判断,从原理上降低了方法的时间复杂度,提高图像描边的效率。
本文档来自技高网...【技术保护点】
1.一种确定图像中目标区域的膨胀域的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述一维模板是一维图像,所述一维图像的像素长度为所述膨胀域厚度的两倍与一单位像素值的和,所述二维模板是正方形二维图像,所述正方形二维图像的像素边长为所述膨胀域厚度的两倍与一单位像素值的和。
3.如权利要求2所述的方法,其特征在于,所述一维扫描包括一维水平扫描和一维垂直扫描,所述一维扫描的过程包括:
4.如权利要求3所述的方法,其特征在于,所述利用所述一维模板对所述预处理图像进行一维扫描,得到目标区域的第一轮廓点集合包括:
5.如权利要求3所述的方法,其特征在于,所述利用所述一维模板对所述第一轮廓点集合进行一维扫描,得到所述目标区域的第二轮廓点集合包括:
6.如权利要求2所述的方法,其特征在于,所述二维扫描的过程包括:
7.如权利要求1所述的方法,其特征在于,在步骤对所述图像进行扩张,得到预处理图像之后,所述方法还包括:
8.一种确定图像中目标区域的膨胀域的装置,其特征在于,包括:
9.
10.一种非瞬时性计算机可读存储介质,其上存储有计算机可读指令,当所述指令被处理器执行时,使得所述处理器执行如权利要求1-7所述的方法。
...【技术特征摘要】
1.一种确定图像中目标区域的膨胀域的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述一维模板是一维图像,所述一维图像的像素长度为所述膨胀域厚度的两倍与一单位像素值的和,所述二维模板是正方形二维图像,所述正方形二维图像的像素边长为所述膨胀域厚度的两倍与一单位像素值的和。
3.如权利要求2所述的方法,其特征在于,所述一维扫描包括一维水平扫描和一维垂直扫描,所述一维扫描的过程包括:
4.如权利要求3所述的方法,其特征在于,所述利用所述一维模板对所述预处理图像进行一维扫描,得到目标区域的第一轮廓点集合包括:
5.如...
【专利技术属性】
技术研发人员:牛志强,
申请(专利权)人:北京医百科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。