CN112446964A - 一种基于虚拟引擎的实时画面图片显示方法及*** - Google Patents

一种基于虚拟引擎的实时画面图片显示方法及*** Download PDF

Info

Publication number
CN112446964A
CN112446964A CN202011307494.XA CN202011307494A CN112446964A CN 112446964 A CN112446964 A CN 112446964A CN 202011307494 A CN202011307494 A CN 202011307494A CN 112446964 A CN112446964 A CN 112446964A
Authority
CN
China
Prior art keywords
image
pixels
blueprint
real
time picture
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
Application number
CN202011307494.XA
Other languages
English (en)
Inventor
岑伟华
许秋子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Realis Multimedia Technology Co Ltd
Original Assignee
Shenzhen Realis Multimedia Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Realis Multimedia Technology Co Ltd filed Critical Shenzhen Realis Multimedia Technology Co Ltd
Priority to CN202011307494.XA priority Critical patent/CN112446964A/zh
Publication of CN112446964A publication Critical patent/CN112446964A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种基于虚拟引擎的实时画面图片显示方法及***,在UE4引擎上创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera,然后调用创建的CanvasRenderTarget蓝图设置图像的长宽像素,并将所述ScreenShotCamera的摄像机采集的图像和输出地址作为输入,输入调用的打印算法中,然后根据设定的长宽像素和图片格式,将所有像素重新排列后,根据所述输出地址,输出打印图像的图像文件,能够较为容易的输出含有UI的实时画面图片。

Description

一种基于虚拟引擎的实时画面图片显示方法及***
技术领域
本发明涉及虚拟现实技术领域,尤其涉及一种基于虚拟引擎的实时画面图片显示方法及***。
背景技术
当前时代下,虚拟现实在各个行业都能有所作为,其中在仿真方面的应用尤为突出。在虚拟现实中,输出含有UI的实时画面图片是很困难的。
发明内容
本发明的目的在于提供一种基于虚拟引擎的实时画面图片显示方法及***,能够较为容易的输出含有UI的实时画面图片。
为实现上述目的,第一方面,本发明提供了一种基于虚拟引擎的实时画面图片显示方法,包括以下步骤:
创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera;
调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素;
利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
其中,利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件,包括:
获取所述ScreenShotCamera的摄像机采集的图像,并将所述采集的图像的图像格式进行标准化转换,得到转换后的图像。
其中,将所述采集的图像的图像格式进行标准化转换,得到转换后的图之后,所述方法还包括:
提取所述转换后的图像中的像素,构建像素数组。
其中,提取所述转换后的图像中的像素,构建像素数组之后,所述方法还包括:
利用预置的打印算法对所述转换后的图像和输出地址进行处理,得到对应的输出图像文件。
其中,利用预置的打印算法对所述转换后的图像和输出地址进行处理,得到对应的输出图像文件,包括:
按照设定的图像打印长宽像素条件,将所述像素数组中的像素进行排列,生成打印图像。
其中,将所述像素数组中的像素进行排列,生成打印图像之后,所述方法还包括:
根据所述输出地址,对应的输出所述打印图像的图像文件。
其中,利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件之后,所述方法还包括:
删除所述ScreenShotCamera。
第二方面,本发明提供了一种基于虚拟引擎的实时画面图片显示***,如第一方面所述的一种基于虚拟引擎的实时画面图片显示方法应用于一种基于虚拟引擎的实时画面图片显示***,
所述基于虚拟引擎的实时画面图片显示***包括创建模块、长宽像素设置模块和打印模块,所述打印模块、所述长宽像素设置模块与所述创建模块依次连接;
所述创建模块,用于在UE4引擎上创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera;
所述长宽像素设置模块,用于调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素;
所述打印模块,用于利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
第三方面,本发明提供了一种计算机设备,包括存储器和处理器,所述存储器,用于存储程序指令,所述处理器,用于调用所述存储器中的程序指令执行如权利要求1-8任一项的所述的方法包括的部分或全部步骤。
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-8任一项的所述的方法的部分或全部步骤。
本发明的一种基于虚拟引擎的实时画面图片显示方法及***,在UE4引擎上创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera,然后调用创建的CanvasRenderTarget蓝图设置图像的长宽像素,并将所述ScreenShotCamera的摄像机采集的图像和输出地址作为输入,输入调用的打印算法中,然后根据设定的长宽像素和图片格式,将所有像素重新排列后,根据所述输出地址,输出打印图像的图像文件,并删除所述ScreenShotCamera,能够较为容易的输出含有UI的实时画面图片。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的一种基于虚拟引擎的实时画面图片显示方法的步骤示意图。
图2是本发明提供的一种基于虚拟引擎的实时画面图片显示***的结构示意图。
图3是本发明提供的一种计算机设备的结构组成示意图。
1-创建模块、2-长宽像素设置模块、3-打印模块、301-应用程序、302-存储器、303-处理器、304-输入单元、305-显示单元。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
请参阅图1,本发明提供一种基于虚拟引擎的实时画面图片显示方法,包括以下步骤:
S101、创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera。
具体的,在UE4引擎上新创建画面捕捉工具SceneCapture2D的蓝图,命名为ScreenShotCamera,并在它的CaptureCompoent2D组件下添加WidgetComponent,命名为Widget,其中此WidgetComponent可以设置UI。其中,所述SceneCapture2D需要配搭另一个工具CanvasRenderTarget才能正常工作。
因此,新创建像素设置工具CanvasRenderTarget的蓝图,命名为MyCanvasRenderTarget2D。
S102、调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素。
具体的,双击打开所述CanvasRenderTarget蓝图,按照***需要,对应的设置长宽的像素和格式;此长宽的像素就是最后输出图片的长宽像素。
然后,回到所述ScreenShotCamera蓝图中,选中其中的CaptureComponent2D,并按照设定格式把MyCanvasRenderTarget2D设置好。保证输出的图片的长宽像素一致,便于打印输出。
S103、利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
具体的,由于所述CaptureComponent2D是一个摄像机,本技术方案要输出实时画面时,就是截取此摄像机采集的图像,然后通过算法把它打印出来。对应的打印算法的函数命名为CaptureComponent2D_SaveImage。此函数含有两个输入:CaptureComponent2D的摄像机和最终输出地址。
首先获取所述ScreenShotCamera的摄像机采集的图像,并将所述采集的图像的图像格式进行标准化转换,得到转换后的图像;构建像素数组;按照设定的图像打印长宽像素条件,将所述像素数组中的像素进行排列,生成打印图像;根据所述输出地址,对应的输出所述打印图像的图像文件。此图像文件就是实时画面的图片显示。
而在获取摄像机看到的图像之前,还需要判断所述摄像机是否存在,若不存在,则返回S101,创建SceneCapture2D的蓝图,若存在,则进行打印算法。
具体代码如下:
Figure BDA0002788681520000051
Figure BDA0002788681520000061
在指定位置输出文件后,删除刚刚创建的所述SceneCapture2D的蓝图。
请参阅图2,本发明提供一种基于虚拟引擎的实时画面图片显示***,所述的一种基于虚拟引擎的实时画面图片显示方法应用于一种局域虚拟引擎的实时画面图片显示***,
所述基于虚拟引擎的实时画面图片显示***包括创建模块1、长宽像素设置模块2和打印模块3,所述创建模块1、所述长宽像素设置模块2与所述打印模块3依次连接;
所述创建模块1,用于在UE4引擎上创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera;
所述长宽像素设置模块2,用于调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素;
所述打印模块3,用于利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
在本实施方式中,关于一种基于虚拟引擎的实时画面图片显示***的具体限定可以参见上文中对于一种基于虚拟引擎的实时画面图片显示方法的限定,在此不再赘述。上述一种基于虚拟引擎的实时画面图片显示***中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序,该程序被处理器执行时实现上述实施例中任意一个实施例的一种基于虚拟引擎的实时画面图片显示方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random AcceSS Memory,随即存储器)、EPROM(EraSable Programmable Read-OnlyMemory,可擦写可编程只读存储器)、EEPROM(Electrically EraSable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。
本发明实施例还提供了一种计算机应用程序,其运行在计算机上,该计算机应用程序用于执行上述中任意一个实施例的一种基于虚拟引擎的实时画面图片显示方法。
此外,图3是本发明实施例中的计算机设备的结构组成示意图。
本发明实施例还提供了一种计算机设备,如图3所示。所述计算机设备包括处理器302、存储器303、输入单元304以及显示单元305等器件。本领域技术人员可以理解,图3示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器303可用于存储应用程序301以及各功能模块,处理器302运行存储在存储器303的应用程序301,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、ZIP盘、U盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。
输入单元304用于接收信号的输入,以及接收用户输入的关键字或者图像。输入单元304可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元305可用于显示用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元305可采用液晶显示器、有机发光二极管等形式。处理器302是终端设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器303内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。
作为一个实施例,所述计算机设备包括:一个或多个处理器302,存储器303,一个或多个应用程序301,其中所述一个或多个应用程序301被存储在存储器303中并被配置为由所述一个或多个处理器302执行,所述一个或多个应用程序301配置用于执行上述实施例中的任意一实施例中的一种基于虚拟引擎的实时画面图片显示方法。
本发明的一种基于虚拟引擎的实时画面图片显示方法及***,在UE4引擎上创建SceneCapture2D的蓝图,并命名为ScreenShotCamera,同时调用创建的CanvasRenderTarget蓝图设置图像的长宽像素,并将所述ScreenShotCamera的摄像机看到的图像和输出地址作为输入,输入调用的打印算法中,然后根据设定的长宽像素和图片格式,将所有像素重新排列后,根据所述输出地址,输出文件,并删除所述ScreenShotCamera,能够较为容易的输出含有UI的实时画面图片。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

Claims (10)

1.一种基于虚拟引擎的实时画面图片显示方法,其特征在于,包括以下步骤:
创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera;
调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素;
利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
2.如权利要求1所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件,包括:
获取所述ScreenShotCamera的摄像机采集的图像,并将所述采集的图像的图像格式进行标准化转换,得到转换后的图像。
3.如权利要求2所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,将所述采集的图像的图像格式进行标准化转换,得到转换后的图之后,所述方法还包括:
提取所述转换后的图像中的像素,构建像素数组。
4.如权利要求3所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,提取所述转换后的图像中的像素,构建像素数组之后,所述方法还包括:
利用预置的打印算法对所述转换后的图像和输出地址进行处理,得到对应的输出图像文件。
5.如权利要求4所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,利用预置的打印算法对所述转换后的图像和输出地址进行处理,得到对应的输出图像文件,包括:
按照设定的图像打印长宽像素条件,将所述像素数组中的像素进行排列,生成打印图像。
6.如权利要求5所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,将所述像素数组中的像素进行排列,生成打印图像之后,所述方法还包括:
根据所述输出地址,对应的输出所述打印图像的图像文件。
7.如权利要求1所述的基于虚拟引擎的实时画面图片显示方法,其特征在于,利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件之后,所述方法还包括:
删除所述ScreenShotCamera。
8.一种基于虚拟引擎的实时画面图片显示***,如权利要求1至权利要求7任一项所述的一种基于虚拟引擎的实时画面图片显示方法应用于一种基于虚拟引擎的实时画面图片显示***,其特征在于,
所述基于虚拟引擎的实时画面图片显示***包括创建模块、长宽像素设置模块和打印模块,所述打印模块、所述长宽像素设置模块与所述创建模块依次连接;
所述创建模块,用于在UE4引擎上创建画面捕捉工具SceneCapture2D的蓝图,以及创建CanvasRenderTarget蓝图,将所述SceneCapture2D的蓝图命名为ScreenShotCamera;
所述长宽像素设置模块,用于调用创建的所述CanvasRenderTarget蓝图设置图像的长宽像素;
所述打印模块,利用预置的打印算法对所述ScreenShotCamera的摄像机获取的图像的长宽像素和输出地址进行处理,得到对应的输出图像文件。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器,用于存储程序指令,所述处理器,用于调用所述存储器中的程序指令执行如权利要求1-8任一项的所述的方法包括的部分或全部步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-8任一项的所述的方法的部分或全部步骤。
CN202011307494.XA 2020-11-20 2020-11-20 一种基于虚拟引擎的实时画面图片显示方法及*** Pending CN112446964A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011307494.XA CN112446964A (zh) 2020-11-20 2020-11-20 一种基于虚拟引擎的实时画面图片显示方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011307494.XA CN112446964A (zh) 2020-11-20 2020-11-20 一种基于虚拟引擎的实时画面图片显示方法及***

Publications (1)

Publication Number Publication Date
CN112446964A true CN112446964A (zh) 2021-03-05

Family

ID=74737154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011307494.XA Pending CN112446964A (zh) 2020-11-20 2020-11-20 一种基于虚拟引擎的实时画面图片显示方法及***

Country Status (1)

Country Link
CN (1) CN112446964A (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106125927A (zh) * 2016-06-23 2016-11-16 捷开通讯(深圳)有限公司 图像处理***及方法
CN109643462A (zh) * 2018-11-21 2019-04-16 京东方科技集团股份有限公司 基于渲染引擎的实时图像处理方法以及显示设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106125927A (zh) * 2016-06-23 2016-11-16 捷开通讯(深圳)有限公司 图像处理***及方法
CN109643462A (zh) * 2018-11-21 2019-04-16 京东方科技集团股份有限公司 基于渲染引擎的实时图像处理方法以及显示设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
TIANXIAOJIE_BLOG: "如何截取camera画面并保存到本地", pages 1 - 3, Retrieved from the Internet <URL:https://blog.csdn.net/tianxiaojie_blog/article/details/106108264> *
WEIXIN_30485379: "UE4-开发中遇到的问题和处理方法", pages 1 - 2, Retrieved from the Internet <URL:https://blog.csdn.net/weixin_30485379/article/details/101216239> *

Similar Documents

Publication Publication Date Title
CN107943363B (zh) 背景图像的配置方法及装置、交互智能平板及存储介质
CN108829371B (zh) 界面控制方法、装置、存储介质及电子设备
CN110888615A (zh) 用于Android***双屏异显的多输入设备交互方法、装置及介质
US20170322680A1 (en) Method and apparatus for setting background of ui control, and terminal
CN111612873A (zh) Gif图片生成方法、装置及电子设备
CN103631893A (zh) 一种浏览器控制方法和浏览器
CN112102417B (zh) 确定世界坐标的方法和装置
KR102648760B1 (ko) 이미지 생성 방법 및 장치
CN112446964A (zh) 一种基于虚拟引擎的实时画面图片显示方法及***
CN111796733B (zh) 图像显示方法、图像显示装置和电子设备
CN115993920A (zh) 一种人机交互软件的全在线多模式多预案实现方法及装置
JP7269979B2 (ja) 歩行者を検出するための方法及び装置、電子デバイス、コンピュータ可読記憶媒体及びコンピュータプログラム
CN112162805B (zh) 截图方法、装置和电子设备
CN116775174A (zh) 一种基于用户界面框架的处理方法、装置、设备及介质
CN113868269A (zh) 截图方法、装置、电子设备和可读存储介质
CN115100359A (zh) 图像处理的方法、装置、设备和存储介质
CN112261483B (zh) 视频输出方法及装置
CN114564921A (zh) 文档编辑方法及其装置
CN113835684A (zh) 自动生成图片配置文件的方法及装置
CN114339072A (zh) 图像处理电路、方法和电子设备
CN111382203A (zh) 一种基于插件的数据同步方法、装置及存储介质
US20230119741A1 (en) Picture annotation method, apparatus, electronic device, and storage medium
JP7315639B2 (ja) 紙のデータのデジタル化方法及び装置、電子機器、記憶媒体
CN113630606B (zh) 视频水印处理方法、装置、电子设备及存储介质
US20230148172A1 (en) Augmented reality processing device and method

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