一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种远程实时预览实现设备及方法、装置、可读存储介质与流程

2022-03-05 09:02:58 来源:中国专利 TAG:


1.本发明涉及智能办公领域,具体涉及一种远程实时预览实现设备及方法、装置、可读存储介质。


背景技术:

2.随着科技发展、人们对生活水平的提高,照片打印机使用的越来越广泛,其种类多种多样不乏带有摄像头取景及屏幕展示等功能的照片打印机,且照片打印机与终端连接的方式也有多样化。现有技术中的照片打印机配备有摄像头传感器时,往往使用者希望通过手机或其他终端进行远程实时预览及其远程快门等远程操作,但现在市场上可远程操作的照片打印机多使用蓝牙或者采用h264等流式传输进行连接,但使用蓝牙或h264等流式传输会导致设备无法实现实时预览,且实时预览的过程中还会出现的不流畅、延迟、图像质量低的现象。
3.有鉴于此,提出本技术。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种远程实时预览实现设备及方法、装置、可读存储介质,能够有效解决现有技术中远程预览设备的无法实现实时预览,且预览的过程中还会出现的不流畅、延迟、图像质量低现象的问题。
5.本发明公开了一种远程实时预览实现方法,应用于具有摄像头的照片打印机,包括:
6.获取当前采集的原图;
7.计算当前的传输速率;
8.根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略;所述缩略策略用于影响对所述原图进行缩略生成的缩略图图像质量;所述传输策略用于影响缩略图的传输顺序和传输帧率;
9.根据所述缩略策略对所述原图进行缩略处理,生成对应的缩略图,并同时将所述原图以及所述当前缩略图存放至图像缓存池内;
10.根据所述传输策略从所述图像缓存池内提取待传输的缩略图,并将提取的所述缩略图通过无线收发模块发送给远程控制终端,以使得所述远程控制终端根据接收的缩略图进行图像显示以及预览。
11.优选地,根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略,具体为:
12.当检测到当前的传输速率小于无线收发模块的最大传输速率时,提高生成的缩略图的图像质量或者提高图像缓存池内的缩略图的传输帧率;
13.当检测到当前的传输速率接近所述无线收发模块的的最大传输速率,且所述图像缓存池内缓存的当前缩略图大于设定值时,降低生成的缩略图的图像质量或者降低图像缓
存池内的缩略图的传输帧率。
14.优选地,根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略,还包括:
15.当检测到当前的传输速率与上一时刻的传输速率相比未出现下降时,提取图像缓存池队列头部的缩略图作为待传输的缩略图;
16.当检测到当前的传输速率与上一时刻的传输速率相比出现下降时,提取当前缩略图作为待传输的缩略图,并丢弃图像缓存池内缓存的未传输的缩略图。
17.优选地,接收远程控制终端根据当前显示的缩略图返回的打印指令;
18.根据所述打印指令获取与当前显示的缩略图对应的原图,并打印所述原图。
19.优选地,接收远程控制终端根据当前显示的缩略图返回的图片传输指令;
20.根据所述图片传输指令获取与当前显示的缩略图对应的原图,并将所述原图发送给所述远程控制终端。
21.优选地,所述无线收发模块为蓝牙设备。
22.本发明还提供了一种远程实时预览实现装置,包括:
23.图像采集单元,用于获取当前采集的原图;
24.传输速率计算单元,用于计算当前的传输速率;
25.图像调整单元,根据当前的传输速率、图像缓存池内的图像缓存情况对所述原图进行缩略处理,生成对应图像质量的缩略图,并同时将所述原图以及所述当前缩略图存放至图像缓存池内;
26.图像确认单元,用于根据当前的传输速率从图像缓存池内提取待传输的缩略图;
27.缩略图传输单元,用于将提取的所述缩略图通过无线收发模块发送给远程控制终端,以使得所述远程控制终端根据接收的缩略图进行图像显示以及预览。
28.本发明还提供了一种远程实时预览实现设备,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任意一项所述的一种远程实时预览实现方法。
29.本发明还提供了一种可读存储介质,存储有计算机程序,所述计算机程序能够被该存储介质所在设备的处理器执行,以实现如上任意一项所述的一种远程实时预览实现方法。
30.综上所述,本实施例提供的一种远程实时预览实现设备及方法、装置、可读存储介质,获取到当前采集的图像后,根据计算得到的图像传输速率和图像的缓存情况对缩略图进行相应的调整并存放至图像缓存池内,根据当前图像传输速率确定带传输的缩略图并通过无线收发模块发送给远程控制终端,从而解决现有技术中远程预览设备的无法实现实时预览,且预览的过程中还会出现的不流畅、延迟、图像质量低现象的问题。
附图说明
31.图1是本发明实施例提供的远程实时预览实现方法的流程示意图。
32.图2是本发明实施例提供的远程实时预览实现装置的流程示意图。
33.图3是本发明实施例提供的远程实时预览实现装置的模块示意图。
具体实施方式
34.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
35.以下结合附图对本发明的具体实施例做详细说明。
36.请参阅图1,本发明的第一实施例提供了一种远程实时预览实现方法,其可由远程实时预览实现设备(以下简称实现设备)来执行,特别的,由实现设备内的一个或者多个处理器来执行,以实现如下步骤:
37.s101,获取当前采集的原图。
38.具体地,在本实施例中,所述实现设备可为打印设备,特别的,为具有摄像头的照片打印机。
39.在本实施例中,所述实现设备通过摄像头进行实时取景,将所述取景数据转化成指定尺寸的原图。
40.s102,计算当前的传输速率。
41.具体地,在本实施例中,所述实现设备采集的图像会通过其自身内置的无线收发模块发送给远程控制终端,例如,位于远程的手机、电脑等,远程控制终端可根据接收的图像进行图像预览或者显示。
42.所述实现设备是一边进行图像传输一边进行图像采集,图像本质是由字节流组成的,其中,一个字节等于八个二进制位,根据公式s=1/tlog2n可计算得到每秒传输的二进制信息位数,根据计算得到的结果可得到单位时间的传输字节数,即可获得当前传输的图像的传输速率,其中,t为一个数字脉冲信号的宽度(全宽码)或重复周期(归零码)单位为秒,n为一个码元所取的离散值个数。
43.s103,根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略;所述缩略策略用于影响对所述原图进行缩略生成的缩略图图像质量;所述传输策略用于影响缩略图的传输顺序和传输帧率。
44.在本实施例中,有些无线收发设备由于自身协议原因或者因为网络原因,导致其传输速率受限。以无线收发设备为蓝牙为例,一般正常高清图像的数据量可以达到几个m或者十几个m,当传输的是原图时,传输的数据量较大,因此在远程控制终端处会出现比较大的显示延时。为此本实施例并不直接将所述原图传输给远程控制终端,而是根据所述原图生成数据量相对较小的缩略图,再将缩略图发送到所述远程控制终端来实现图像的预览。使用传输缩略图的方式可以降低无线收发设备的传输压力和图像实时预览的延迟时间,同时增加图像实时预览的流畅度。
45.然而,缩略图也有不同的尺寸和图像质量,图像质量越好,其数据量越大,预览的显示效果越好,但对传输的要求也比较高,而图像质量越差,其数据量越小,预览的显示效
果越差,但对传输的要求也比较低。
46.为此,为了获得一个相对合理的图像质量,本实施例会根据根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略。
47.具体地,在本实施例中:
48.当检测到当前的传输速率小于无线收发模块的最大传输速率时,提高生成的缩略图的图像质量或者提高图像缓存池内的缩略图的传输帧率。
49.其中,由于有些无线收发设备受自身协议原因,使得传输速率受限,当检测到当前的传输速率接近所述无线收发模块的的最大传输速率,且所述图像缓存池内缓存的当前缩略图大于设定值时,降低生成的缩略图的图像质量或者降低图像缓存池内的缩略图的传输帧率。根据检测到的当前传输速率,动态调整缩略图的图像质量和传输帧率,在兼顾实时预览流畅度的同时增加预览的图片质量。
50.此外,更进一步的,如果传输速率整体是呈下降趋势的,那么必然会在图像缓存池内积累越来越多的待发送的缩略图,因此会导致在远程控制终端处显示的预览图像不是实时的图像。为此,在一些优选实施例中,步骤s103还进一步的包括:
51.当检测到当前的传输速率与上一时刻的传输速率相比未出现下降时,提取图像缓存池队列头部的缩略图作为待传输的缩略图;
52.当检测到当前的传输速率与上一时刻的传输速率相比出现下降时,提取当前缩略图作为待传输的缩略图,并丢弃图像缓存池内缓存的未传输的缩略图。
53.s104,根据所述缩略策略对所述原图进行缩略处理,生成对应的缩略图,并同时将所述原图以及所述当前缩略图存放至图像缓存池内。
54.s105,根据所述传输策略从所述图像缓存池内提取待传输的缩略图,并将提取的所述缩略图通过无线收发模块发送给远程控制终端,以使得所述远程控制终端根据接收的缩略图进行图像显示以及预览。
55.在本实施例中,在确定好缩略策略和传输策略后,即可以对所述原图进行缩略处理,得到对应的缩略图。然后再根据传输策略,将当前传输速率与上一时刻的传输速率进行比较,确定当前待传输的缩略图,提取确定的待传输缩略图并通过无线收发模块发送给远程控制终端。
56.所述远程控制终端接收当前传输的缩略图的图像数据后,并进行解析和解压,将解压好的图像数据进行展示以实现图像的实时显示以及预览。根据传输速率,动态调整图像传输的质量,即使在画面快速变动的时候,也不会出现雪花屏。
57.在本发明一个可能的实施例中,接收远程控制终端根据当前显示的缩略图返回的打印指令;
58.根据所述打印指令获取与当前显示的缩略图对应的原图,并打印所述原图。
59.具体地,在本实施例中,所述远程控制终端将需要打印的图像数据进行压缩以及封装,同所述打印指令一起传输至实现设备,实现设备会根据指令进行相应的操作响应,其中,所述远程控制终端还可以发送快门指令,进行远程控制摄像头拍摄;发送参数指令,进行远程参数设置等操作。
60.在本发明一个可能的实施例中,所述无线收发模块可以为蓝牙设备。
61.具体地,在本实施例中,蓝牙技术是一种无线数据和语音通信开放的全球规范,它
是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。蓝牙使当前的一些便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网,其作为一种小范围无线连接技术,能在设备间实现方便快捷、灵活安全、低成本、低功耗的数据通信和语音通信,因此它是实现无线个域网通信的主流技术之一。
62.请参阅图3,本发明的第二实施例提供了一种远程实时预览实现装置,包括:
63.图像采集单元,用于获取当前采集的原图;
64.传输速率计算单元,用于计算当前的传输速率;
65.图像调整单元,根据当前的传输速率、图像缓存池内的图像缓存情况调整图像的缩略策略以及传输策略;所述缩略策略用于影响对所述原图进行缩略生成的缩略图图像质量;所述传输策略用于影响缩略图的传输顺序和传输帧率;
66.图像缩略单元,根据所述缩略策略对所述原图进行缩略处理,生成对应的缩略图,并同时将所述原图以及所述当前缩略图存放至图像缓存池内;
67.缩略图传输单元,根据所述传输策略从所述图像缓存池内提取待传输的缩略图,并将提取的所述缩略图通过无线收发模块发送给远程控制终端,以使得所述远程控制终端根据接收的缩略图进行图像显示以及预览。
68.本发明的第三实施例提供了一种远程实时预览实现设备,包括处理器、存储器以及存储在所述存储器中且被配置由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任意一项所述的一种远程实时预览实现方法。
69.本发明的第四实施例提供了一种可读存储介质,存储有计算机程序,所述计算机程序能够被该存储介质所在设备的处理器执行,以实现如上任意一项所述的一种远程实时预览实现方法。
70.示例性地,本发明第三实施例和第四实施例中所述的计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述实现一种远程实时预览实现设备中的执行过程。例如,本发明第二实施例中所述的装置。
71.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种远程实时预览实现方法的控制中心,利用各种接口和线路连接整个所述实现对一种远程实时预览实现方法的各个部分。
72.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现一种远程实时预览实现方法的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消
息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡、闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
73.其中,所述实现的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
74.需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
75.以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献