【摘要】 微信 本发明涉及一种边缘自适应处理的图像缩放方法,特别涉及三次样条插值算法。本发明所要解决的技术问题是,提供一种插值后图像光滑,轮廓清晰的基于三次样条函数的自适应插值方法;所采用的技术方案是,先检测插值点的位置状态,对处于不同的位置状态的插值点再采用不同的处理方法进行插值运算。本发明在保证图像平滑性的基础上,增加边缘锐度,同时有效的消除了原三次样条函数插值算法中,由于图像边缘两侧非连续状态像素互相干扰导致的边缘两侧虚像的问题。同时,本发明对所有插值点的计算,采用同一个运算公式,使得本发明的实现简单,与常规三次样条函数插值算法实现复杂度相当。 【专利类型】发明授权 【申请人】四川虹微技术有限公司 【申请人类型】企业 【申请人地址】610041 四川省成都市高新区天府大道南延线高新孵化园8号楼1009室 【申请人地区】中国 【申请人城市】成都市 【申请人区县】武侯区 【申请号】CN200810300257.3 【申请日】2008-01-29 【申请年份】2008 【公开公告号】CN101226630B 【公开公告日】2010-08-25 【公开公告年份】2010 【授权公告号】CN101226630B 【授权公告日】2010-08-25 【授权公告年份】2010.0 【IPC分类号】G06T3/40; G06T5/00 【发明人】陈涛; 张宇 【主权项内容】基于三次样条函数的插值方法,其特征在于,先检测插值点的位置状态;对处于不同的位置状态的插值点再采用不同的处理方法进行插值运算,从行方向和列方向对图像进行插值具体包括以下步骤:a、将插值点相邻像素点中相邻的2个像素点值之差的绝对值与预设阈值比较得到该相邻像素点间的边缘状态,再由该插值点的相邻像素点间的边缘状态确定插值点的位置状态信息;所述相邻像素点为插值点在行方向或列方向相邻的4个像素点;所述边缘状态包括非边沿状态、边沿状态;两相邻像素点值的差值的绝对值小于预设阈值,为所述非边沿状态;两相邻像素点值的差值的绝对值大于或等于预设阈值,为所述边沿状态;所述插值点的位置状态信息由与插值点相邻4个像素点间的3个边缘状态组成:与插值点相邻4个像素点的像素点值依次为第一像素点值A1、第二像素点值A2、第三像素点值A3、第四像素点值A4;其中插值点位于第二像素点、第三像素点之间;与插值点相邻4个像素点间的3个边缘状态依次为:第一状态;第二状态;第三状态;b、根据插值点的位置状态信息,判断插值点是否处于图像的非连续边缘部分;如是,调整相邻像素点的像素点值,通过调整相邻像素点的像素值减少非连续状态的像素点的相互干扰,进入步骤c;如否,直接进入步骤c;当插值点未处于图像的非连续边缘部分的情况为:位置状态信息中3个边缘状态全为非边沿状态或全为边沿状态,否则,则判断插值点处于图像的非连续边缘部分;调整相邻像素点的像素点值具体为:当第一状态与第二状态为非边沿状态,第三状态为边沿状态时,调整第四像素点值A4;调整后的第四像素点值为:2×A3-A2;当第一状态为边沿状态,第二状态与第三状态为非边沿状态时,调整第一像素点值A1;调整后的第一像素点值为:2×A2-A3;当第一状态与第三状态为非边沿状态,第二状态为边沿状态时,调整第一像素点值A1与第四像素点值A4;调整后的第一像素点值为:A1+(A3-A1)×α;调整后的第四像素点值为:A4+(A2-A4)×α;当第二状态与第三状态为边沿状态,第一状态为非边沿状态时,调整第一像素点值A1;调整后的第一像素点值为:A1+(A3-A1)×α; 当第三状态为非边沿状态,第一状态与第二状态为边沿状态时,调整第四像素点值A4;调整后的第四像素点值为:A4+(A2-A4)×α;当第一状态与第三状态为边沿状态,第二状态为非边沿状态时,调整第一像素点值A1与第四像素点值A4;调整后的第一像素点值为:A1+(A2-A1)×α;调整后的第四像素点值为:A4+(A3-A4)×α;其中,α为调节因子,其取值范围为0-1;c、进行基于三次样条函数的插值运算。 【当前权利人】四川虹微技术有限公司 【当前专利权人地址】四川省成都市高新区天府大道南延线高新孵化园8号楼1009室 【专利权人类型】其他有限责任公司 【统一社会信用代码】915101007774632745 【家族被引证次数】18