显示装置及其图像处理方法与流程

文档序号:17050124发布日期:2019-03-05 19:59阅读:190来源:国知局
显示装置及其图像处理方法与流程

本申请基于并要求于2017年8月30日在韩国知识产权局提交的韩国专利申请no.10-2017-0110249的优先权,其全部公开内容通过引用合并于此。

本公开涉及显示装置及其控制方法,并且更具体地,涉及对输入图像的高频分量进行恢复的显示装置及其图像处理方法。



背景技术:

随着电子技术的发展,开发并推广了各种类型的电子装置。在诸如家庭、办公室、公共场所等各种场所使用的显示装置近年来日益发展。

近年来,诸如4kuhd电视(tv)等高清显示面板已经出现并且广泛普及。然而,高质量以及高清晰度内容可能相当不足。因此,需要用于从低清晰度内容生成高清晰度内容的各种技术。此外,由于诸如mpeg/h.264/hevc等图像压缩,内容的高频分量可能丢失。因此,需要用于恢复丢失的高频分量的技术。

提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定和断言上述任何内容是否可应用作关于本公开的现有技术。



技术实现要素:

示例性实施例可以克服以上缺点和上文未描述的其他缺点。此外,不要求示例性实施例克服上述缺点,并且示例性实施例可以不克服上述问题中的任何一个。

根据一个或多个示例性实施例涉及一种显示装置及其图像处理方法,通过关于由于图像放大、图像压缩等引起的纹理丢失图像的纹理生成,能够提高图像的精细度。

根据示例实施例的一个方面,提供了一种显示装置,包括:输入接口;第一存储器;显示器;以及处理器,被配置为:控制第一存储器存储与通过输入接口输入的图像中预定行数相对应的像素值,通过对第一存储器中存储的像素值中位于以特定像素值为中心的矩阵的外部区域中的多个像素值进行采样来获取预定大小的第一分片,基于第一分片获取针对特定像素值的高频分量,以及经由显示器显示通过基于高频分量对输入图像进行处理的输入图像。

处理器可以通过根据预定顺序对第一分片中基于特定像素值的多个像素值的位置进行改变,获取第二分片。

处理器可以对第二分片执行模糊处理,基于第一分片中的像素值与经模糊处理的第二分片中的像素值之间的差来获取包括针对特定像素值的高频分量的第三分片,并且将获取到的第三分片应用于输入图像的特定像素值。

处理器可以基于第一分片中的特定像素值与相邻于所述特定像素值的多个像素值之间的差来获取所述多个像素值的权重值,并且通过将获取到的权重值中的对应权重值应用于第三分片中包括的每个高频分量,获取针对特定像素值的高频分量。

处理器可以通过对位于第二分片的边界区域中的像素值进行镜像并将经镜像的像素值排列在第二分片的外部区域中来对位于第二分片的边界区域中的像素值执行模糊处理。

处理器可以将第三分片中包括的高频分量的平均值调整为预定值,并可以将平均值经调整的第三分片应用于输入图像的特定像素值。

处理器可以获取具有3×3形式的第一分片,其中特定像素值被以下像素值包围:位于围绕圆形的四边形的顶点的像素值,该圆形以基于特定像素值预先确定的像素间隔为半径,以及位于该圆形和该四边形之间的接触点的像素值;并且可以处理器可以通过在第一分片中固定特定像素值的位置并且可以基于特定像素值顺序地排列彼此间隔开的像素值来获取第二分片。

处理器可以通过以下方式获取第二分片:沿顺时针和逆时针方向中的一个方向来获取相邻像素值,该相邻像素值位于第一分片中基于特定像素值的对角线方向,可以顺序地排列相邻像素值,并且可以沿与该一个方向相同的方向获取剩余像素值并且可以顺序地排列剩余像素值。

第一存储器可以用与预定行数相对应的n行存储器来实现。处理器可以通过对多个第二像素值和多个第一像素值进行采样来获取第一分片:多个第二像素值在基于特定像素值在上、下、左和右方向间隔(n-1)/2像素间隔的位置中,多个第一像素值位于以该多个第二像素值为边缘中心点的四边形的顶点,其中该特定像素值位于与存储在第一存储器中的n行相对应的像素值中的第(n+1)/2行。

显示装置100还可以包括第二存储器。处理器可以当获取到针对特定像素值的高频分量时,将获取到的高频分量存储在第二存储器中并且顺序地获取针对后续像素的高频分量并存储在第二存储器中,并且当针对输入图像中包括的所有像素值的高频分量存储在第二存储器中时,通过将经存储的高频分量应用于对应像素值来获取经校正的图像。

根据示例性实施例的一个方法,提供了一种显示装置的图像处理方法,该方法包括:存储与输入图像的预定行数相对应的像素值;通过对所存储的像素值中位于以特定像素值为中心的矩阵的外部区域的多个像素值进行采样来获取预定大小的第一分片;基于第一分片获取针对特定像素值的高频分量;以及通过基于高频分量对输入图像进行处理来显示输入图像。

获取高频分量可以包括:通过根据预定顺序对第一分片中基于特定像素值的多个像素值的位置进行改变,获取第二分片。

获取高频分量可以包括:对第二分片执行模糊处理,并且基于第一分片中包括的像素值与经模糊处理的第二分片中的像素值之间的差来获取包括针对特定像素值的高频分量的第三分片。

获取高频分量可以包括:通过基于第一分片中的特定像素值与相邻于特定像素值的多个像素值之间的差来获取针对多个像素值的权重值,并且通过将获取到的权重值中的对应权重值应用于第三分片中的每个高频分量来获取针对特定像素值的高频分量。

获取第二分片可以包括:通过对位于第二分片的边界区域的像素值进行镜像并将经镜像的像素值排列在第二分片的外部区域中,来对位于第二分片的边界区域中的像素值执行模糊处理。

该方法还可以包括:将第三分片中包括的高频分量的平均值调整为预定值,并将平均值经调整的第三分片应用于输入图像的特定像素值。

获取第一分片可以包括:获取具有3×3形式的第一分片,其中特定像素值被以下像素值包围:位于围绕圆形的四边形的顶点的像素值以及位于该圆形与该四边形的接触点的像素值,该圆形以基于特定像素值预先确定的像素间隔为半径。

获取第二分片可以包括:通过固定第一分片中特定像素值的位置并基于特定像素值顺序地排列彼此间隔开的像素值来获取第二分片。

获取第二分片可以包括通过以下操作获取第二分片:沿顺时针和逆时针方向中的一个方向,获取相邻像素值,相邻像素值位于该第一分片中基于该特定像素值的对角线方向,并且顺序地排列相邻像素值,并且沿与该一个方向相同的方向获取剩余像素值并且顺序地排列剩余像素值。

显示装置可以包括与预定行数相对应的n行存储器。获取第一分片可以包括通过对多个第二像素值和多个第一像素值进行采样来获取第一分片:多个第二像素值在基于特定像素值在上、下、左和右方向间隔开(n-1)/2像素间隔位置中,以及多个第一像素值位于以多个第二像素值为边缘中心点的四边形的顶点,其中特定像素值位于与存储在存储器中的n行相对应的像素值中的第(n+1)/2行。

该方法还可以包括:当获取到针对特定像素值的高频分量时,存储获取到的高频分量并且顺序获取和存储针对下一像素的高频分量,并且当针对输入图像中包括的所有像素值的高频分量被存储时,通过将所存储的高频分量应用于对应像素值来获取经校正的图像。

根据示例性实施例的一个方面,提供了一种非暂时性计算机可读记录介质,存储计算机指令,当计算机指令由显示装置的处理器执行时,使显示装置执行以下操作:存储与输入图像的预定行数相对应的像素值;通过对所存储的像素值中位于以特定像素值为中心的矩阵的外部区域的多个像素值进行采样来获取预定大小的第一分片;基于第一分片获取针对特定像素值的高频分量;以及基于高频分量处理输入图像。

根据上述各种示例性实施例,通过关于由于图像放大和/或图像压缩引起的纹理丢失图像的纹理生成,可以提高图像的精细度。

示例性实施例的附加方面和优点在详细描述中进行阐述,根据详细描述将是显而易见的,或者可以通过实施示例性实施例而获知。

附图说明

根据结合附图的以下描述,本公开的特定实施例的上述和/或其他方面、特征以及优点将更清楚,在附图中:

图1是示出了根据实施例的显示装置的实现示例的视图;

图2是示出了根据实施例的显示装置的配置的框图;

图3是示出了根据实施例的获取第一分片的方法的图;

图4a和图4b是示出了根据实施例的通过对第一分片的像素位置进行重排序来获取第二分片的方法的图;

图5a至图5c是示出了根据实施例的针对第二分片的模糊方法的图;

图6是示出了根据实施例的获取第三分片的方法的图;

图7a和图7b是示出了根据实施例的获取应用权重的第三分片的方法的图;

图8是示出了根据实施例的获取针对下一像素值的高频分量的方法的图;

图9a和图9b是示出了根据实施例的将高频分量应用于输入图像的方法的图;

图10是示出了根据另一实施例的显示装置的配置的框图;

图11是示出了根据实施例的显示装置的图像处理方法的流程图;

图12是示出了根据实施例的显示装置的图像处理方法的图;

图13a至图13c是示出了根据实施例的侵权(infringement)检测方法的图;以及

图14a和图14b是示出了根据实施例的侵权检测方法的图。

具体实施方式

在下文中,将参考附图更充分地描述本公开的示例性实施例,其中示出了本公开的示例性实施例以理解本公开的配置和效果。然而,本公开可以用多种不同形式来实现和修改,并且不应当被解释为受到本文阐述的示例性实施例的限制。为了更清楚地描述示例性实施例的特征,为了清楚起见,将省略对本领域技术人员来说公知的内容的详细描述。

除非另外描述,否则包括任何元件的任何部分可以指进一步包括其他元件而不排除其他元件的部分。可以示意性地绘制附图中的各种元件和区域。因此,本公开的技术构思不受附图中的相对尺寸或间距的限制。

在下文中,将参照附图详细描述本公开的示例性实施例。

图1是示出了根据实施例的显示装置的实现示例的图。

电子装置100可以用如图1中所示的tv来实现,但是不限于此。诸如智能手机、平板个人计算机(pc)、膝上型计算机、头戴式显示器(hmd)、近眼显示器(ned)、大屏显示器(lfd)、数字标牌、数字信息显示器(did)、视频墙、投影仪显示器等的具有显示功能的任何装置可以用作显示装置100。

显示装置100可以接收各种类型的分辨率图像或各种类型的压缩图像。例如,显示装置100可以接收标清(sd)图像、高清(hd)图像、全hd图像和超hd(uhd)图像中的任何一个。显示装置100可以以mpeg(例如,mp2、mp4、mp7等)、高级视频编码(avc)、h.264、高效视频编码(hevc)等压缩形式20的压缩形式接收图像。

即使当根据示例性实施例,显示装置100用uhdtv来实现时,uhd内容本身可能不足,并且因此可能经常输入sd图像、hd图像、全hd图像等(在下文中,称为低分辨率图像10)。可以使用通过将输入的低分辨率图像放大到uhd图像(在下文中,称为高分辨率图像)来提供图像的方法。然而,在图像放大处理中图像的纹理被模糊,并且因此精细度可能降低。图像的纹理可以指在图像中被视为相同纹理的区域的独特图案或形状。

即使当根据另一示例性实施例输入高分辨率图像时,也可能导致由于图像压缩引起的纹理损失,并且精细度可能降低。根据像素数量的增加,数字图像可能需要大量数据,并且在压缩大量数据时可能不可避免地导致由于数据压缩引起的纹理损失。

在下文中,将描述根据各种示例性实施例的通过恢复由于上述各种原因而丢失的纹理分量来改善图像的精细度的方法。

图2是示出了根据实施例的显示装置的配置的框图。

参考图2,用户装置100可以包括输入接口110、第一存储器120、显示器130和处理器140。

输入接口110可以接收多种类型的内容。例如,输入接口110可以通过诸如基于接入点(ap)的wifi(无线局域网(lan))、蓝牙、zigbee、有线/无线lan、广域网(wan)、以太网、ieee1394、高清多媒体接口(hdmi)、usb、移动高清链路(mhl)、音频工程学会/欧洲广播联盟(aes/ebu)、光学、同轴等的通信方法从外部装置(例如,源装置)、外部存储介质(例如,通用串行总线(usb))、外部服务器(例如,网络硬盘)等以流式传输或下载方式接收图像信号。这里,图像信号可以是数字信号,但是不限于此。根据示例性实施例,输入接口110是硬件或硬件和软件的组合。

第一存储器120可以存储通过输入接口110输入的图像的至少一部分。例如,第一存储器120可以存储输入图像帧的至少一部分区域。在该示例中,根据示例性实施例,所述至少一部分区域可以是执行图像处理所需的区域。根据示例性实施例的第一存储器120可以用n行存储器来实现。例如,n行存储器可以是在竖直方向上具有等于17行容量的存储器,但是不限于此。在该示例中,当输入1080p(1920×1080分辨率)的全hd图像时,可以在第一存储器120中仅存储全hd图像的17行图像区域。因此,第一存储器120可以用n行存储器来实现,并且可以仅存储输入图像帧的部分区域以执行图像处理。这是因为第一存储器120的存储容量根据硬件限制而受到限制。

因此,在示例性实施例中,第一存储器120可以通过仅存储与预定行数相对应的输入图像帧的图像区域来执行图像处理,并且可以在存储延迟了至少一行的图像区域的同时连续执行图像处理。稍后将详细描述这样的操作。

显示器130可以用各种类型的显示器(例如,液晶显示器(lcd)面板、有机发光二极管(oled)面板、硅上液晶(lcos)面板、数字光处理(dlp)面板、量子点(qd)显示面板等)来实现。

处理器140可以控制显示装置100的整体操作。

根据示例性实施例的处理器140可以用数字信号处理器(dsp)、微处理器以及处理数字图像信号的时间控制器(tcon)来实现,但是不限于此。处理器140可以包括中央处理单元(cpu)、微控制器单元(mcu)、微处理单元(mpu)、控制器、应用处理器(ap)、通信处理器(cp)和高级精简指令集计算(risc)机器(arm)处理器中的一个或多个,或者可以定义为对应术语。处理器140可以用片上系统(soc)类型、或大规模集成(lsi)类型(其中内置了处理算法)、或现场可编程门阵列(fpga)类型来实现。

根据示例性实施例的处理器140可以将与通过输入接口110输入的图像中的预定行数相对应的像素值存储在第一存储器120中。预定行数可以指第一存储器120的最大行容量。例如,当第一存储器120用17竖直行存储器来实现时,处理器140可以存储与输入图像帧中的17行相对应的像素值。

处理器140基于存储在第一存储器120中的像素值中的特定像素值,通过对彼此间隔开不同方向的位置中的多个像素值进行采样,来获取预定大小的第一分片。预定大小可以具有各种大小,例如3×3、5×5等。在下文中,将在假设第一分片具有3×3大小的情况下描述获取第一分片的操作。

例如,当与输入图像的n行相对应的像素值存储在用n行存储器实现的第一存储器120中时,处理器140可以通过对位于n×n矩阵的外部区域的多个像素值进行采样来获取第一分片,该n×n矩阵以位于第(n+1)/2行的特定像素值为中心。在一些示例性实施例中,处理器140可以通过基于位于第(n+1)/2行的特定像素值,对位于小于n的区域的矩阵的外部区域的多个像素值进行采样来获取第一分片。

在示例性实施例中,处理器140可以通过对多个第一像素值以及多个第二像素值进行采样来获取第一分片,其中多个第一像素值的位置基于位于第(n+1)/2行中的特定像素值,在上、下、左、右方向上相隔(n-1)/2像素间隔,多个第二像素值位于多个第一像素值为边缘的中心点的四边形的顶点中。

例如,处理器140可以获取n×n形式的第一分片,其中特定像素值被第一像素值以及第二像素值包围,第一像素值位于围绕圆形的四边形的顶点,该圆形以基于特定像素值预先确定的像素间隔(例如,(n-1)/2像素间隔)作为半径,第二像素值位于对应圆形与对应四边形之间的接触点。

图3是示出了根据示例性实施例的获取第一分片的方法的图。

图3示出了根据示例性实施例的第一存储器120用17行存储器来实现。如上所述,第一存储器120中可以仅存储输入图像30中最多17行的像素值。为了在示例性实施例中的硬件中提供的17行存储器中生成最大高频,可以通过对与当前像素(或中心像素)间隔最大的像素进行采样来生成第一分片,以满足预定的采样标准。

采样标准可以相同地应用于一个内容,例如,运动图像的每个帧。执行该操作以在运动图像中的相邻帧之间一致地生成纹理。然而,在一些示例性实施例中,可以以预定间隔单位(例如,以场景单位)改变采样标准。例如,当存在与每个场景的图像特征相匹配的采样标准时,可以将不同的采样标准应用于场景。当前像素(或中心像素)可以指应用于根据示例性实施例获取的高频分量的像素。

根据示例性实施例的预定采样标准可以被设置为对围绕圆形的正方形形状中包括的多个像素进行采样,该圆形具有基于当前像素的最大半径。例如,可以对沿基于当前像素的八个方向(包括上下、左右和对角线方向)位于对应正方形形状中的像素值进行采样。

如图3所示,处理器140可以对第一像素311、313、315和317以及第二像素值312、314、316和318进行采样以作为第一分片的像素值,第一像素311、313、315和317位于围绕圆形的四边形的顶点,该圆形基于当前像素310以八个像素作为半径,第二像素值312、314、316和318位于对应圆形与对应四边形的接触点。

图像中的频率可以指代像素值的变化率,并且可以用高频分量来表示图像的精细度。一般来说,当前像素与远离当前像素的像素值之间的差异可能很大,并且因此可以使用基于当前像素间隔的像素值来获取针对当前像素的高频分量。因此,在示例性实施例中,可以使用在硬件存储器容量的限制下基于当前像素间隔最大的像素值来获取高频分量。

处理器140可以获取具有3×3矩阵形式的第一分片300-1,其中当前像素值310位于中心并且多个采样像素值311至318在上下、左右和对角线方向上与当前像素相邻。

然而,这仅是示例性的,并且采样标准不限于此。例如,除了位于图3所示的四边形的顶点的第一像素值311、313、315和317之外,可以对与第一像素311、313、315和317的对角线方向的内侧中的当前像素值相邻的像素值(未示出)进行采样以作为针对第一分片的像素值。

根据示例性实施例,处理器140可以通过根据预定顺序对基于特定像素值的多个像素值的位置进行改变来获取第二分片,并且可以基于获取到的第二分片获取针对特定像素值的高频分量。当获取到第一分片时,处理器140可以通过根据预定重排序标准对第一分片中包括的多个像素值的位置进行改变来获取第二分片。可以执行像素值的记录以获取在有限存储容量内具有随机性的高频分量。当通过像素值的重排序处理生成纹理时,可以生成不具有水平/竖直网格噪声的精细纹理分量。

例如,处理器140可以通过将第一分片中的当前像素值固定到中心并且基于当前像素值顺序地排列彼此间隔开的像素值来获取第二分片。重排序标准可以相同地应用于一个内容,例如,运动图像的每个帧。这是为了在一个运动图像中的相邻帧之间一致地生成纹理。在一些示例性实施例中,可以以预定间隔单位(例如,以场景单位)改变重排序标准。例如,当存在与每个场景的图像特征相匹配的重排序标准时,可以将重排序标准不同地应用于每个场景。

图4a是示出了根据示例性实施例的通过对第一分片的像素位置进行重排序来获取第二分片的方法的图。

参考图4a,处理器140可以通过应用以下重排序标准来获取第二分片400-1:沿顺时针和逆时针方向中的一个方向,获取第一分片300-1中位于基于当前像素值的对角线方向上的相邻像素值,并且可以顺序排列这些相邻像素值;并且可以沿与该一个方向相同的方向,获取剩余像素值,并且可以顺序排列这些剩余像素值。例如,当排列获取到的像素值时,处理器140可以在矩阵形式的第一行中从左到右排列像素值。根据示例性实施例,当第一行中没有空间时,处理器140可以在下一行中从左到右排列像素值。

例如,如图4a所示,处理器140可以通过应用以下重排序标准来获取第二分片400-1:沿顺时针方向获取第一分片300-1中位于基于当前像素值310的对角线方向上的像素值311、313、315和317,并且可以顺序排列像素值311、313、315和317;并且如图4a所示,可以沿相同的方向(顺时针方向)获取剩余像素值312、314、316和318,并且可以顺序排列剩余像素值312、314、316和318。

然而,这仅是示例性的,并且重排序标准不限于此。

例如,处理器140可以通过应用以下重排序标准来获取第二分片:沿顺时针和逆时针方向中的一个方向,获取第一分片中位于基于当前像素值的对角线方向上的像素值,并且可以顺序排列这些像素值;并且可以沿与该一个方向相反的方向获取剩余像素值,并且可以顺序排列这些剩余像素值。

在另一示例中,如图4b所示,处理器140可以通过应用以下重排序标准来获取第二分片400-3:沿顺时针方向获取位于基于当前像素值310的对角线方向上的像素值311、315、317和313,并且可以顺序排序像素值311、315、317和313;并且可以沿逆时针方向获取剩余像素值312、314、316和318,并且可以顺序排列像素值312、314、316和318。因此,可以在间隔位置中的像素值彼此相邻排列的条件下不同地应用重排序标准。

在示例性实施例中,当获取到第二分片时,处理器140可以对获取到的第二分片执行模糊(或平滑)处理,并且基于第一分片中包括的像素值与经过模糊处理的第二分片中包括的像素值之间的差来获取包括针对当前像素值的高频分量的第三分片。在另一示例性实施例中,处理器140可以基于第一分片来获取包括高频分量的第三分片。处理器140可以基于第一分片中包括的像素值与经过模糊处理的第一分片中包括的像素值之间的差来获取包括针对当前像素值的高频分量的第三分片。为了清楚起见,在下文中,将在假设基于通过像素值重排序获取的第二分片来获取高频分量的情况下描述获取第三分片的操作。

为了对3×3形式的第二分片执行模糊处理,处理器140可以应用过滤高频分量的低通滤波器。例如,处理器140可以执行高斯模糊(或高斯滤波)处理。高斯模糊可以是使用基于高斯概率分布的高斯滤波器的模糊处理方法,并且当高斯滤波器应用于第二分片时,可以切断高频分量,然后进行模糊处理。

图5a至图5c是示出了根据示例性实施例的关于第二分片的模糊方法的图。

例如,如图5a所示,高斯滤波器可以具有以下形式:权重值在x轴上的“0(零)”处最大,随着x轴上的数值的绝对值增加,权重值可以减小。当高斯滤波器应用于3×3模板(mask)50时,权重值可以在模板50的中心处最大,并且权重值可以朝向模板50的边缘减小。图5a中所示的数值仅是示例性的,并且可以根据高斯函数的西格玛(sigma)值来改变滤波数值。

如图5b所示,处理器140可以通过将高斯模板50应用于第二分片400-1中包括的像素值来对第二分片400-1执行高斯模糊处理。例如,处理器140可以以使第二分片400-1中包括的每个像素值位于高斯模板50的中心的方式,来在移动高斯模板50的同时对每个像素值执行滤波。

在该示例中,处理器140可以基于相对于位于第二分片400-1的边界的像素值而镜像的像素值,来对位于第二分片400-1的边界的像素值执行滤波。如图5c所示,当处理器通过将第二分片400-1的(1,1)位置中的像素值(例如,p1)定位在高斯模板50的中心来执行滤波时,处理器可以通过对边界位置中的像素值进行镜像来生成以p1值为中心的虚拟第二分片60,并且然后通过将p1值定位在高斯模板50的中心来执行滤波。

因此,处理器140可以通过对第二分片400-1中包括的所有像素执行高斯滤波来获取经模糊的第二分片500(图5b)。

图6是示出了根据示例性实施例的获取第三分片的方法的图。

参考图6,处理器可以通过从根据示例性实施例的3×3第二分片400-1中包括的每个像素值中减去图5b中获取到的经模糊的第二分片500中包括的相应位置的每个像素值来获取第三分片600。获取到的第三分片600中包括的值可以是与中心像素值p0相关的高频分量。

例如,第三分片600中的位置(1-1)、(1-2)、(1-3)、(2-1)、(2-2)、(2-3)、(3-1)、(3-2)和(3-3)中的高频分量可以是(p1-p1’)、(p3-p3’)、(p5-p5’)、(p7-p7’)、(p0-p0’)、(p2-p2’)、(p4-p4’)、(p6-p6’)和(p8-p8’),并且可以是与中心像素值p0相关的高频分量。这是因为如上所述,高频分量包括在第二分片400-1中并且不包括在经模糊的第二分片500中。

当获取到包括高频分量的第三分片600时,处理器140可以将第三分片600中包括的高频分量的平均值调整为0(零)。这是为了基于中心像素值p0来获取正(+)和负(-)高频分量。

例如,如图6所示,处理器140可以通过计算第三分片600中包括的高频分量的平均值pa并且从每个高频分量减去平均值pa来将第三分片600中包括的高频分量的平均值调整为“0(零)”。在该示例中,平均值被调整为“0(零)”的第三分片600-1(在下文中,称为“经校正的第三分片”)中包括的高频分量可以是(p1-p1’-pa)、(p3-p3’-pa)、(p5-p5’-pa)、(p7-p7’-pa)、(p0-p0’-pa)、(p2-p2’-pa)、(p4-p4’-pa)、(p6-p6’-pa)和(p8-p8’-pa)。

根据另一示例性实施例,处理器140可以基于第一分片中的当前像素值以及与当前像素值相邻的多个像素值中的每一个之间的差来获取针对多个像素的权重值。处理器140可以通过将相应权重值应用于经校正的第三分片600-1中包括的高频分量来获取针对特定像素值的最终高频分量。这是为了当位于第二分片400-1的中心的当前像素值po与多个相邻像素值中的每一个之间的差大于预定阈值时通过减小针对相应像素值的权重值来防止诸如振铃等副效应。

例如,处理器140可以基于以下方程1获取权重值。

【方程1】

w(x,y)=exp(-|p(x,y)-pc|)

这里,pc指示中心像素值,并且p(x,y)指示相邻像素值。

可以以权重图形式计算权重值,并且可以将权重值应用于第三分片。例如,处理器140可以通过将3×3权重图乘以3×3第三分片来获取应用权重的第三分片。

图7a和图7b是示出了根据示例性实施例的获取应用权重的第三分片的方法的图。

图7a是示出了根据示例性实施例的获取3×3权重图的方法的图。

参考图7a,处理器可以基于3×3第一分片300-1中包括的当前像素值(例如,中心像素值p0)与剩余像素p1至p8中的每一个之间的差700来获取根据与第一分片300-1相对应的示例性实施例的3×3权重图800。

可以基于值(p1-p0)、(p2-p0)、(p3-p0)、(p4-p0)、(p0-p0)、(p5-p0)、(p6-p0)、(p7-p0)和(p8-p0)来获取3×3权重图800中位置(1,1)、(1,2)、(1,3)、(2,1)、(2,2)、(2,3)、(3,1)、(3,2)和(3,3)中的权重值。

例如,处理器140可以将位置(2,2)(例如,与中心像素值相对应的位置)中的权重值设置为“1”,并且基于中心像素值p0与剩余像素p1至p8中的每一个之间的差700来获取剩余位置中的像素值的权重值w1至w8。

图7b是示出了根据示例性实施例的将权重图应用于第二分片的方法的图。

如图7b所示,处理器可以通过将经校正的第三分片600-1的高频分量与图7a中计算的权重图800中相应位置的权重值1∶1相乘,来获得根据示例性实施例的应用权重的第三分片900。

处理器140可以基于获取到的高频分量(例如,经校正的第三分片600-1)处理输入图像。当根据另一示例性实施例应用权重图时,处理器可以基于应用权重的第三分片900来处理输入图像。在下文中,为了清楚起见,将描述基于应用权重的第三分片900处理输入图像。

在示例性实施例中,当获取到针对当前像素值的第三分片900(例如,高频分量)时,处理器可以将获取到的高频分量存储在第二存储器(未示出)中。第二存储器可以用与第一存储器120分开的存储器来实现。

当获取到针对特定像素值的高频分量时,处理器140可以将获取到的高频分量(例如,第三分片)存储在第二存储器中,并且处理器140可以顺序地获取针对下一像素值的高频分量并且将获取到的高频分量存储在第二存储器中。当将输入图像中包括的针对所有像素的高频分量存储在第二存储器中时,处理器可以通过将经存储的高频分量应用于相应像素值来获取经校正的图像。

图8是示出了根据示例性实施例的获取针对下一像素值的高频分量的方法的图。

当基于输入图像30中第1至第17行的像素值获取针对特定像素值310的高频分量时,处理器140可以将第2至第18行的像素值存储在第一存储器120中并且基于所存储的像素值来获取与下一像素值320相对应的高频分量。图4a至图7b所示的方法可以相同地应用于针对下一像素值320获取高频分量的方法,并且因此将省略其详细描述。处理器140可以通过在第一存储器120中写入输入图像30中延迟一行的像素值,来通过与上述方法相同的方法获取针对输入图像30中包括的所有像素值的高频分量。在一些示例性实施例中,处理器可以通过延迟n(n>1)行单位的像素值来获取针对与输入图像30的n(多)行相对应的像素值的高频分量。在该示例中,图像的精细度可能稍微降低,但是可以减少计算量。

图9a和图9b是示出了根据示例性实施例的将高频分量应用于输入图像的方法的图。

图9a是示出了根据示例性实施例的获取与输入图像相对应的高频分量图像并将获取到的高频分量图像应用于输入图像的方法的图。

如图9a所示,当获取到包括针对第一像素31的高频分量的第三分片1000时,处理器140可以将获取到的第三分片1000存储在第二存储器(未示出)中,并且当获取到包括针对第二像素32的高频分量的第三分片1000-1时,处理器140可以以第三分片1000-1的中心与第二像素32的位置相对应的方式来存储第三分片1000-1。当获取到包括针对第三像素33的高频分量的第三分片1000-2时,处理器140可以以第三分片1000-2的中心与第三像素33的位置相对应的方式来存储第三分片1000-2。当获取到并已存储针对所有像素(例如,第三分片)的高频分量时,可以存储高频分量以彼此重叠,从而可以获取到与输入图像的大小相对应的高频图像800’。处理器140可以通过将获取的高频分量图像800’应用于输入图像30来获取经校正的图像。

图9b是示出了根据另一示例性实施例的将包括获取到的高频分量应用于输入图像的相应像素的方法的图。

根据另一示例性实施例,当获取到包括针对第一像素31的高频分量的第三分片时,处理器可以以获取到的第三分片1000的中心与第一像素31相对应的方式来将第三分片1000应用于输入图像30,并且当获取到包括针对第二像素32的高频分量的第三分片1000-1时,处理器可以以获取到的第三分片1000-1的中心与第二像素32相对应的方式来将第三分片1000-1应用于输入图像30。因此,处理器140可以通过将针对输入图像30中包括的所有像素的高频分量顺序地应用于输入图像来获取经校正的图像。

根据示例性实施例,可以在图像缩放之前或之后执行上述图像处理过程。例如,可以在用于将低分辨率图像放大到高分辨率图像的缩放之后执行上述图像处理,或者可以在缩放之前对经压缩的图像进行解码的过程中执行上述图像处理。

图10是示出了根据另一示例性实施例的显示装置的配置的框图。参考图10,显示装置200可以包括输入接口110、第一存储器120、第二存储器121、第三存储器122、显示器130、处理器140和输出接口150。将省略对图10的配置中与图2所示的配置中重叠部分的详细描述。

处理器140可以包括cpu;只读存储器(rom)(或非易失性存储器)(未示出),存储有用于控制显示装置200的控制程序;以及使用存储区域的随机存取存储器(ram)(或易失性存储器)(未示出),存储从显示装置300的外部输入的数据或存储与显示装置200中执行的各种工作相对应的数据。

处理器140可以通过访问第一至第三存储器120、121和122中的至少一个以使用各种类型的经存储的程序、内容、数据等来执行各种操作。

第一至第三存储器120、121和122中的至少一个可以用处理器140中包括的内部存储器(例如rom、ram等)来实现,或者可以用与处理器140分开的存储器来实现。根据数据存储用途,第一至第三存储器120至122中的至少一个可以在嵌入在显示装置中的存储器形式或可拆卸于显示装置的存储器形式中实现。例如,用于驱动显示装置200的数据可以存储在嵌入在显示装置200中的存储器中,并且用于显示装置200的扩展功能的数据可以存储在可拆卸于显示装置200的存储器中。可以以非易失性存储设备、易失性存储设备、硬盘驱动器(hdd)或固态驱动器(ssd)等形式实现嵌入在显示装置200中的存储器;并且可以以存储卡(例如,微型安全数字(sd)卡、通用串行总线(usb)存储器等)、可连接到usb端口的外部存储器(例如,usb存储器)等形式实现可拆卸于显示装置200的存储器。

第一存储器120可以用如上所述的n行存储器来实现。例如,第一存储器120可以用内部存储器来实现。在该示例中,根据硬件容量限制,第一存储器120可以用n行存储器来实现。

第二存储器121可以是被配置为存储获取到的高频分量的存储器。第二存储器121可以用根据各种示例性实施例具有各种大小的存储器来实现。例如,当获取到并已存储与输入图像的像素值相对应的所有高频分量并然后将高频分量应用于输入图像时,第二存储器121可以被实现为具有等于或大于输入图像的大小的大小。在另一示例中,当高频分量应用于与第一存储器120的大小相对应的图像单位或者以像素行获取的高频分量应用于像素行单位时,第二存储器121可以被实现为具有适合对应图像处理的大小。

第三存储器122可以是存储器,其中存储通过应用获取到的高频分量进行图像处理的输出图像,并且可以用根据各种示例性实施例具有各种大小的存储器来实现。例如,当根据示例性实施例通过应用与输入图像的像素值相对应的所有高频分量获得并显示输出图像时,第三存储器122可以被实现为具有等于或大于输入图像的大小的大小。在另一示例中,当以与第一存储器120的大小相对应的图像单位输出图像或者以像素行单位输出图像时,第三存储器122可以被实现为具有适合对应的图像存储器的大小。

当在第一存储器120或第二存储器121中重盖写输出图像时或者当没有存储输出图像而是直接显示输出图像时,第三存储器122可能是不必要的。

输出接口150可以输出音频信号。

输出接口150可以将在处理器140中处理的数字音频信号转换为模拟音频信号,并且放大并输出该模拟音频信号。例如,输出接口150可以包括至少一个扬声器、数模(d/a)转换器、音频放大器等,可以输出至少一个声道。例如,输出接口150可以包括再现l声道和r声道的l声道扬声器和r声道扬声器。然而,并不限于此,输出接口150可以以各种形式实现。在另一示例中,输出接口150可以以条形音箱形式实现,再现l声道、r声道和中央声道。

图11是示出了根据示例性实施例的显示装置的图像处理方法的流程图,并且图12是示出了根据示例性实施例的显示装置的图像处理方法的图。

根据图11所示的根据示例性实施例的显示装置的图像处理方法,处理器可以存储与输入图像中的预定行数相对应的像素值(s1110)。例如,如图12所示,处理器可以存储在竖直方向上与17行相对应的像素值(1210)。

处理器可以基于所存储的像素值中的特定像素值,通过对彼此在不同方向中间隔开的位置的多个像素进行采样,来获取预定大小的第一分片(s1120)。例如,处理器可以基于所存储的像素值中的特定像素值,通过对位于矩阵的外部区域的多个像素值进行采样来获取具有预定大小的第一分片。在该示例中,处理器可以获取3×3形式的第一分片,其中特定像素值被以下像素值包围:位于围绕圆形的四边形的顶点的像素值,该圆形以基于特定像素值预先确定的像素间隔作为半径,以及位于圆形与四边形之间的接触点的像素值。如图12所示,可以通过对在上、下、左和右方向上与特定像素间隔8个像素位置中的像素值以及位于对角线方向的像素值进行合并来获取第一分片1221。

处理器可以根据预定顺序对基于特定像素值的第一分片中包括的多个像素值的位置进行改变来获取第二分片(s1130)。处理器可以通过将特定像素值的位置固定在第一分片中并且基于该特定像素值顺序地排列彼此间隔开的像素值来获取第二分片。例如,处理器可以通过以下方式获取第二分片:沿顺时针和逆时针方向中的一个方向,获取位于基于特定像素值的对角线方向上的相邻像素值,并且可以顺序排列相邻像素值;并且可以沿与该一个方向相同的方向获取剩余像素值,并且可以顺序排列这些剩余像素值。在该示例中,处理器可以通过以图12所示的形式来对多个像素值的位置进行重排序以获取第二分片1231(1230)。

处理器可以基于第二分片获取针对特定像素值的高频分量(s1140),并且可以基于获取到的高频分量处理输入图像并显示经处理的图像(s1150)。例如,处理器可以基于第一像素中的特定像素值与多个像素值之间的差来获取针对与特定像素值相邻的多个像素值的权重值,并且通过将获取到的权重值中相应位置的权重值应用于第三分片中包括的每个高频分量来获取针对特定像素值的高频分量。

如图12所示,处理器可以基于第二分片和经模糊处理的第二分片来获取高频分量(1240),可以从第一分片获取权重值(1250),并且可以通过将权重值应用于获取到的高频分量来获取应用权重的高频分量(1260)。处理器可以以使3×3形式的第三分片的中心与当前像素位置相对应的方式连续添加高频分量(1270)。通过上述过程,处理器可以获取针对与17行相对应的像素值的高频图(1280)。

处理器可以通过将获取到的高频图应用于输入图像来获取经图像处理的输出图像(1300)(1290)。

图13a至图13c是示出了根据示例性实施例的侵权检测方法的图。

如图13a所示,处理器可以通过输入特定图案图像(例如,具有一个像素大小的黑点1310的图像1301)来确定是否应用根据示例性实施例的显示装置的图像处理方法。

根据示例性实施例,当通过基于图3所示的第一分片300-1(例如,对像素值进行重排序之前的分片)获取高频分量来执行图像处理时,输出图像1302可以具有如图13b所示的形式。

这是因为黑点1310影响以下像素的高频分量的生成:在上、下、左和右方向上间隔开的像素1312、1314、1316和1318以及在对角线方向上间隔开的像素1311、1313、1315和1317,例如,如图14a所示的根据示例性实施例的第三分片1401(1321至1328)。例如,当获取到针对位于基于黑点1310的左上对角线方向上的像素1311的高频分量(例如,获取第三分片1321)时,黑点1310可能影响基于对应像素1311的右下对角线方向上的高频分量。在该示例中,可以以基于黑点1310获取的第二分片1321的中心部分与对应像素至1311相对应的方式来添加高频分量,并且因此如图14a所示,输出图像1302可以具有包括对应像素1311的右下对角线方向中的点的形式。相同的原理可以应用于剩余像素1312至1318,并且因此输出图像1302可以具有与图13b所示的形式相同的形式。

根据另一示例性实施例,当通过基于图4a所示的第二分片400-1(例如,通过对第一分片300-1中包括的像素值进行重排序获得的分片)获取高频分量来对图像进行处理时,输出图像1303可以具有如图13c所示的形式。

这是因为当获取到针对位于基于黑点1310的左上对角线方向上的像素1311的高频分量(例如,第三分片1321)时,如图14a所述,黑点1310影响第三分片1321中基于对应像素1311的右下对角线方向上的高频分量,并且因此通过像素重排序,将对应高频分量的位置改变到左上对角线方向。例如,可以以基于黑点1310获取的第三分片1321的中心部分与对应像素1311相对应的方式来添加高频分量,并且因此,如图14b的第三分片1402所示,输出图像1303可以具有包括对应像素1311的右上对角线方向上的点的形式。相同的原理可以应用于剩余像素1312至1318,并且因此输出图像1303可以具有如图13c所示的形式。

根据上述各种示例性实施例,通过对由于图像放大和/或图像压缩等引起的纹理丢失图像的纹理生成,可以提高图像的精细度。

各种示例性实施例可以应用于显示装置以及可以执行图像处理的任何电子装置(例如,图像接收装置(机顶盒)、图像处理装置等)。

上述各种示例性实施例可以通过软件、硬件或它们的组合被实现在计算机或类似的设备可读记录介质中。在一些示例性实施例中,本文描述的示例性实施例可以用处理器140本身来实现。通过软件实现,诸如本文所描述的过程和功能的示例性实施例可以用单独的软件模块来实现。软件模块可以执行本文所述的一个或多个功能和操作。

可以将根据上述各种示例性实施例的用于执行显示装置100的处理操作的计算机指令存储在非暂时性计算机可读介质中。当通过特定装置的处理器执行计算机指令时,存储在非暂时性计算机可读介质中的计算机指令可以允许特定装置执行根据上述示例性实施例的显示装置100中的处理操作。

非暂时性计算机可读存储介质不是被配置为临时存储数据的介质(例如,寄存器、缓存器或存储器),而是被配置为半永久性地存储数据的装置可读介质。具体地,非暂时性装置可读介质可以是压缩盘(cd)、数字多功能盘(dvd)、硬盘、蓝光盘、通用串行总线(usb)、存储卡、只读存储器(rom)等。

前述示例性实施例和优点仅是示例性的,而不应理解为限制本发明。本发明的教导易于应用于其他类型的装置。此外,本公开的示例性实施例的描述意在说明性的而不是限制权利要求的范围,并且多种备选方案、修改和变型对于本领域技术人员将是显而易见的。尽管已参考附图描述了一个或多个示例性实施例,但本领域普通技术人员将理解,在不脱离权利要求及其等同物限定的精神和范围的情况下,可以进行形式和细节上的多种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1