图像插值方法、装置及计算机可读存储介质制造方法及图纸

技术编号:37139022 阅读:32 留言:0更新日期:2023-04-06 21:41
一种图像插值方法,包括:选取目标图像中的2*2像素区域,并获取所有像素点的RGB三色域值;依次读取4个像素点的RGB三色域值,计算4个像素点的RGB三色域值的差异值,根据所述差异值判断所述4个像素点是否为平坦区;当4个像素点是否为平坦区时,使用第一插值算法进行插值,当4个像素点不是平坦区时,使用第二插值算法进行插值;遍历所有的像素点直到所有像素点完成插值;输出插值后的目标图像。本发明专利技术还提供一种装置及计算机可读存储介质。本发明专利技术可针对影像平坦区,增加颜色层次,提高暗处与亮处的细节。的细节。的细节。

【技术实现步骤摘要】
图像插值方法、装置及计算机可读存储介质


[0001]本专利技术实施例涉及图像插值技术,尤其是涉及一种图像插值方法、装置及计算机可读存储介质。

技术介绍

[0002]现有技术中,将待插值影像区分为M x N个方格,分别计算灰格4个端点的灰度均方差,与阀值比较后将方格判定为平坦区或是复杂区,再根据区域来选用不同的插值法。此方法直接取一个阀值当做判定基准值,无法在平坦区呈现出细节。

技术实现思路

[0003]鉴于以上内容,有必要提供一种图像插值方法、装置及计算机可读存储介质,可以解决现有技术中图像无法在平坦区呈现出细节的技术问题。
[0004]本专利技术实施例提供了一种图像插值方法,所述方法包括:选取目标图像中的2*2像素区域,并获取所有像素点的RGB三色域值;依次读取4个像素点的RGB三色域值,计算4个像素点的RGB三色域值的差异值,根据所述差异值判断所述4个像素点是否为平坦区;当4个像素点是否为平坦区时,使用第一插值算法进行插值,当4个像素点不是平坦区时,使用第二插值算法进行插值;遍历所述目标图像中所有的像素点直到所有像素点完成插值;输出插值后的目标图像。
[0005]可选地,所述第二插值算法为二次插值法。
[0006]可选地,当4个像素点不是平坦区时,4个像素点为交界处或者复杂区。
[0007]可选地,所述根据所述差异值判断所述4个像素点是否为平坦区,包括:当三色域其中至少两色域的差异值小于预设值时,则判断所述4个像素点为平坦区,否则不为平坦区。
[0008]可选地,所述当4个像素点是否为平坦区时,使用第一插值算法进行插值,包括:当三色域其中两者的差异值小于预设值,而剩下一者的差异值大于既定值时,判断所述4个像素为相同色系但不同颜色,则将差异值最大的色域进行4像素转16像素插值计算。
[0009]可选地,所述当4个像素点是否为平坦区时,使用第一插值算法进行插值,包括:当三色域的差异值均小于预设值时,判断所述4个像素为相同的颜色,则用所述4个像素之一直接插值。
[0010]本专利技术实施例还提供一种装置,所述装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像插值程序,所述图像插值程序被所述处理器执行时实现如上所述的图像插值方法的步骤。
[0011]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的图像插值方法的步骤。
[0012]相较于现有技术,所述图像插值方法、装置及计算机可读存储介质,能够区分平坦区与非平坦区,针对影像平坦区,增加颜色层次,提高暗处与亮处的细节。
附图说明
[0013]图1是本专利技术较佳实施例之装置的运行环境图。
[0014]图2是本专利技术装置的图像插值系统较佳实施例的程序模块图。
[0015]图3是本专利技术较佳实施例之图像插值方法的流程图。
[0016]图4是本专利技术较佳实施例之目标图像4个像素的RGB三色域值示意图。
[0017]主要元件符号说明
[0018]装置1图像插值系统10存储器20处理器30获取模块101计算模块102判断模块103插值模块104输出模块105步骤S300~S312
具体实施方式
[0019]参阅图1所示,是本专利技术实施方式之装置1较佳实施例的运行环境图。装置1包括运行的图像插值系统10。装置1中还包括存储器20和处理器30等。
[0020]其中,所述存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。所述处理器30可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片等。
[0021]参阅图2所示,是本专利技术图像插值系统10较佳实施例的程序模块图。
[0022]所述图像插值系统10包括获取模块101、计算模块102、判断模块103、插值模块104及输出模块105。所述模块被配置成由一个或多个处理器(本实施例为一个处理器30)执行,以完成本专利技术。本专利技术所称的模块是完成一特定指令的计算机程序段。存储器20用于存储图像插值系统10的程序代码等资料。所述处理器30用于执行所述存储器20中存储的程序代码。
[0023]获取模块101,用于选取目标图像中的2*2像素区域,并获取所有像素点的RGB三色域值。
[0024]本实施例中,目标图像即为待插值的图像。颜色的组成是由RGB三色组成的,RGB的像素值的范围可以用区间[0,255]表示。正常情况下,人类的视网膜上存在红、绿、蓝三种视锥细胞,也被称为三原色。
[0025]计算模块102,用于依次读取4个像素点的RGB三色域值,计算4个像素点的RGB三色域值的差异值。
[0026]把区间[0,255]分为N等份,在预设区间范围内,默认为同一种颜色。例如,RGB像素
值为整数,因此把[0,255]分为80等份,像素值差异在预设区间范围3以内,则默认为同一种颜色。
[0027]判断模块103,用于根据所述差异值判断所述4个像素点是否为平坦区。
[0028]本实施例中,非平坦区包括交界处和复杂区。当4个像素点不是平坦区时,4个像素点处于交界处或者复杂区。具体地,所述根据所述差异值判断所述4个像素点是否为平坦区,包括:当三色域其中至少两色域的差异值小于预设值时,则判断所述4个像素点为平坦区,否则为非平坦区。
[0029]例如,取预设值为上述区间范围3时,即,当三色域中的两色域的差异值小于3或者三色域的差异值全部小于3时,则判断所述4个像素点为平坦区,否则为非平坦区。如图4所示,在目标图像选择一个2*2像素点区域,在上下左右取4个像素点。分别读取4个像素点的RGB三色域值,A1[R1,G1,B1],A2[R2,G2,B2],B1[R3,G3,B3],B2[R4,G4,B4]。计算4个像素点的RGB三色域值的差异值是否有≤3。
[0030]插值模块104用于,当判断模块103判断4个像素点为平坦区时,使用第一插值算法进行插值。
[0031]具体地,当4个像素点是否为平坦区时,使用第一插值算法进行插值。第一插值算法具体为:
[0032]上述提到,当三色域中的两色域的差异值小于预设值或者三色域的差异值全部小于预设值时,则判断所述4个像素点为平坦区。
[0033]其中,第一种情况:
[0034]当三色域的差异值均小于预设值时,判断所述4个像素为相同的颜色,则用所述4个像素之一直接插值。
[0035]例如,三色域的差异值全部小于3时,选择4个像素之至少一者填补剩余12像素。
[0036]第二种情况:当三色本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像插值方法,其特征在于,所述方法包括:选取目标图像中的2*2像素区域,并获取所有像素点的RGB三色域值;依次读取4个像素点的RGB三色域值,计算4个像素点的RGB三色域值的差异值,根据所述差异值判断所述4个像素点是否为平坦区;当4个像素点是否为平坦区时,使用第一插值算法进行插值,当4个像素点不是平坦区时,使用第二插值算法进行插值;遍历所述目标图像中所有的像素点直到所有像素点完成插值;输出插值后的目标图像。2.如权利要求1所述的图像插值方法,其特征在于,所述第二插值算法为二次插值法。3.如权利要求2所述的图像插值方法,其特征在于,当4个像素点不是平坦区时,4个像素点为交界处或者复杂区。4.如权利要求1所述的图像插值方法,其特征在于,所述根据所述差异值判断所述4个像素点是否为平坦区,包括:当三色域其中至少两色域的差异值小于预设值时,则判断所述4个像素点为平坦区,否则不为平坦区。5.如权利要求1所述的图像...

【专利技术属性】
技术研发人员:谢志峰
申请(专利权)人:南宁富联富桂精密工业有限公司
类型:发明
国别省市:

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

1