[发明专利]一种图像缩放方法有效
申请号: | 201610987694.1 | 申请日: | 2016-11-10 |
公开(公告)号: | CN106530232B | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 于明;侯骏腾;刘依;于洋;师硕;郭迎春 | 申请(专利权)人: | 河北工业大学 |
主分类号: | G06T3/40 | 分类号: | G06T3/40 |
代理公司: | 天津翰林知识产权代理事务所(普通合伙) 12210 | 代理人: | 胡安朋 |
地址: | 300130 天津市红桥区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种图像缩放方法,涉及应用电子设备进行图像缩放的方法,是一种基于阈值与概率的图像快速缩放方法,分为两个过程,A.径向基函数神经网络模型训练过程;B.需要进行缩放的被测试图像的缩放过程。本发明方法使用径向基函数神经网络进行机器学习的方法求阈值,将需要进行缩放的图像分成保护区域与非保护区域,在缩放时使用依概率随机缩放,克服了现有技术无法在保证图像缩放效果的同时又能满足实时的图像缩放速度的缺陷。 | ||
搜索关键词: | 一种 图像 缩放 方法 | ||
【主权项】:
1.一种图像缩放方法,其特征在于:是一种基于阈值与概率的图像快速缩放方法,分为两个过程,A.径向基函数神经网络模型训练过程;B.需要进行缩放的被测试图像的缩放过程,具体步骤如下:A.径向基函数神经网络的模型训练过程:第一步,输入训练图像进行预处理:通过USB接口输入训练用的彩色RGB图像,将输入的训练用彩色RGB图Itn像由RGB空间转化到灰度空间得到灰度图像Igray_tn,采用的公式(1)如下:Igray_tn=0.299IR+0.587IG+0.114IB (1),其中IR、IG、IB分别是RGB图像的红色、绿色和蓝色通道三个分量,同时保留原始输入的训练用的彩色RGB图像Itn,供第二步中显著性检测算法使用,输入训练用的彩色RGB图像Itn的大小为ltn×wtn像素,ltn>0,wtn>0;第二步,提取训练用的彩色RGB图像重要度图:(2.1)利用视觉显著度模型检测训练用的彩色RGB图像Itn中的显著性目标,得到显著度图:利用视觉显著度模型检测训练用的彩色RGB图像Itn中的显著性目标,即对第一步保留的原始输入的彩色RGB图像Itn通过视觉显著度模型即GBVS模型计算显著度图,并将显著图输出为原始图片的单通道尺寸l×w像素,得到显著度图IGBVS_tn,l>0,w>0;(2.2)提取灰度图像IGBVS_tn的梯度图:利用第一步中得到的灰度图像Igrav_tn计算图像的梯度图,分别在x方向和y方向上对灰度图像求偏导,并取其绝对值得到两个方向上的梯度,然后将两个方向上的梯度相加得到第一步中的灰度图像Igray_tn的梯度图IGrad_tn,采用的公式(2)如下:
(2.3)重要度融合:将上述(2.1)步中得到的显著度图IGBVS_tn与(2.2)步中得到的梯度图IGrad_tn进行融合,得到最终的重要度图IE_tn,采用的公式(3)如下:IE_tn=IGBVS_tn+IGrad_tn (3),由此提取到训练用的彩色图像重要度图;第三步,计算输入训练用的彩色RGB图像的能量向量分布直方图:根据第二步得到的重要度图IE_tn,计算输入训练用的彩色RGB图像的能量向量分布直方图,(3.1)计算垂直方向能量向量分布直方图:首先计算垂直方向能量向量,即垂直方向的重要度图的累加和,利用公式(4):
其中,IE_tn(i,j)是重要度图IE_tn的第i行第j列个值,j=1,...,w,Vtn_v(j)是能量向量Vtn_v的第j个值;其次,进行垂直方向能量向量归一化处理:
则
的取值范围是[0,1];最后,将
的取值范围[0,1]平均分成N个子区间,N≥2,计算归一化后的垂直方向能量向量
落在第k个子区间[(k‑1)/N,k/N]的垂直方向能量向量值的个数mtn_v(k),k=1,2,...,N,统计mtn_v(k)在总列数中所占的比例数htn_v(k):
根据htn_v(k)的计算得到垂直方向能量向量分布直方图:Htn_v=[htn_v(1),htn_v(2),htn_v(3),...,htn_v(N)] (7);(3.2)计算水平方向能量向量分布直方图:首先计算水平方向能量向量,即水平方向的重要度图的累加和,利用公式(8):
其中,Vtn_h(i)是能量向量Vtn_h的第i个值,i=1,...,l;其次,进行水平方向能量向量归一化处理:
则
的取值范围是[0,1];最后,将
的取值范围[0,1]平均分成N个子区间,N≥2,计算归一化后的水平方向能量向量
落在第k个子区间[(k‑1)/N,k/N]的水平方向能量向量值的个数mtn_h(k),k=1,2,...,N,统计mtn_h(k)在总列数中所占的比例数htn_h(k):
根据htn_h(k)得到水平方向能量向量分布直方图:Htn_h=[htn_h(1),htn_h(2),htn_h(3),...,htn_h(N)] (11),由此完成能量向量分布直方图的计算;第四步,获得阈值模型:根据MSRA图像数据集中提供的与训练用的彩色RGB图像所对应的真实标注图与上述第三步得到的能量向量分布直方图,统计图像的最佳人工阈值并训练阈值模型,步骤如下:(4.1)设定初始阈值Tm:将彩色RGB图像中能量向量大于初始阈值Tm的部分使用阴影方式标注出来;(4.2)对比带有标注的图像与真实标注图:当带有标注的图像中被标注的区域没有完全覆盖真实标注图中标出的主要物体,则减小初始阈值Tm直到带有标注的图像中被标记的区域恰好覆盖真实标注图中标出的主要物体,当带有标注的图像中被标记的区域能够完全覆盖真实标注图中标出的主要物体并且覆盖到真实标注图中标出的主要物体区域之外,则增加初始阈值Tm直到带有标注的图像中被标记的区域恰好覆盖真实标注图中标出的主要物体;(4.3)获得阈值模型:统计训练集中所有图像的经过调整的初始阈值Tm即人工阈值,将所得到的每幅图像的最佳阈值与上述第三步计算的能量向量分布直方图作为输入数据,利用径向基函数神经网络进行训练,得到阈值模型;至此,完成径向基函数神经网络的模型训练过程;B.需要进行缩放的被测试图像的缩放过程:第五步,输入需要进行缩放的被测试彩色RGB图像进行预处理:通过计算机USB接口输入需要进行缩放的被测试彩色RGB图像Its,并输入目标图像的大小,将得到的彩色图像由RGB空间转化到灰度空间得到灰度图像Igray_ts,采用的公式(1’)为:Igray_ts=0.299IR+0.587Ic+0.114IB (1’),其中IR、IG、IB分别是被测试彩色RGB图像的红色、绿色和蓝色通道三个分量,保留原始输入的被测试彩色RGB图像Its,供下一步中显著性检测算法使用,输入的被测试彩色RGB图像Its每个通道的大小为lts×wts像素,lts>0,wts>0,目标图像Io每个通道的大小为l′ts×w′ts像素,l′ts>0,w′ts>0;第六步,提取需要进行缩放的被测试彩色RGB图像重要度图:使用与上述A中第二步相同的方法,提取需要进行缩放的被测试彩色RGB图像Its的重要度图IE_ts,由此提取到被测试彩色图像重要度图IE_ts;第七步,判断需要进行缩放的被测试彩色RGB图像缩放方式:根据上述第五步输入需要进行缩放的被测试彩色RGB图像Its的大小lts×wts像素和目标图像Io大小l′ts×w′ts像素,用如下式(12)计算总缩放比,并判断缩放方式,即是缩小操作还是放大操作,并计算水平方向与垂直方向所要删除/复制的直线条数;
上式中,Rl为需要进行缩放的被测试彩色RGB图像横向的总缩放率,Rw为需要进行缩放的被测试彩色RGB图像的纵向总缩放率,具体操作如下;(7.1)删除操作:将输入的需要进行缩放的被测试彩色RGB图像大小和目标图像Io大小进行对比,当lts<l′ts或wts<w′ts时,进行删除操作,设置缩放阈值TMAX,用于衡量缩放的尺度是否过大,当水平缩放尺度(lts‑l′ts)与垂直缩放尺度(wts‑w′ts)均满足下式(13a),则水平方向删除的线条数Nl与垂直方向删除的线条数Nw,计算公式如式(13b):![]()
当输入的需要进行缩放的被测试彩色RGB图像与目标图像Io的大小在一个或两个方向不满足式(13a),则水平方向删除的线条数Nl与垂直方向删除的线条数Nw计算公式如式(14):
(7.2)复制操作:将输入的需要进行缩放的被测试彩色RGB图像与目标图像Io的进行对比,当lts>l′ts并且wts>w′ts时,进行复制操作,对于上述(7.1)步中的缩放阈值TMAX,当水平缩放尺度(l′ts‑lts)与垂直缩放尺度(w′ts‑wts)均满足下式(15a),则水平方向复制的线条数Nl与垂直方向复制的线条数Nw计算公式如式(15b):![]()
当输入的需要进行缩放的被测试彩色RGB图像与目标图像Io的大小在一个或两个方向不满足式(15a),则水平方向上复制的线条数Nl与垂直方向上复制的线条数Nw计算公式如式(16),
第八步,计算需要进行缩放的被测试彩色RGB图像的能量向量分布直方图:根据上述第六步得到的需要进行缩放的被测试彩色RGB图像的重要度图IE_ts以及上述第七步的判断缩放方式,在需要缩放的方向上使用上述A中的第三步计算输入训练用的彩色RGB图像的能量向量分布直方图的相同的方法计算得需要进行缩放的被测试彩色RGB图像的能量向量分布直方图H;第九步,根据当前图像的阈值Td将需要进行缩放的被测试彩色RGB图像分成保护区域与非保护区域:将上述第八步得到的需要进行缩放的被测试彩色RGB图像的能量向量分布直方图H输入到上述A中完成训练的径向基函数神经网络的模型,得到当前图像的阈值Td,并根据阈值Td将需要进行缩放的被测试彩色RGB图像分成保护区域与非保护区域,设Vts(i)为需要进行缩放的被测试彩色RGB图像的能量向量Vts中的第i个值,当Vts(i)≥Td,则需要进行缩放的被测试彩色RGB图像的第i列属于保护区域;当Vts(i)<Td,则原需要进行缩放的被测试彩色RGB图像的的第i列属于非保护区域;第十步,计算需要进行缩放的被测试彩色RGB图像保护区域与非保护区域的缩放比:(10.1)根据上述第七步的判断缩放方式得到需要进行缩放的被测试彩色RGB图像总缩放率,并判断需要进行缩放的被测试彩色RGB图像的保护区域与非保护区域是否都要进行缩放,为了使非保护区域不被过度删除,设定一个固定阈值Tdel=0.5,当只缩放非保护区域就能达到目标缩放比,且对非保护区域缩放量不超过固定阈值Tdel,即满足下式(17),则认为缩放比不大;反之,则认为缩放比大,
上式中,Nul指非保护区域的需要进行缩放的被测试彩色RGB图像列数,Nuw指非保护区域的需要进行缩放的被测试彩色RGB图像行数;(10.2)当缩放比不大,则只删除或复制非保护区域的需要进行缩放的被测试彩色RGB图像列数或行数直到完成缩放目标,需要删除或复制非保护区域的图像列数或行数的公式如式18(a)和18(b)所示,当缩放比大,则先删除或复制非保护区域的图像列至达到固定阈值Tdel上限,然后对非保护区域与保护区域使用同样大小的缩放比来删除或复制需要进行缩放的被测试彩色RGB图像列至完成缩放目标,即当需要进行缩放的被测试彩色RGB图像的保护区域的缩放比是x,则需要进行缩放的被测试彩色RGB图像的非保护区域的缩放比是x+Tdel,其需要删除或复制需要进行缩放的被测试彩色RGB图像的非保护区域与需要进行缩放的被测试彩色RGB图像的保护区域的图像列数或行数如式(18c)~(18f)所示;
上述式(18)中,Nudl指需要进行缩放的被测试彩色RGB图像的非保护区域需要删除或复制的图像列数,Nudw指需要进行缩放的被测试彩色RGB图像的非保护区域需要删除或复制的图像行数,Npdl指需要进行缩放的被测试彩色RGB图像的保护区域需要删除或复制的图像列数,Npdw指需要进行缩放的被测试彩色RGB图像的保护区域需要删除或复制的图像行数,xl指需要进行缩放的被测试彩色RGB图像的保护区域图像列的删除率,xw指需要进行缩放的被测试彩色RGB图像的保护区域图像行的删除率,wtsu指需要进行缩放的被测试彩色RGB图像的非保护区域的宽度,ltsu指需要进行缩放的被测试彩色RGB图像的非保护区域的长度,至此完成需要进行缩放的被测试彩色RGB图像的保护区域与非保护区域的缩放比计算;第十一步,依概率随机缩放:根据上述第十步中计算得到的需要进行缩放的被测试彩色RGB图像的保护区域和非保护区域的缩放比,求出的需要进行缩放的被测试彩色RGB图像的保护区域和非保护区域需要删除或复制的直线数目,对需要进行缩放的被测试彩色RGB图像的保护区域与非保护区域进行依概率随机缩放,具体操作如下:(11.1)对要进行缩放行或列的需要进行缩放的被测试彩色RGB图像的保护区域和非保护区域,使用以下公式(19)对需要进行缩放的被测试彩色RGB图像的第i列计算其概率函数值Pi,Pi=1‑[(Vts(i)‑min(Vts))/(max(Vts)‑min(Vts))]1/2 (19),上式中,Vts是需要进行缩放的被测试彩色RGB图像的能量向量;(11.2)获得一个在[0,1]范围内的随机值Ri,比较Pi与Ri的大小,当Pi>Ri,则对需要进行缩放的被测试彩色RGB图像的第i列进行标注处理,当Pi<Ri,则不对需要进行缩放的被测试彩色RGB图像的第i列进行处理,当标注的直线数达到上述第七步中得到的进行缩放要求的数目时,则停止处理,进行下述第(11.3)步;(11.3)根据在上述第七步中得到的缩放方式对标注的直线进行处理,当是缩小操作,则直接删除当前直线,并将其右侧的所有直线向左侧移动一个像素,当是放大操作,则先将其右侧的所有直线向右侧移动一个像素,再在该直线右侧一个像素处复制当前直线;至此完成需要进行缩放的被测试彩色RGB图像的快速缩放。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北工业大学,未经河北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610987694.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗皮肤瘙痒症的药物组合物
- 下一篇:一种治疗结石的中药
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序