CN116954536A - 显示装置及图像显示方法 - Google Patents
显示装置及图像显示方法 Download PDFInfo
- Publication number
- CN116954536A CN116954536A CN202210415826.9A CN202210415826A CN116954536A CN 116954536 A CN116954536 A CN 116954536A CN 202210415826 A CN202210415826 A CN 202210415826A CN 116954536 A CN116954536 A CN 116954536A
- Authority
- CN
- China
- Prior art keywords
- image
- target
- display
- vector
- processed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 239000013598 vector Substances 0.000 claims abstract description 214
- 230000009466 transformation Effects 0.000 claims abstract description 42
- 239000011159 matrix material Substances 0.000 claims abstract description 35
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims abstract description 34
- 238000003708 edge detection Methods 0.000 claims abstract description 21
- 238000013519 translation Methods 0.000 claims abstract description 16
- 238000001514 detection method Methods 0.000 claims description 11
- 238000000605 extraction Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 12
- 238000013461 design Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20164—Salient point detection; Corner detection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本申请实施例提供一种显示装置及图像显示方法,该显示装置包括控制器和与控制器连接的显示器,控制器被配置为:获取待处理图像,对待处理图像进行边缘检测,获得在第一坐标系下多个目标向量,并基于多个目标向量的长度,从多个目标向量中选定第一方向向量和第二方向向量,第一方向向量和第二方向向量之间的夹角在预设范围内,根据第一方向向量和第二方向量建立第二坐标系并计算获得第一坐标系和第二坐标系之间的仿射变换矩阵,基于仿射变换矩阵将待处理图像进行旋转平移获得目标图像,并将目标图像发送给显示器显示。本实施例提供的显示装置,实现了待处理图像的倾斜角度的自动矫正,提高了显示装置操作的便利性。
Description
技术领域
本申请实施例涉及显示技术领域,尤其涉及一种显示装置及图像显示方法。
背景技术
随着显示技术的发展,显示装置的应用范围也越来越广,例如可以将显示装置应用到教学、会议中,进行文件展示。
相关技术中,在需要进行文件展示时,可以将文件放置于摄像头前,以使摄像头获取文件的图像,以使文件在显示装置的显示屏上进行显示,以供其他用户观看。
然而,实现本申请过程中,发明人发现相关技术中至少存在如下问题:当文件的放置方向出现倾斜时,那么文件的图像也会以同样的倾斜角度呈现在显示屏上,影响用户观看。此时,需要用户手动将文件调正,操作繁琐,便利性差。
发明内容
本申请实施例提供一种显示装置及图像显示方法,以实现对图像的倾斜角度的自动矫正,提高显示装置操作的便利性。
第一方面,本申请实施例提供一种显示装置,包括:
获取待处理图像;所述待处理图像中包括目标内容;
对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;
根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;
基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器;
所述显示器,与所述控制器连接,用于显示所述目标图像。
在一种可能的设计中,所述控制器在对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量时,具体用于:
基于角点提取算法,对所述待处理图像进行角点提取,获得多个角点;
对多个所述角点进行线变换处理,获得在第一坐标系下多个边缘分别对应的目标向量。
在一种可能的设计中,所述控制器在基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量时,具体用于:
基于多个所述目标向量的方向,将多个所述目标向量划分至多个方向范围;
针对每个方向范围,计算所述方向范围内各目标向量的长度和;
基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围;
从所述第一方向范围内的各目标向量中选定第一方向向量,并从所述第二方向范围内的各目标向量中选定第二方向向量。
在一种可能的设计中,所述控制器在基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围时,具体用于:
将多个所述长度和中最大值对应的方向范围确定为所述第一方向范围;
确定与所述第一方向范围的夹角在预设范围内的至少一个方向范围;
将所述至少一个方向范围中长度和最大的方向范围确定为所述第二方向范围。
在一种可能的设计中,所述控制器在从所述第一方向范围内的各目标向量中选定第一方向向量时,具体用于:
以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向;
计算所述加权方向分别与所述第一方向范围内各目标向量的方向之间的方向差;
将多个所述方向差中最小值对应的目标向量确定为所述第一方向向量。
在一种可能的设计中,所述控制器在以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向时,具体用于:
计算所述第一方向范围内各目标向量的长度与方向的乘积和;
将所述乘积和与所述第一方向范围内各目标向量的长度和之间的比值,确定为所述第一方向范围的加权方向。
在一种可能的设计中,所述控制器在根据所述第一方向向量和所述第二方向量,建立第二坐标系时,具体用于:
将所述第一方向向量和所述第二方向向量的交点确定为第二坐标系的原点;
在所述第一方向向量所在直线上建立所述第二坐标系的第一数轴;
在所述第二方向向量所在直线上建立所述第二坐标系的第二数轴。
在一种可能的设计中,所述控制器还被配置为:
确定所述目标图像中目标内容的最大外接框;
若所述最大外接框大于预设显示尺寸,则将所述目标图像进行缩小,获得缩小后的目标图像,以使显示器显示所述缩小后的目标图像;
若所述最大外接框小于预设显示尺寸且所述最大外接框的中心与所述显示器的显示界面的中心不重合,则将所述目标显示图像进行平移,直至所述最大外接框的中心与所述显示器的显示界面的中心重合,获得平移后的图像,以使显示器显示所述平移后的图像。
在一种可能的设计中,所述控制器在确定所述目标图像中目标内容的最大外接框时,具体用于:
从显示界面边缘向中心进行遍历搜索,确定所述目标图像中目标内容的最大外接框。
在一种可能的设计中,所述控制器还被配置为:
基于预设倍数对所述待处理图像进行缩小,获得缩小后的待处理图像;
相应的,所述控制器在对所述待处理图像进行边缘检测时,具体用于对所述缩小后的待处理图像进行边缘检测;
所述控制器在基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像时,具体用于:基于所述预设倍数,对所述仿射变换矩阵进行调整,获得调整后的仿射变换矩阵,并基于所述调整后的仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像。
在一种可能的设计中,所述控制器还被配置为:
对所述目标图像进行文字检测,获得第一文字数量;
对所述目标图像进行至少一次的预设角度的旋转,并针对每次旋转后的目标图像进行文字检测,获得对应的第二文字数量;
将所述第一文字数量和至少一个所述第二文字数量中最大文字数量对应的图像发送给所述显示器,以使所述显示器显示所述最大文字数量对应的图像。
第二方面,本申请实施例提供一种图像显示方法,包括:
获取待处理图像;所述待处理图像中包括目标内容;
对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;
根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;
基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器进行显示。
本实施例提供的显示装置及图像显示方法,显示装置包括控制器,被配置为:获取待处理图像;所述待处理图像中包括目标内容,对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量,所述第一方向向量和所述第二方向向量之间的夹角在预设范围内,根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵,基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器,所述显示器与所述控制器连接,用于显示所述目标图像。本实施例提供的显示装置,通过对获得的待处理图像进行边缘检测,获得第一坐标系下的目标向量,并基于目标向量,建立第二坐标系,计算两个坐标系的仿射变换矩阵,进而通过该仿射变换矩阵,将图像进行旋转平移,实现了待处理图像的倾斜角度的自动矫正,提高了显示装置操作的便利性。
附图说明
为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本申请一个或多个实施例的显示设备与控制装置之间操作场景的示意图;
图2示例性示出了根据示例性实施例中控制装置100的配置框图;
图3示例性示出了根据示例性实施例中显示装置200的硬件配置框图;
图4为根据本申请一个或多个实施例的显示装置200中软件配置示意图;
图5为根据本申请一个或多个实施例的显示装置200中应用程序的图标控件界面显示示意图;
图6为根据本申请一个或多个实施例的显示装置200的硬件配置框图;
图7为根据本申请一个或多个实施例的显示装置200的应用场景图;
图8为根据本申请一个或多个实施例的显示装置200对待处理图像进行边缘检测的原理示意图;
图9为根据本申请一个或多个实施例的显示装置200对目标图像的图像内容的区域范围进行搜索的原理示意图;
图10为根据本申请一个或多个实施例的显示装置200显示目标图像的示意图;
图11为根据本申请一个或多个实施例的图像显示方法的流程示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
本申请中使用的术语“遥控器”,是指电子设备(如本申请中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般使用红外线和/或射频(RF)信号和/或蓝牙与电子设备连接,也可以包括WiFi、无线USB、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
本申请中使用的术语“手势”,是指用户通过一种手型的变化或手部运动等动作,用于表达预期想法、动作、目的/或结果的用户行为。
图1为根据本申请一个或多个实施例的显示设备与控制装置之间操作场景的示意图,如图1所示,用户可通过移动终端300和控制装置100操作显示装置200。控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信、蓝牙协议通信,无线或其他有线方式来控制显示装置200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示装置200。在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示装置200。
在一些实施例中,移动终端300可与显示装置200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。也可以将移动终端300上显示音视频内容传输到显示装置200上,实现同步显示功能显示装置200还与服务器400通过多种通信方式进行数据通信。可允许显示装置200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示装置200提供各种内容和互动。显示装置200,可以液晶显示器、OLED显示器、投影显示设备。显示装置200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。
图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示装置200可识别和响应的指令,起用用户与显示装置200之间交互中介作用。通信接口130用于和外部通信,包含WIFI芯片,蓝牙模块,NFC或可替代模块中的至少一种。用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
图3示例性示出了根据示例性实施例中显示装置200的硬件配置框图。如图3所示显示装置200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。控制器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。显示器260可为液晶显示器、OLED显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。检测器230用于采集外部环境或与外部交互的信号。控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示装置200的整体操作。用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
在一些实施例中,“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。
图4为根据本申请一个或多个实施例的显示装置200中软件配置示意图,如图4所示,将***分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和***库层(简称“***运行库层”),以及内核层。内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
图5为根据本申请一个或多个实施例的显示装置200中应用程序的图标控件界面显示示意图,如图5中所示,应用程序层包含至少一个应用程序可以在显示器中显示对应的图标控件,如:直播电视应用程序图标控件、视频点播应用程序图标控件、媒体中心应用程序图标控件、应用程序中心图标控件、游戏应用图标控件等。直播电视应用程序,可以通过不同的信号源提供直播电视。视频点播应用程序,可以提供来自不同存储源的视频。不同于直播电视应用程序,视频点播提供来自某些存储源的视频显示。媒体中心应用程序,可以提供各种多媒体内容播放的应用程序。应用程序中心,可以提供储存各种应用程序。
在一些实施例中,在图3所示的显示装置200的硬件配置框图的基础上,如图6所示,检测器230的图像采集器可以为高拍仪2301,显示器260可以包括智慧黑板2601。其中,高拍仪2302用于对待展示文件进行拍摄,获得待处理图像并将待处理图像发送给控制器250,控制器250将待处理图像发送给智慧黑板2601进行显示。在具体实现过程中,如图7所示,在需要进行文件展示时,用户可以将待展示文件放置于高拍仪2301下方,以使高拍仪2301对待展示文件进行拍摄获得对应的待处理图像,并将待处理图像发送给控制250,控制器250将待处理器图像发送给智慧黑板2601进行显示,以供其他用户进行观看。然而,在将待展示文件放在高拍仪下方时,如果文件的放置方向出现倾斜,那么获取的待处理图像也会以同样的倾斜角度呈现在智慧黑板上,图像上的目标内容歪斜影响用户观看。此时,需要用户手动将待展示文件的放置方向进行调整,整个过程操作繁琐,便利性差。
为解决上述技术问题,本申请发明人研究发现,可以通过控制器250查找待处理图像中目标内容的相邻边在第一坐标系下对应目标向量,基于该目标向量建立第二坐标系,并计算两个坐标系之间的仿射变换矩阵,进而通过该仿射变换矩阵,将图像进行旋转平移后显示,实现了待处理图像的倾斜角度的自动矫正,提高了显示装置操作的便利性。
下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
本申请实施例提供的显示装置,可以包括:控制器,被配置为:获取待处理图像;所述待处理图像中包括目标内容;对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器;所述显示器,与所述控制器连接,被配置为显示所述目标图像。
本实施例中,控制器获取待处理图像,可以是通过显示装置的图像采集器,例如图6所示的高拍仪2301,来拍摄获得待展示文件对应的待处理图像。还可以是通过数据接口、通信模块或外部装置接口获取的待处理图像。无论何种方式获取到的待处理图像,均可以执行本方案的方法对待处理图像的倾斜角度进行自动矫正。
在一些实施例中,为了减少计算量,在对待处理图像进行倾斜角度之前,可以首先将待处理图像进行缩小。所述控制器还被配置为:基于预设倍数对所述待处理图像进行缩小,获得缩小后的待处理图像;相应的,所述控制器在对所述待处理图像进行边缘检测时,具体用于对所述缩小后的待处理图像进行边缘检测;所述控制器在基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像时,具体用于:基于所述预设倍数,对所述仿射变换矩阵进行调整,获得调整后的仿射变换矩阵,并基于所述调整后的仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像。
示例性的,以显示器的分辨率为1920*1080为例,可以将待处理图像缩小4倍,缩小至480*270。当然,缩小倍数可以根据实际需要来确定,本实施例对此不做限定。
在一些实施例中,所述控制器在对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量时,具体用于:基于角点提取算法,对所述待处理图像进行角点提取,获得多个角点;对多个所述角点进行线变换处理,获得在第一坐标系下多个边缘分别对应的目标向量。
具体的,可以将待处理图像进行灰度化,进而基于获得的灰度图采用角点提取算法提取角点,其中,角点提取算法可以采用Harris算子、Moravec算子、Forstnes算子等算法,本实施例对此不做限定。在对多个角点进行先变换处理时,可以采用霍夫线变换算法,具体也可根据实际需要进行调整,本实施例对此不进行限定。
示例性的,如图8所示,箭头上方的待处理图像的灰度图经过角点提取与线变换处理后,可以获得箭头下方图示的在第一坐标系(原点为O1)下的多个边缘分别对应的多个目标向量。
在一些实施例中,第一方向向量和第二方向向量的选定方法有多种。在一种可实现方案中,对于边缘比较整齐的文件,例如单页纸张,可以基于检测获得的多个目标向量的长度,将多个目标向量进行排序,选定长度最长的目标向量为第一方向向量,进而针对其他目标向量按照排序由大到小查找与第一方向向量夹角满足预设范围的目标向量作为第二方向向量。
示例性的,排序中,基于长度的排序结果,排在第一位的是目标向量5(角度为45度)、第二位的是目标向量4(角度为48度),排在第三位的是目标向量1(角度为140度)。假定夹角预设范围为60度至110度,那么在将排在第一为的目标向量5确定为第一方向向量后,则计算排在第二位的目标向量4与目标向量5之间的夹角,为3度,显然不满足预设范围的要求。进而计算排在第三位的目标向量1与目标向量5之间的夹角,为95度,满足预设范围的要求,因此可以将目标向量1确定为第二方向向量。
在另一种可实现方式中,针对待展示文件是一本打开的书,或者边缘不整齐的纸张,可以通过将边缘检测获得的目标向量,按照方向范围进行分组后,基于长度和来选定第一方向向量和第二方向向量,具体的,所述控制器在基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量时,可以具体用于:基于多个所述目标向量的方向,将多个所述目标向量划分至多个方向范围;针对每个方向范围,计算所述方向范围内各目标向量的长度和;基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围;从所述第一方向范围内的各目标向量中选定第一方向向量,并从所述第二方向范围内的各目标向量中选定第二方向向量。
示例性的,可以将多个目标向量划分至36个方向范围内。36个方向范围的确定,可以是将180度均分为36份,即得到范围为5度的36个方向范围,例如第1个方向范围为(0,5)、第2个方向范围为(6,10)……、第35个方向范围为(170,175)、第36个方向范围为(176,180)。当然,36仅为示例,方向范围的具体数量可以根据实际需要进行设定,本实施例对此不做限定。在确定好多个方向范围后,可以对每个目标向量进行如下计算:假设目标向量的两个端点在第一坐标系下的坐标为(a1,b1),(a2,b2)。那么该目标向量的长度即为两点之间的距离,采用距离公式即可获得。进而,可以计算斜率,再对斜率求取反正切值,获得目标向量的角度,将角度除以5即得到该目标向量所属的方向范围。
//计算长度l
l=sqrt((a1-a2)2+(b1-b2)2);
//计算斜率k
k=(b2-b1)/(a2-a1);
//计算角度angle
angle=atan(k)*180/3.14159265;
//计算所属方向范围
dirt=angle/5,dirt即为36个中的第几个方向范围。
计算每个方向范围对应的长度和,即将一方向范围内各目标向量的长度相加,即获得该方向范围对应的长度和。
可选地,所述控制器在基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围时,可以具体用于:将多个所述长度和中最大值对应的方向范围确定为所述第一方向范围;确定与所述第一方向范围的夹角在预设范围内的至少一个方向范围;将所述至少一个方向范围中长度和最大的方向范围确定为所述第二方向范围。
可选地,所述控制器在从所述第一方向范围内的各目标向量中选定第一方向向量时,可以具体用于:以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向;计算所述加权方向分别与所述第一方向范围内各目标向量的方向之间的方向差;将多个所述方向差中最小值对应的目标向量确定为所述第一方向向量。所述控制器在从所述第二方向范围内的各目标向量中选定第二方向向量时,可以具体用于:以所述第二方向范围内各目标向量的长度为权重,计算所述第二方向范围的加权方向;计算所述加权方向分别与所述第二方向范围内各目标向量的方向之间的方向差;将多个所述方向差中最小值对应的目标向量确定为所述第二方向向量。
可选地,所述控制器在以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向时,可以具体用于:计算所述第一方向范围内各目标向量的长度与方向的乘积和;将所述乘积和与所述第一方向范围内各目标向量的长度和之间的比值,确定为所述第一方向范围的加权方向。
在一些实施例中,所述控制器在根据所述第一方向向量和所述第二方向量,建立第二坐标系时,可以具体用于:将所述第一方向向量和所述第二方向向量的交点确定为第二坐标系的原点;在所述第一方向向量所在直线上建立所述第二坐标系的第一数轴;在所述第二方向向量所在直线上建立所述第二坐标系的第二数轴。
示例性的,如图8所示,目标向量801可以为第一方向向量,目标向量802可以为第二方向向量。将第一方向向量和第二方向向量的交点O2确定为第二坐标系的原点,将第一方向向量所在直线确定为第二坐标系的数轴x2,将第二方向向量所在直线确定为第二坐标系的数轴y2。
在一些实施例中,针对两个坐标系之间仿射变换矩阵,只要知道3个不共线的点分别在两个坐标系下的坐标即可计算获得。本实施例中,由于第一方向向量和第二方向向量夹角不为零,因此第一方向向量的两个端点和第二方向向量的两个端点中必定存在至少3个不共线的点。因此,根据第一方向向量和第二方向向量可以计算获得第一坐标系和第二坐标系之间的放射变换矩阵。在具体计算过程中,第一方向向量的两个端点在第二坐标系中的坐标即为,两个端点分别到原点O2的距离,同理,也可以求得第二方向向量的两个端点在第二坐标系中的坐标。进而可以建立方程组,基于方程组即可获得第一坐标系和第二坐标系之间的放射变换矩阵。
在一些实施例中,在获得目标图像之后,由于目标图像是由待处理图像旋转后得到的,因此,有可能目标图像的尺寸会超出待处理图像的原尺寸,会显示不完整,所以,可以对目标图像中目标内容的区域范围进行检测,具体的,所述控制器还可以被配置为:确定所述目标图像中目标内容的最大外接框;若所述最大外接框大于预设显示尺寸,则将所述目标图像进行缩小,获得缩小后的目标图像,以使显示器显示所述缩小后的目标图像;若所述最大外接框小于预设显示尺寸且所述最大外接框的中心与所述显示器的显示界面的中心不重合,则将所述目标显示图像进行平移,直至所述最大外接框的中心与所述显示器的显示界面的中心重合,获得平移后的图像,以使显示器显示所述平移后的图像。
示例性的,如图9所示,可以从上、下、左、右四个箭头示意的方向对各像素进行搜索,来确定目标内容的最大外接框。在获得最大外接框之后,可以将最大外接框对应的范围与显示器的显示尺寸进行比较,若大于,则缩小,若小于,则可以对目标内容进行居中调整,以使目标内容,如图10所示,进行居中显示。
可选地,所述控制器在确定所述目标图像中目标内容的最大外接框时,可以具体用于:从显示界面边缘向中心进行遍历搜索,确定所述目标图像中目标内容的最大外接框。另外,由于边缘检测获得的多个目标向量所覆盖的范围与目标内容的覆盖范围可以视为等同,则控制器还可以用于,对基于仿射变换矩阵旋转平移后的各目标向量进行坐标检索,确定目标内容的最大外接框。
在一些实施例中,为了进一步保证目标图像中文字是正向显示,避免目标图像中文字倒置或出现80度旋转,那么,所述控制器还可以被配置为:对所述目标图像进行文字检测,获得第一文字数量;对所述目标图像进行至少一次的预设角度的旋转,并针对每次旋转后的目标图像进行文字检测,获得对应的第二文字数量;将所述第一文字数量和至少一个所述第二文字数量中最大文字数量对应的图像发送给所述显示器,以使所述显示器显示所述最大文字数量对应的图像。
示例性的,可以首先对目标图像进行文字检测,获得第一文字数量,其次,可以将目标图像向左旋转80度后,对旋转的图像进行文字检测,获得第二文字数量,再次,可以将目标图像向右旋转80度后,对旋转后的图像进行文字检测,获得第三文字数量,最后,可以将目标图像进行180度旋转,对旋转后的图像进行文字检测,获得第四文字数量,将第一文字数量、第二文字数量、第三文字数量和第四文字数量进行比较,将最大值对应的图像发送给显示器进行显示,例如第三文字数量最大,那么则可以将目标图像向右旋转80度后显示。当然,旋转后可以进一步检测最大外接框,以便为了完整显示进行缩小调整。
如图11所示,本申请实施例还提供一种图像显示方法,该方法包括:
1101、获取待处理图像;所述待处理图像中包括目标内容;
1102、对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;
1103、根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;
1104、基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器进行显示。
本申请实施例提供的图像显示方法,可应用于上述的显示装置实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (12)
1.一种显示装置,其特征在于,包括:
控制器,被配置为:
获取待处理图像;所述待处理图像中包括目标内容;
对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;
根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;
基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器;
所述显示器,与所述控制器连接,被配置为显示所述目标图像。
2.根据权利要求1所述的显示装置,其特征在于,所述控制器在对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量时,具体用于:
基于角点提取算法,对所述待处理图像进行角点提取,获得多个角点;
对多个所述角点进行线变换处理,获得在第一坐标系下多个边缘分别对应的目标向量。
3.根据权利要求1所述的显示装置,其特征在于,所述控制器在基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量时,具体用于:
基于多个所述目标向量的方向,将多个所述目标向量划分至多个方向范围;
针对每个方向范围,计算所述方向范围内各目标向量的长度和;
基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围;
从所述第一方向范围内的各目标向量中选定第一方向向量,并从所述第二方向范围内的各目标向量中选定第二方向向量。
4.根据权利要求3所述的显示装置,其特征在于,所述控制器在基于多个所述长度和,从多个所述方向范围内选定第一方向范围和第二方向范围时,具体用于:
将多个所述长度和中最大值对应的方向范围确定为所述第一方向范围;
确定与所述第一方向范围的夹角在预设范围内的至少一个方向范围;
将所述至少一个方向范围中长度和最大的方向范围确定为所述第二方向范围。
5.根据权利要求3所述的显示装置,其特征在于,所述控制器在从所述第一方向范围内的各目标向量中选定第一方向向量时,具体用于:
以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向;
计算所述加权方向分别与所述第一方向范围内各目标向量的方向之间的方向差;
将多个所述方向差中最小值对应的目标向量确定为所述第一方向向量。
6.根据权利要求5所述的显示装置,其特征在于,所述控制器在以所述第一方向范围内各目标向量的长度为权重,计算所述第一方向范围的加权方向时,具体用于:
计算所述第一方向范围内各目标向量的长度与方向的乘积和;
将所述乘积和与所述第一方向范围内各目标向量的长度和之间的比值,确定为所述第一方向范围的加权方向。
7.根据权利要求1-6任一项所述的显示装置,其特征在于,所述控制器在根据所述第一方向向量和所述第二方向量,建立第二坐标系时,具体用于:
将所述第一方向向量和所述第二方向向量的交点确定为第二坐标系的原点;
在所述第一方向向量所在直线上建立所述第二坐标系的第一数轴;
在所述第二方向向量所在直线上建立所述第二坐标系的第二数轴。
8.根据权利要求1-6任一项所述的显示装置,其特征在于,所述控制器还被配置为:
确定所述目标图像中目标内容的最大外接框;
若所述最大外接框大于预设显示尺寸,则将所述目标图像进行缩小,获得缩小后的目标图像,以使显示器显示所述缩小后的目标图像;
若所述最大外接框小于预设显示尺寸且所述最大外接框的中心与所述显示器的显示界面的中心不重合,则将所述目标显示图像进行平移,直至所述最大外接框的中心与所述显示器的显示界面的中心重合,获得平移后的图像,以使显示器显示所述平移后的图像。
9.根据权利要求8所述的显示装置,其特征在于,所述控制器在确定所述目标图像中目标内容的最大外接框时,具体用于:
从显示界面边缘向中心进行遍历搜索,确定所述目标图像中目标内容的最大外接框。
10.根据权利要求1-6任一项所述的显示装置,其特征在于,所述控制器还被配置为:
基于预设倍数对所述待处理图像进行缩小,获得缩小后的待处理图像;
相应的,所述控制器在对所述待处理图像进行边缘检测时,具体用于对所述缩小后的待处理图像进行边缘检测;
所述控制器在基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像时,具体用于:基于所述预设倍数,对所述仿射变换矩阵进行调整,获得调整后的仿射变换矩阵,并基于所述调整后的仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像。
11.根据权利要求1-6任一项所述的显示装置,其特征在于,所述控制器还被配置为:
对所述目标图像进行文字检测,获得第一文字数量;
对所述目标图像进行至少一次的预设角度的旋转,并针对每次旋转后的目标图像进行文字检测,获得对应的第二文字数量;
将所述第一文字数量和至少一个所述第二文字数量中最大文字数量对应的图像发送给所述显示器,以使所述显示器显示所述最大文字数量对应的图像。
12.一种图像显示方法,其特征在于,
获取待处理图像;所述待处理图像中包括目标内容;
对所述待处理图像进行边缘检测,获得在第一坐标系下多个边缘分别对应的目标向量,并基于多个目标向量的长度,从多个所述目标向量中选定第一方向向量和第二方向向量;所述第一方向向量和所述第二方向向量之间的夹角在预设范围内;
根据所述第一方向向量和所述第二方向量,建立第二坐标系,并计算获得所述第一坐标系和所述第二坐标系之间的仿射变换矩阵;
基于所述仿射变换矩阵,将所述待处理图像进行旋转平移,获得目标图像,并将所述目标图像发送给显示器进行显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210415826.9A CN116954536A (zh) | 2022-04-20 | 2022-04-20 | 显示装置及图像显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210415826.9A CN116954536A (zh) | 2022-04-20 | 2022-04-20 | 显示装置及图像显示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116954536A true CN116954536A (zh) | 2023-10-27 |
Family
ID=88441465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210415826.9A Pending CN116954536A (zh) | 2022-04-20 | 2022-04-20 | 显示装置及图像显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116954536A (zh) |
-
2022
- 2022-04-20 CN CN202210415826.9A patent/CN116954536A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9158391B2 (en) | Method and apparatus for controlling content on remote screen | |
US20200409545A1 (en) | Display adaptation method and apparatus for application, and storage medium | |
US20220148279A1 (en) | Virtual object processing method and apparatus, and storage medium and electronic device | |
US20070177013A1 (en) | Remote instruction system, remote instruction method, and program product for remote instruction | |
US10810789B2 (en) | Image display apparatus, mobile device, and methods of operating the same | |
CN112181207B (zh) | 一种显示设备及几何图形识别方法 | |
CN114237419B (zh) | 显示设备、触控事件的识别方法 | |
US20230209204A1 (en) | Display apparatus and camera tracking method | |
CN110999307A (zh) | 显示装置和服务器及其控制方法 | |
CN113645494A (zh) | 一种屏幕融合方法、显示设备、终端设备及服务器 | |
US20130027301A1 (en) | Operation method and control system for multi-touch control | |
US10609305B2 (en) | Electronic apparatus and operating method thereof | |
CN110928509A (zh) | 显示控制方法、显示控制装置、存储介质、通信终端 | |
US11984097B2 (en) | Display apparatus having a whiteboard application with multi-layer superimposition and display method thereof | |
CN113487695A (zh) | 图形生成方法及终端设备 | |
CN114365504A (zh) | 电子设备及其控制方法 | |
CN116954536A (zh) | 显示装置及图像显示方法 | |
WO2019100547A1 (zh) | 投影控制方法、装置、投影交互***及存储介质 | |
WO2021218473A1 (zh) | 一种显示方法及显示设备 | |
WO2022105345A1 (zh) | 一种显示设备 | |
CN116801027A (zh) | 显示设备和投屏方法 | |
CN111259639B (zh) | 一种表格的自适应调节方法及显示设备 | |
CN114286153A (zh) | 一种基于蓝牙aoa的窗口调节方法以及显示设备 | |
CN111857350A (zh) | 用于旋转显示设备的方法及装置、设备 | |
CN114217756B (zh) | 显示设备、图像检测方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |