一种图片批量处理方法、设备及存储介质技术

技术编号:36892273 阅读:23 留言:0更新日期:2023-03-15 22:02
本发明专利技术公布一种图片批量处理方法,包括以下步骤:读取存储介质的所有图片;获取图片的高度和宽度;以图片左上角为原点建立坐标系,将图片的左上角为原点,横向宽度为X轴,纵向高度为Y轴建立二维坐标系;分别从图片上下左右边界向图片中心平移指定像素距离作为当前位置坐标点并获取该坐标点的RGB参数值;判断该RGB参数值是否与预设黑色边框的RGB参数值一致,若相等,则表示此处是黑色边框区域;若不等,则表示此处是非黑色边框区域,确定边框边界坐标点并裁剪得到去除边框后最终图片。本发明专利技术图片批量处理方法只需导入图片所在路径,设置边框RGB参数值,设置每次坐标移动像素值,即可实现对图片边框的批量自动裁剪,提高了裁剪精度,节约人力物力。节约人力物力。节约人力物力。

【技术实现步骤摘要】
一种图片批量处理方法、设备及存储介质


[0001]本专利技术涉及图像处理领域,具体涉及到一种图片批量处理方法、设备及存储介质。

技术介绍

[0002]在图片处理过程中,经常需要裁剪图片边框,目前的通常做法是人工对每一张图片进行裁剪操作,需要操作人员手动去选取图片裁剪区域,操作人员的熟练程度对图片裁剪造成精度不一, 且耗时耗力,效率较低。
[0003]中国专利申请号2017111422000揭示一种图片批量剪裁方法,该方法首先加载多张待剪裁图片,按照预置规则,将多张该待剪裁图片的尺寸缩放为匹配该剪裁框的尺寸,并按照该剪裁框的范围,依次剪裁缩放后的该多张待剪裁图片,当剪裁完最后一张待剪裁图片,返回调用剪裁图片的页面。该技术方案只能实现固定剪裁框尺寸的图片批量裁剪,无法实现智能识别边框区域并进行批量裁剪。
[0004]因此,有必要开发一种新的图片批量裁剪方法,特别是在胶囊内窥镜检查领域,当面对多达数万张图片时,本专利技术的图片批量裁剪方法尤其实用。

技术实现思路

[0005]本专利技术提供一种图片批量处理方法、设备及存储介质,技术方案如下:第一方面,本专利技术提供一种图片批量处理方法,包括以下步骤:步骤101:读取存储介质的所有图片;步骤102:获取图片的高度height和宽度width;步骤103:以图片左上角为原点建立坐标系,将图片的左上角为原点,横向宽度为X轴,纵向高度为Y轴建立二维坐标系;步骤104:分别从图片上下左右边界向图片中心平移指定像素距离作为当前坐标点;步骤105:获取当前坐标点的参数值;步骤106:判断参数值是否与黑色边框的参数值一致,若相等,则表示此处是黑色边框区域;若不等,则表示此处是非黑色边框区域,记下此处坐标点;步骤107:确定四个边框边界坐标点,通过四个坐标点得到裁剪矩形区域;步骤108:通过边框边界坐标点得到裁剪区域,将原始图片按照矩形区域裁剪,即可得到去除边框后最终图片;步骤109:保存裁剪后的图片。
[0006]进一步的,所述步骤104具体包括:步骤1041:将图片坐标点(0,height/2)作为起点,每次向右移动一个像素位的宽度,获取该坐标点的参数值,判断是否与预设参数一致,将此参数值与黑色边框的参数值比对,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,存储该坐标点(x0,height/2),并返回步骤104;
步骤1042:将图片坐标点(width,height/2)作为起点,每次向左移动一个像素位的宽度,获取该坐标点的参数值,判断是否与黑色边框的参数值一致,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,存储该坐标点(x1,height/2),并返回步骤104;步骤1043:将图片坐标点(width/2,0)作为起点,每次向下移动一个像素位的宽度,获取该坐标点的参数值,判断该参数值是否与黑色边框的参数值一致,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,记下此处坐标点(width/2,y0),并返回步骤104;步骤1044:将图片坐标点(width/2,height)作为起点,每次向上移动一个像素位的宽度,获取该坐标点的参数值,判断此参数值是否与黑色边框的参数值一致,若相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,记下此处坐标点(width/2,y1),并返回步骤104。
[0007]进一步的,所述参数值是RGB参数值,所述黑色边框是预设RGB参数值,。
[0008]第二方面,本专利技术提供一种图片批量处理设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如第一方面任一项所述的图片批量处理方法的步骤。
[0009]第三方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的图片批量处理方法的步骤。
[0010]本专利技术的图片批量处理方法无需手动选取每张图片的裁剪区域,只需导入图片所在路径,设置边框RGB参数值,设置每次坐标移动像素值,即可实现对图片边框的批量自动裁剪,提高了裁剪精度,节约人力物力。
附图说明
[0011]图1:本专利技术图片批量裁剪方法流程图。
[0012]图2:本专利技术图片批量裁剪方法的坐标点选取流程。
[0013]图3:本专利技术图片批量裁剪方法的设备示意图。
具体实施方式
[0014]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0015]为了描述简便,以下实施例以黑色边框,每次移动一个像素的宽度值裁剪为例进行说明,本专利技术的技术方案不局限于黑色边框,不局限于每次移动一个像素的宽度值,还可以设置图片的其他预设参数进行裁剪。
[0016]参考图1本专利技术图片批量裁剪方法流程图,包括以下步骤:步骤101:读取存储介质的所有图片;步骤102:进一步获取图片的高度height和宽度width;
步骤103:以图片左上角为原点建立坐标系,将图片的左上角为原点0,横向宽度为x轴,纵向高度为y轴建立二维坐标系;步骤104:分别从图片上下左右向中心平移指定像素距离作为当前坐标点,具体包括以下步骤:步骤1041:将图片坐标点(0,height/2)作为起点,每次向右(即x轴)移动(即x轴坐标加1)一个像素位(本实施例设置为一个像素位)的宽度,步骤105获取该坐标点的颜色参数,例如RGB参数值,步骤106判断是否与预设参数一致,将此参数值与黑色边框的参数值比对,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,存储该坐标点(x0,height/2),并返回步骤104;步骤1042:将图片坐标点(width,height/2)作为起点,每次向左(即x轴)移动(即x轴坐标减1)一个像素位的宽度,步骤105获取该坐标点的参数值,步骤106判断是否与黑色边框的参数值一致,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,存储该坐标点(x1,height/2),并返回步骤104。
[0017]步骤1043:将图片坐标点(width/2,0)作为起点,每次向下(即y轴)移动(即y轴坐标加1)一个像素位的宽度,步骤105获取该坐标点的参数值,步骤106判断该参数值是否与黑色边框的参数值一致,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,记下此处坐标点(width/2,y0),并返回步骤104。
[0018]步骤1044:将图片坐标点(width/2,height)作为起点,每次向上(即y轴)移动(即y轴坐标减1)一个像素位的宽度,步骤105本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片批量处理方法,其特征在于,包括以下步骤:步骤101:读取存储介质的所有图片;步骤102:获取图片的高度height和宽度width;步骤103:以图片左上角为原点建立坐标系,将图片的左上角为原点,横向宽度为X轴,纵向高度为Y轴建立二维坐标系;步骤104:分别从图片上下左右边界向图片中心平移指定像素距离作为当前坐标点;步骤105:获取当前坐标点的参数值;步骤106:判断参数值是否与黑色边框的参数值一致,若相等,则表示此处是黑色边框区域;若不等,则表示此处是非黑色边框区域,记下此处坐标点;步骤107:确定四个边框边界坐标点,通过四个坐标点得到裁剪矩形区域;步骤108:通过边框边界坐标点得到裁剪区域,将原始图片按照矩形区域裁剪,即可得到去除边框后最终图片;步骤109:保存裁剪后的图片。2.如权利要求1所述的图片批量处理方法,其特征在于,所述步骤104具体包括:步骤1041:将图片坐标点(0,height/2)作为起点,每次向右移动一个像素位的宽度,获取该坐标点的参数值,判断是否与预设参数一致,将此参数值与黑色边框的参数值比对,若参数值相等,则表示此处仍为黑色边框区域;若不等,则表示此处为非黑色边框区域,存储该坐标点(x0,height/2),并返回步骤104;步骤1042:将图片坐标点(width,height/2)作为起点,每次向左移动一个像素位的宽度,获取该坐标点的参数值,判断是否与黑色边框的参数值一致,若参数值相等,则表...

【专利技术属性】
技术研发人员:李盼何建龙
申请(专利权)人:深圳市资福医疗技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1