CN116489365A - 一种图像数据传输方法、发送终端、接收终端及装置 - Google Patents

一种图像数据传输方法、发送终端、接收终端及装置 Download PDF

Info

Publication number
CN116489365A
CN116489365A CN202210038563.4A CN202210038563A CN116489365A CN 116489365 A CN116489365 A CN 116489365A CN 202210038563 A CN202210038563 A CN 202210038563A CN 116489365 A CN116489365 A CN 116489365A
Authority
CN
China
Prior art keywords
image
image data
color
area
target
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
CN202210038563.4A
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.)
Hisense Group Holding Co Ltd
Original Assignee
Hisense Group Holding 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 Hisense Group Holding Co Ltd filed Critical Hisense Group Holding Co Ltd
Priority to CN202210038563.4A priority Critical patent/CN116489365A/zh
Publication of CN116489365A publication Critical patent/CN116489365A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)

Abstract

本申请涉及数据传输技术领域,特别涉及一种图像数据传输方法、发送终端、接收终端及装置,用以在终端向云端服务器上传的图像数据时减少占用的网络资源。发送终端采集包含目标对象的图像,识别图像中目标对象所在区域,基于识别出的目标对象所在区域生成图像的附加图像数据;附加图像数据用于表示图像中各个像素点的透明度信息;使用附加图像数据替换图像的目标区域的色彩图像数据,并将替换之后的图像的图像数据发送至服务器;目标区域为发送终端与接收终端预先约定的图像中的部分区域且目标对象位于目标区域之外。从而上传至服务器的图像数据总数据量并没有增加,发送终端在将图像数据上传至服务器时可以减少占用的网络资源,提高传输效率。

Description

一种图像数据传输方法、发送终端、接收终端及装置
技术领域
本申请涉及数据传输技术领域,特别涉及一种图像数据传输方法、发送终端、接收终端及装置。
背景技术
随着计算机技术的发展,图像处理技术得到越来越多的应用。例如在终端上传视频数据至云端服务器的场景中,终端在采集到视频之后,可以对视频中的每帧图像进行图像处理,并将处理之后的图像数据上传至云端服务器。
在计算机图形学中,一个RGB颜色模型由红、绿、蓝三个颜色通道合成,每个通道占用8位色彩深度,共计24位,包含了所有彩色信息。为实现图形的透明效果,采取在图形文件的处理与存储中附加上另一个8位附加信息,这个附加的代表图形中各个素点透明度的通道信息为Alpha通道。终端在向云端服务器上传图像数据时,由于原有的图像数据为RGB色彩数据,在增加Alpha通道之后,终端向云端服务器上传的图像数据中还包括附加信息,这样会大大增加一帧图像的图像数据量,导致终端向云端服务器上传图像数据时需要占用较大的网络资源。
发明内容
本申请提供一种图像数据传输方法、发送终端、接收终端及装置,用以在终端向云端服务器上传的图像数据时减少占用的网络资源。
第一方面,本申请实施例提供的图像数据传输方法,包括:
发送终端采集包含目标对象的图像;
所述发送终端识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
所述发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
可选的,所述发送终端识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据,包括:
所述发送终端基于已训练的图像分割模型,识别所述图像中目标对象所在区域;
所述发送终端根据所述图像中目标对象所在区域,以及除所述目标对象所在区域之外的背景区域,确定所述图像中每个像素点对应的透明度信息;
所述发送终端根据所述图像中每个像素点对应的透明度信息生成所述图像的附加图像数据。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
所述发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,包括:
所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份的附加图像子数据;以及所述发送终端删除各个颜色通道的色彩参数中所述目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中所述目标区域对应的色彩参数的数据量不小于所述附加图像子数据的数据量;
所述发送终端根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
第二方面,本申请实施例提供一种图像数据传输方法所述方法包括:
接收终端从服务器获取图像数据;
所述接收终端从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
所述接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
所述接收终端从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,包括:
所述接收终端根据预设的替换规则,分别从各个颜色通道的色彩参数中所述目标区域对应的位置提取附加图像子数据;
所述接收终端将提取到的多个附加图像子数据组成所述附加图像数据;
其中,所述多个附加图像子数据是所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份得到,且所述多个附加图像子数据由所述发送终端根据所述预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
可选的,所述接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像,包括:
所述接收终端从所述其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
针对任意一个颜色通道,所述接收终端根据所述颜色通道对应的其它区域的色彩参数和所述颜色通道对应的目标区域的预设色彩参数,确定所述颜色通道对应的全部区域的色彩参数;
所述接收终端根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
所述接收终端根据所述参考图像以及所述附加图像数据生成目标图像。
第三方面,本申请实施例提供一种发送终端,包括处理器、摄像头和收发单元;
所述摄像头,用于采集包含目标对象的图像;
所述处理器,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;使用所述附加图像数据替换所述图像的目标区域的色彩图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域;
所述收发单元,用于将替换之后的所述图像的图像数据发送至服务器,以使接收终端从所述服务器获取所述图像的图像数据,并根据获取到的所述图像数据对所述图像进行图像处理。
第四方面,本申请实施例提供一种接收终端,包括处理器和收发单元;
所述收发单元,用于从服务器获取图像的图像数据;
所述处理器,用于从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;根据获取到的除目标区域之外的其它区域的色彩图像数据生成所述图像,并根据所述附加图像数据对所述图像进行图像处理;其中,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域。
第五方面,本申请实施例提供一种图像数据传输装置,包括:
采集模块,用于采集包含目标对象的图像;
识别模块,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
处理模块,用于使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
第六方面,本申请实施例提供一种图像数据传输装置,包括:
获取模块,用于从服务器获取图像数据;
确定模块,用于从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及确定所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
生成模块,用于根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
第七方面,本申请实施例提供一种计算机可读存储介质,其包括程序代码,当所述程序代码在计算机设备上运行时,所述程序代码用于使所述计算机设备执行上述第一方面或第二方面中任一所述方法的步骤。
由于本申请实施例发送终端在采集到包含目标对象的图像之后,识别图像中目标对象所在区域,并生成表示图像中各个像素点的透明度信息的附加图像数据;在将图像的图像数据上传至服务器之前,使用附加图像数据替换图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;目标区域为发送终端与接收终端预先约定的图像中的部分区域,且目标对象位于目标区域之外。由于发送终端上传至服务器的图像数据中使用附加图像数据替换目标区域的色彩图像数据,从而上传至服务器的图像数据总数据量并没有增加,这样发送终端在将图像数据上传至服务器时可以减少占用的网络资源,并提高传输效率。
附图说明
图1为本申请实施例图像数据传输***的结构示意图;
图2为本申请实施例终端的结构示意图;
图3为本申请实施例的终端的软件结构框图;
图4为本申请实施例终端的用户界面的示意图;
图5为本申请实施例RGB图像的示意图;
图6为本申请实施例阿尔法通道的图像的示意图;
图7为本申请实施例裁剪后的R图像、G图像、B图像的示意图;
图8为本申请实施例R图像、G图像、B图像的示意图;
图9为本申请实施例拼接得到的阿尔法通道的图像的示意图;
图10为本申请实施例目标图像的示意图;
图11为本申请实施例数据传输方法的整体流程图;
图12为本申请实施例一种图像数据传输方法的流程图;
图13为本申请实施例另一种图像数据传输方法的流程图;
图14为本申请实施例一种图像数据传输装置的结构示意图;
图15为本申请实施例另一种图像数据传输方法的结构示意图。
具体实施方式
本申请实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,本申请实施例一种图像数据传输***,包括发送终端10、服务器11和接收终端12;
发送终端10用于采集包含目标对象的视频流;针对视频流中的任意一个图像,发送终端10识别图像中目标对象所在区域,基于识别出的目标对象所在区域生成图像的附加图像数据,并使用附加图像数据替换图像的目标区域的色彩图像数据,并将替换之后的图像的图像数据发送至服务器11;
接收终端12从服务器11中获取视频流中各个图像的图像数据,并从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及获取图像数据中的除目标区域之外的其它区域的色彩图像数据;根据获取到的除目标区域之外的其它区域的色彩图像数据,以及附加图像数据生成目标生成图像;
其中,目标区域为发送终端与接收终端预先约定的图像中的部分区域,且目标对象位于目标区域之外。
本申请实施例的发送终端和接收终端的结构可以如图2所示,如图2所示的终端200的结构示意图。
下面以终端200为例对实施例进行具体说明。应该理解的是,图2所示终端200仅是一个范例,并且终端200可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
图2中示例性示出了根据示例性实施例中终端200的硬件配置框图。如图2所示,终端200包括:射频(radio frequency,RF)电路210、存储器220、显示单元230、摄像头240、传感器250、音频电路260、无线保真(Wireless Fidelity,Wi-Fi)模块270、处理器280、蓝牙模块281、以及电源290等部件。
RF电路210可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器280处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
存储器220可用于存储软件程序及数据。处理器280通过运行存储在存储器220的软件程序或数据,从而执行终端200的各种功能以及数据处理。存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器220存储有使得终端200能运行的操作***。本申请中存储器220可以存储操作***及各种应用程序,还可以存储执行本申请实施例所述方法的代码。
显示单元230可用于接收输入的数字或字符信息,产生与终端200的用户设置以及功能控制有关的信号输入,具体地,显示单元230可以包括设置在终端200正面的触摸屏231,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
显示单元230还可用于显示由用户输入的信息或提供给用户的信息以及终端200的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示单元230可以包括设置在终端200正面的显示屏232。其中,显示屏232可以采用液晶显示器、发光二极管等形式来配置。显示单元230可以用于显示本申请中所述的各种图形用户界面。
其中,触摸屏231可以覆盖在显示屏232之上,也可以将触摸屏231与显示屏232集成而实现移动终端200的输入和输出功能,集成后可以简称触摸显示屏。本申请中显示单元230可以显示应用程序以及对应的操作步骤。
摄像头240可用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器180转换成数字图像信号。
终端200还可以包括至少一种传感器250,比如加速度传感器251、距离传感器252、指纹传感器253、温度传感器254。终端200还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。
音频电路260、扬声器261、麦克风262可提供用户与终端200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。终端200还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,再将音频数据输出至RF电路210以发送给比如另一终端,或者将音频数据输出至存储器220以便进一步处理。本申请中麦克风262可以获取用户的语音。
Wi-Fi属于短距离无线传输技术,终端200可以通过Wi-Fi模块270帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
处理器280是终端200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器220内的软件程序,以及调用存储在存储器220内的数据,执行终端200的各种功能和处理数据。在一些实施例中,处理器280可包括一个或多个处理单元;处理器280还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器280中。本申请中处理器280可以运行操作***、应用程序、用户界面显示及触控响应,以及本申请实施例所述的处理方法。另外,处理器280与显示单元230耦接。
蓝牙模块281,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端200可以通过蓝牙模块281与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。
终端200还包括给各个部件供电的电源290(比如电池)。电源可以通过电源管理***与处理器280逻辑相连,从而通过电源管理***实现管理充电、放电以及功耗等功能。终端200还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。
图3是本申请实施例的终端200的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端200的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合捕获拍照场景,示例性说明终端200软件以及硬件的工作流程。
当触摸屏231接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头240捕获静态图像或视频。
本申请实施例中的终端200可以为手机、平板电脑、可穿戴设备、笔记本电脑以及电视等。
图4是用于示出终端(例如图2的终端200)上的用户界面的示意图。在一些具体实施中,用户通过触摸用户界面上的应用图标可以打开相应的应用程序,或者通过触摸用户界面上的文件夹图标可以打开相应的文件夹。
需要说明的是,本申请实施例的目标对象为整个图像中用户关注的焦点对象,例如,目标对象可以为人物、动物、建筑物、植物等。
下面描述中,以目标对象为人物为例进行说明,在目标对象为其它对象时的图像数据传输方式与人物相同。
发送终端通过摄像头采集包含人物的视频,并对摄像头采集到的视频数据进行解码,得到RGB个数的图像帧;
针对任意一帧图像,对图像中的人物进行人体检测,判断该图像中是否包含人物;若该图像中不包含人物,则舍弃该图像,通过摄像头继续采集得到下一帧图像;在确定图像中包含人物之后,还需要判断人物是否位于图像中目标区域之外。
其中,目标区域为发送终端和接收终端预先预定的图像中的部分区域,由于目标区域的色彩图像数据在上传至服务器时需要裁剪,因此需要保证人物不位于目标区域;
例如目标区域可以为图像左右两端的区域,则需要判断人物是否位于图像居中的位置;或者目标区域可以为图像左端的区域,则需要判断人物是否位于图像中右侧区域。
若确定人物并非位于图像中目标区域之外,则发送终端对摄像头进行调焦,调整摄像头的拍摄角度,并采集下一帧图像,直到确定人物位于图像中目标区域之外,确定采集到满足要求的视频图像。
本申请实施例在通过摄像头采集到包含目标对象的图像之后,发送终端基于已训练的图像分割模型,识别图像中目标对象所在区域;根据图像中目标对象所在区域,以及除目标对象所在区域之外的背景区域,确定图像中每个像素点对应的透明度信息;根据图像中每个像素点对应的透明度信息生成图像的附加图像数据。
本申请实施例的图像中每个像素点对应有色彩图像数据和附加图像数据;
需要说明的是,本申请实施例的附加图像数据可以为阿尔法通道的附加图像数据;
阿尔法通道(αChannel或Alpha Channel)是指一张图片的透明和半透明度。例如,一个使用每个像素32个比特存储的位图,每8个比特分别表示R通道的色彩参数、G通道的色彩参数、B通道的色彩参数、阿尔法通道的附加图像数据。在这种情况下,阿尔法通道的附加图像数据为0~1范围内的数值,阿尔法通道的附加图像数据可以表示256级的半透明度,因为阿尔法通道有8个比特可以有256种不同的数据表示可能性。
例如,在基于图像分割模型,识别出图像的人物区域和背景区域之后,人物区域的像素点的阿尔法通道的附加图像数据的数值趋近于0,背景区域的像素点的阿尔法通道的附加图像数据的数值趋近于1。
本申请实施例的色彩图像数据包括多个颜色通道的色彩参数;
例如,本申请实施例的颜色通道包括R通道、G通道和B通道,则色彩图像数据包括R通道的色彩参数、G通道的色彩参数、B通道的色彩参数。
在生成图像的附加图像数据之后,根据颜色通道的个数将附加图像数据划分为多个附加图像子数据;
例如,图像的分辨率为1920*1080,将附加图像数据划分为六个附加图像子数据,每个附加图像子数据对应的像素个数为320*1080。
本申请实施例发送终端使用附加图像数据替换图像的目标区域的色彩图像数据;
一种可选的实施方式为,发送终端根据颜色通道的个数将附加图像数据划分为多个等份的附加图像子数据;以及发送终端删除各个颜色通道的色彩参数中目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中目标区域对应的色彩参数的数据量不小于附加图像子数据的数据量;发送终端根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中目标区域对应的位置。
需要说明的是,由于本申请实施例发送终端使用附加图像数据替换图像的目标区域的色彩图像数据,且图像的目标区域的色彩图像数据由各个颜色通道的色彩参数组成,且需要将划分后的多个等份的附加图像子数据均匀添加至各个颜色通道的色彩参数中,则需要根据颜色通道的个数对附加图像数据进行均匀划分;
例如,本申请实施例包括三个颜色通道,则需要将附加图像数据划分为N和附加图像子数据,且N为3的倍数。
本申请实施例发送终端在对色彩图像数据进行替换时,需要先删除目标区域的色彩图像数据,再将划分后的附加图像数据添加至删除后的目标区域色彩图像数据所在的位置;
如图5所示的分辨率为1920*1080的RGB图像,对该RGB图像采用人物分割算法进行分割,得到阿尔法通道的图像如图6所示,图6所示的阿尔法通道的图像中所有像素点的值组成图像的附加图像数据;
将图像的附加图像数据均匀划分为六份,即将如图6所示的阿尔法通道的图像划分6个区域,即每个区域的大小为320*1080。
发送终端对采集到的图像的各个颜色通道的色彩参数进行裁剪,将各个颜色通道的色彩参数中与目标区域对应的色彩参数裁剪;
其中,以目标区域为图像中左右两端的区域为例;如图5所示的分辨率为1920*1080的RGB图像,虚线框标注的为图像中预先设置的目标区域,目标区域的大小为320*1080,对图像的目标区域进行裁剪;由于RGB图像的每个通道单独拿出来都是一个与原图大小相同的灰度图,每个通道的灰度图用R、G、B表示,则分别对每个通道的灰度图的目标区域进行裁剪,裁剪后的R、G、B分别如图7所示。
发送终端在使用附加图像数据替换图像的目标区域的色彩图像数据时,根据预设的替换规则进行替换;
例如,参考图6所示的附加图像数据划分方式,以及图7所示的R、G、B裁剪后的图像,本申请实施例的替换规则可以为:
按照阿尔法通道的图像从左至右的顺序,划分后的各个区域的附加图像子数据分别标记为1、2、3、4、5、6;
将区域1的附加图像子数据添加至R图像左端裁剪掉的目标区域;
将区域2的附加图像子数据添加至R图像右端裁剪掉的目标区域;
将区域3的附加图像子数据添加至G图像左端裁剪掉的目标区域;
将区域4的附加图像子数据添加至G图像右端裁剪掉的目标区域;
将区域5的附加图像子数据添加至B图像左端裁剪掉的目标区域;
将区域6的附加图像子数据添加至B图像右端裁剪掉的目标区域。
如上述所述的使用附加图像数据替换图像的目标区域的色彩图像数据的方式,则在替换完成后,得到与原图像的色彩图像数据大小相同的图像数据,该图像数据中包括图像的附加图像数据以及除目标区域之外的其它区域的色彩图像数据;发送终端将替换完成后得到的图像数据上传至服务器。
本申请实施例接收终端可以从服务器获取图像数据,在获取到图像数据之后,从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及获取图像数据中的除目标区域之外的其它区域的色彩图像数据;根据获取到的其它区域的色彩图像数据以及附加图像数据生成目标图像。
由于接收终端从服务器获取到的图像数据为发送终端上传的,如上文所述,发送终端上传至服务器的图像数据使用附加图像数据替换图像的目标区域的色彩图像数据,因此,接收终端从服务器获取的图像数据中包括附加图像数据和除目标区域之外的其它区域的色彩图像数据。
本申请实施例接收终端在从获取到的图像数据中确定附加图像数据时,具体可以采用下列方式:
接收终端根据预设的替换规则,分别从各个颜色通道的色彩参数中目标区域对应的位置提取附加图像子数据;接收终端将提取到的多个附加图像子数据组成附加图像数据。
需要说明的是,该预设的替换规则为发送终端与接收终端预先约定的替换规则,这样可以保证接收终端接收到图像数据之后,可以准确的对图像数据进行解析,还原图像的附加图像数据。
接收终端接收到的图像数据中包括R通道的图像数据、G通道的图像数据、B通道的图像数据;且R图像、G图像、B图像的图像数据均包含有附加图像子数据;
例如如图8所示的R图像、G图像、B图像,且每个图像的左右两端均为添加的附加图像子数据;
在生成附加图像时,接收终端根据预设的替换规则还原附加图像数据:
将R图像的左端裁剪大小为320x1080的区域,编号为区域1;同样的,右侧也裁剪出大小为320x1080的区域,编号为区域2;
将G图像的左端裁剪大小为320x1080的区域,编号为区域3;同样的,右侧也裁剪出大小为320x1080的区域,编号为区域4;
将B图像的左端裁剪大小为320x1080的区域,编号为区域5;同样的,右侧也裁剪出大小为320x1080的区域,编号为区域6;
最后,按照编号顺序进行拼接,得到大小为1920x1080的阿尔法通道的图像,则拼接得到的阿尔法通道的图像如图9所示。
需要说明的是,本申请实施例拼接得到的阿尔法通道的图像的各个像素值组成附加图像数据;各个颜色通道的图像在裁剪之后,保留的区域的各个像素点的数据为其它区域的色彩图像数据。
本申请在从获取到的图像数据中确定出附加图像数据以及其它区域的色彩图像数据之后,生成目标图像;
实施中,接收终端从其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;针对任意一个颜色通道,接收终端根据颜色通道对应的其它区域的色彩参数和颜色通道对应的目标区域的预设色彩参数,确定颜色通道对应的全部区域的色彩参数;接收终端根据各个颜色通道对应的全部区域的色彩参数生成参考图像;并根据参考图像以及附加图像数据生成目标图像。
由于本申请实施例接收终端从服务器获取的图像数据中仅包含其它区域的色彩图像数据,接收终端在恢复图像时,还需要确定目标区域的色彩图像数据;本申请实施例在接收终端预先设置各个颜色通道对应的目标区域的预设色彩参数,这样,接收终端可以根据从服务器获取的其它区域的色彩图像数据以及各个颜色通道对应的目标区域的预设色彩参数,生成完整的参考图像;
实施中,接收终端可以先生成每个颜色通道对应的图像,然后将各个颜色通道对应的图像叠加得到完成的参考图像;
其中,接收终端生成每个颜色通道对应的图像时,根据颜色通道对应的其它区域的色彩参数和颜色通道对应的目标区域的预设色彩参数,生成颜色通道对应的图像。
本申请实施例接收终端生成的参考图像可以是RGB图像。
另外,本申请实施例接收终端在生成参考图像之后,根据参考图像以及附加图像数据生成目标图像;
实施中,接收终端根据解析出的附加图像数据生成阿尔法通道的图像,将阿尔法通道的图像与参考图像进行叠加,生成目标图像。
例如,如图10所示,将参考图像A和阿尔法通道的图像B进行叠加,得到目标图像C。
本申请实施例接收终端在生成目标图像之后,可以基于与目标图像对应的附加图像数据,对目标图像进行处理;
例如,由于附加图像数据用于表示目标图像中各个像素点的透明度信息,可以基于附加图像数据对目标图像中的人物与背景进行区分,后续接收终端可以基于该附加图像数据对目标图像的背景区域进行灵活替换。
需要说明的是,接收终端根据附加图像数据对目标图像的背景区域进行替换的方式,是对接收终端根据附加图像数据对目标图像进行处理的一种处理式,本申请实施例根据附加图像数据对目标图像进行处理的方式并不限于上述举例。
如图11所示,本申请实施例的图像数据传输方法流程图,包括以下步骤:
步骤S1101、发送终端采集包含目标对象的图像;
步骤S1102、发送终端基于已训练的图像分割模型,识别图像中目标对象所在区域;
步骤S1103、发送终端根据图像中目标对象所在区域,以及除目标对象所在区域之外的背景区域,确定图像中每个像素点对应的透明度信息;
步骤S1104、发送终端根据图像中每个像素点对应的透明度信息生成图像的附加图像数据;
步骤S1105、发送终端根据颜色通道的个数将附加图像数据划分为多个等份的附加图像子数据;以及发送终端删除各个颜色通道的色彩参数中目标区域对应的色彩参数;
其中,各个颜色通道的色彩参数中目标区域对应的色彩参数的数据量不小于附加图像子数据的数据量;
步骤S1106、发送终端根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中目标区域对应的位置;
步骤S1107、发送终端将替换之后的图像的图像数据发送至服务器;
步骤S1108、接收终端从服务器获取图像数据;
步骤S1109、接收终端根据预设的替换规则,分别从各个颜色通道的色彩参数中目标区域对应的位置提取附加图像子数据;
步骤S1110、接收终端将提取到的多个附加图像子数据组成附加图像数据;
其中,多个附加图像子数据是发送终端根据颜色通道的个数将附加图像数据划分为多个等份得到,且多个附加图像子数据由发送终端根据预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中目标区域对应的位置;
步骤S1111、接收终端从其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
步骤S1112、针对任意一个颜色通道,接收终端根据颜色通道对应的其它区域的色彩参数和颜色通道对应的目标区域的预设色彩参数,确定颜色通道对应的全部区域的色彩参数;
步骤S1113、接收终端根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
步骤S1114、接收终端根据参考图像以及附加图像数据生成目标图像。
如图12所示的本申请实施例图像数据传输方法,应用于发送终端侧,包括以下步骤:
步骤S1201、发送终端采集包含目标对象的图像;
步骤S1202、发送终端识别图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
步骤S1203、发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
可选的,所述发送终端识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据,包括:
所述发送终端基于已训练的图像分割模型,识别所述图像中目标对象所在区域;
所述发送终端根据所述图像中目标对象所在区域,以及除所述目标对象所在区域之外的背景区域,确定所述图像中每个像素点对应的透明度信息;
所述发送终端根据所述图像中每个像素点对应的透明度信息生成所述图像的附加图像数据。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
所述发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,包括:
所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份的附加图像子数据;以及所述发送终端删除各个颜色通道的色彩参数中所述目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中所述目标区域对应的色彩参数的数据量不小于所述附加图像子数据的数据量;
所述发送终端根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
如图13所示的本申请实施例图像数据传输方法,应用于接收终端侧,包括以下步骤:
步骤S1301、接收终端从服务器获取图像数据;
步骤S1302、接收终端从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
步骤S1303、接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
所述接收终端从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,包括:
所述接收终端根据预设的替换规则,分别从各个颜色通道的色彩参数中所述目标区域对应的位置提取附加图像子数据;
所述接收终端将提取到的多个附加图像子数据组成所述附加图像数据;
其中,所述多个附加图像子数据是所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份得到,且所述多个附加图像子数据由所述发送终端根据所述预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
可选的,所述接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像,包括:
所述接收终端从所述其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
针对任意一个颜色通道,所述接收终端根据所述颜色通道对应的其它区域的色彩参数和所述颜色通道对应的目标区域的预设色彩参数,确定所述颜色通道对应的全部区域的色彩参数;
所述接收终端根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
所述接收终端根据所述参考图像以及所述附加图像数据生成目标图像。
另外,基于同一发明构思,本申请还提供一种发送终端,该发送终端的结构可以如图2所示;
其中,所述摄像头240,用于采集包含目标对象的图像;
所述处理器280,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;使用所述附加图像数据替换所述图像的目标区域的色彩图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域;
所述收发单元,用于将替换之后的所述图像的图像数据发送至服务器,以使接收终端从所述服务器获取所述图像的图像数据,并根据获取到的所述图像数据对所述图像进行图像处理。
需要说明的是,本申请实施例的收发单元可以包括RF电路210、Wi-Fi模块270中的至少一个。
可选的,处理器280具体用于:
基于已训练的图像分割模型,识别所述图像中目标对象所在区域;
根据所述图像中目标对象所在区域,以及除所述目标对象所在区域之外的背景区域,确定所述图像中每个像素点对应的透明度信息;
根据所述图像中每个像素点对应的透明度信息生成所述图像的附加图像数据。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
处理器280具体用于:
根据所述颜色通道的个数将所述附加图像数据划分为多个等份的附加图像子数据;以及所述发送终端删除各个颜色通道的色彩参数中所述目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中所述目标区域对应的色彩参数的数据量不小于所述附加图像子数据的数据量;
根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
另外,基于同一发明构思,本申请还提供一种接收终端,该接收终端的结构可以如图2所示;
所述收发单元,用于从服务器获取图像的图像数据;
所述处理器280,用于从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;根据获取到的除目标区域之外的其它区域的色彩图像数据生成所述图像,并根据所述附加图像数据对所述图像进行图像处理;其中,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域。
需要说明的是,本申请实施例的收发单元可以包括RF电路210、Wi-Fi模块270中的至少一个。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
处理器280具体用于:
根据预设的替换规则,分别从各个颜色通道的色彩参数中所述目标区域对应的位置提取附加图像子数据;
将提取到的多个附加图像子数据组成所述附加图像数据;
其中,所述多个附加图像子数据是所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份得到,且所述多个附加图像子数据由所述发送终端根据所述预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
可选的,处理器280具体用于:
从所述其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
针对任意一个颜色通道,根据所述颜色通道对应的其它区域的色彩参数和所述颜色通道对应的目标区域的预设色彩参数,确定所述颜色通道对应的全部区域的色彩参数;
根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
根据所述参考图像以及所述附加图像数据生成目标图像。
如图14所示,本申请实施例提供一种图像数据传输装置,包括:
采集模块1401,用于采集包含目标对象的图像;
识别模块1402,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
处理模块1403,用于使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
可选的,识别模块1402具体用于:
基于已训练的图像分割模型,识别所述图像中目标对象所在区域;
根据所述图像中目标对象所在区域,以及除所述目标对象所在区域之外的背景区域,确定所述图像中每个像素点对应的透明度信息;
根据所述图像中每个像素点对应的透明度信息生成所述图像的附加图像数据。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
处理模块1403具体用于:
根据所述颜色通道的个数将所述附加图像数据划分为多个等份的附加图像子数据;以及所述发送终端删除各个颜色通道的色彩参数中所述目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中所述目标区域对应的色彩参数的数据量不小于所述附加图像子数据的数据量;
根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
如图15所示,本申请实施例提供另一种图像数据传输装置,包括:
获取模块1501,用于从服务器获取图像数据;
确定模块1502,用于从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及确定所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
生成模块1503,用于根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
可选的,所述色彩图像数据包括多个颜色通道的色彩参数;
所述确定模块1502具体用于:
根据预设的替换规则,分别从各个颜色通道的色彩参数中所述目标区域对应的位置提取附加图像子数据;
将提取到的多个附加图像子数据组成所述附加图像数据;
其中,所述多个附加图像子数据是所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份得到,且所述多个附加图像子数据由所述发送终端根据所述预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
可选的,所述生成模块1503具体用于:
从所述其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
针对任意一个颜色通道,根据所述颜色通道对应的其它区域的色彩参数和所述颜色通道对应的目标区域的预设色彩参数,确定所述颜色通道对应的全部区域的色彩参数;
根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
根据所述参考图像以及所述附加图像数据生成目标图像。
本发明实施例还提供了一种计算机可读存储介质,该计算机存储介质中存储有计算机可执行指令,该计算机程序被处理器执行时可用于实现本申请任一实施例所记载的图像数据传输方法。
在一些可能的实施方式中,本发明提供的图像数据传输方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本发明各种示例性实施方式的图像数据传输方法的步骤,例如,所述计算机设备可以执行如图12所示的图像数据传输方法的流程,或者所述计算机设备可以执行如图13所示的图像数据传输方法的流程。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (10)

1.一种图像数据传输方法,其特征在于,所述方法包括:
发送终端采集包含目标对象的图像;
所述发送终端识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
所述发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
2.如权利要求1所述的方法,其特征在于,所述发送终端识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据,包括:
所述发送终端基于已训练的图像分割模型,识别所述图像中目标对象所在区域;
所述发送终端根据所述图像中目标对象所在区域,以及除所述目标对象所在区域之外的背景区域,确定所述图像中每个像素点对应的透明度信息;
所述发送终端根据所述图像中每个像素点对应的透明度信息生成所述图像的附加图像数据。
3.如权利要求1所述的方法,其特征在于,所述色彩图像数据包括多个颜色通道的色彩参数;
所述发送终端使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,包括:
所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份的附加图像子数据;以及所述发送终端删除各个颜色通道的色彩参数中所述目标区域对应的色彩参数;其中,各个颜色通道的色彩参数中所述目标区域对应的色彩参数的数据量不小于所述附加图像子数据的数据量;
所述发送终端根据预设的替换规则,将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
4.一种图像数据传输方法,其特征在于,所述方法包括:
接收终端从服务器获取图像数据;
所述接收终端从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
所述接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
5.如权利要求4所述的方法,其特征在于,所述色彩图像数据包括多个颜色通道的色彩参数;
所述接收终端从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,包括:
所述接收终端根据预设的替换规则,分别从各个颜色通道的色彩参数中所述目标区域对应的位置提取附加图像子数据;
所述接收终端将提取到的多个附加图像子数据组成所述附加图像数据;
其中,所述多个附加图像子数据是所述发送终端根据所述颜色通道的个数将所述附加图像数据划分为多个等份得到,且所述多个附加图像子数据由所述发送终端根据所述预设的替换规则、将多个等份的附加图像子数据分别添加至各个颜色通道的色彩参数中所述目标区域对应的位置。
6.如权利要求5所述的方法,其特征在于,所述接收终端根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像,包括:
所述接收终端从所述其它区域的色彩图像数据中确定各个颜色通道对应的其它区域的色彩参数;
针对任意一个颜色通道,所述接收终端根据所述颜色通道对应的其它区域的色彩参数和所述颜色通道对应的目标区域的预设色彩参数,确定所述颜色通道对应的全部区域的色彩参数;
所述接收终端根据各个颜色通道对应的全部区域的色彩参数生成参考图像;
所述接收终端根据所述参考图像以及所述附加图像数据生成目标图像。
7.一种发送终端,其特征在于,包括处理器、摄像头和收发单元;
所述摄像头,用于采集包含目标对象的图像;
所述处理器,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;使用所述附加图像数据替换所述图像的目标区域的色彩图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域;
所述收发单元,用于将替换之后的所述图像的图像数据发送至服务器,以使接收终端从所述服务器获取所述图像的图像数据,并根据获取到的所述图像数据对所述图像进行图像处理。
8.一种接收终端,其特征在于,包括处理器和收发单元;
所述收发单元,用于从服务器获取图像的图像数据;
所述处理器,用于从获取到的图像数据中确定用于表示所述图像中各个像素点的透明度信息的附加图像数据,以及获取所述图像数据中的除目标区域之外的其它区域的色彩图像数据;根据获取到的除目标区域之外的其它区域的色彩图像数据生成所述图像,并根据所述附加图像数据对所述图像进行图像处理;其中,所述目标区域为所述发送终端与所述接收终端约定的预设位置的非目标对象所在的区域。
9.一种图像数据传输装置,其特征在于,包括:
采集模块,用于采集包含目标对象的图像;
识别模块,用于识别所述图像中目标对象所在区域,基于识别出的所述目标对象所在区域生成所述图像的附加图像数据;其中,所述附加图像数据用于表示所述图像中各个像素点的透明度信息;
处理模块,用于使用所述附加图像数据替换所述图像的目标区域的色彩图像数据,并将替换之后的所述图像的图像数据发送至服务器;其中,所述目标区域为所述发送终端与接收终端预先约定的图像中的部分区域,且所述目标对象位于所述目标区域之外。
10.一种图像数据传输装置,其特征在于,包括:
获取模块,用于从服务器获取图像数据;
确定模块,用于从获取到的图像数据中确定用于表示图像中各个像素点的透明度信息的附加图像数据,以及确定所述图像数据中的除目标区域之外的其它区域的色彩图像数据;
生成模块,用于根据获取到的所述其它区域的色彩图像数据以及所述附加图像数据生成目标图像;其中,所述目标区域为发送终端与所述接收终端预先约定的图像中的部分区域。
CN202210038563.4A 2022-01-13 2022-01-13 一种图像数据传输方法、发送终端、接收终端及装置 Pending CN116489365A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210038563.4A CN116489365A (zh) 2022-01-13 2022-01-13 一种图像数据传输方法、发送终端、接收终端及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210038563.4A CN116489365A (zh) 2022-01-13 2022-01-13 一种图像数据传输方法、发送终端、接收终端及装置

Publications (1)

Publication Number Publication Date
CN116489365A true CN116489365A (zh) 2023-07-25

Family

ID=87212451

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210038563.4A Pending CN116489365A (zh) 2022-01-13 2022-01-13 一种图像数据传输方法、发送终端、接收终端及装置

Country Status (1)

Country Link
CN (1) CN116489365A (zh)

Similar Documents

Publication Publication Date Title
CN111508039B (zh) 一种墨水屏的文字处理方法及通信终端
CN112262563B (zh) 图像处理方法及电子设备
CN111597000B (zh) 一种小窗口管理方法及终端
CN111225108A (zh) 一种通信终端及负屏界面的卡片显示方法
CN111526232B (zh) 一种基于双屏终端的摄像头控制方法及双屏终端
CN116095413B (zh) 视频处理方法及电子设备
KR20150023148A (ko) 전자기기에서 이미지를 관리하는 방법 및 장치
CN113038141B (zh) 视频帧处理方法及电子设备
CN111176766A (zh) 一种通信终端及组件显示方法
CN112099892B (zh) 一种通信终端及快速扫描二维码的方法
CN111726605B (zh) 一种解像力确定方法、装置、终端设备和存储介质
CN111031377B (zh) 移动终端及视频制作方法
CN114449171B (zh) 控制摄像头的方法、终端设备、存储介质及程序产品
CN115499577B (zh) 一种图像处理方法及终端设备
CN116489365A (zh) 一种图像数据传输方法、发送终端、接收终端及装置
CN113157092B (zh) 可视化方法、终端设备和存储介质
CN114063945B (zh) 移动终端及其图像显示方法
CN116797767A (zh) 增强现实场景分享的方法和电子设备
CN113542711A (zh) 一种图像显示方法和终端
US11665312B1 (en) Video reformatting recommendation
CN115334239B (zh) 前后摄像头拍照融合的方法、终端设备和存储介质
CN112995539B (zh) 一种移动终端及图像处理方法
CN112199997A (zh) 一种终端及工具处理方法
CN114143456B (zh) 拍照方法及装置
CN113129238B (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