CN110634102A - 基于flutter的跨平台证件照移动终端***及其使用方法 - Google Patents
基于flutter的跨平台证件照移动终端***及其使用方法 Download PDFInfo
- Publication number
- CN110634102A CN110634102A CN201911130475.1A CN201911130475A CN110634102A CN 110634102 A CN110634102 A CN 110634102A CN 201911130475 A CN201911130475 A CN 201911130475A CN 110634102 A CN110634102 A CN 110634102A
- Authority
- CN
- China
- Prior art keywords
- plug
- flutter
- face
- beauty
- mobile terminal
- 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 24
- 230000006870 function Effects 0.000 claims abstract description 40
- 230000003796 beauty Effects 0.000 claims abstract description 36
- 230000006978 adaptation Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 4
- 239000011248 coating agent Substances 0.000 claims description 9
- 238000000576 coating method Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 7
- 238000012417 linear regression Methods 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 4
- 238000007637 random forest analysis Methods 0.000 claims description 4
- 238000012549 training Methods 0.000 claims description 4
- 230000007246 mechanism Effects 0.000 claims description 3
- 230000002194 synthesizing effect Effects 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000003786 synthesis reaction Methods 0.000 claims description 2
- 238000009966 trimming Methods 0.000 claims 1
- 238000011161 development Methods 0.000 abstract description 10
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010422 painting Methods 0.000 abstract description 4
- 238000013461 design Methods 0.000 abstract description 3
- 238000007639 printing Methods 0.000 abstract description 2
- 230000004044 response Effects 0.000 abstract description 2
- 238000009877 rendering Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 241000720913 Fuchsia Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000037303 wrinkles Effects 0.000 description 1
Images
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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
Abstract
本发明涉及证件照移动终端设计领域,提供了一种基于flutter的跨平台证件照移动终端***及其使用方法,利用flutter技术实现证件照的跨平台方案,为证件照***接入人脸识别、美颜、美形和美妆等插件,为用户提供更好的证件照体验。本***包括flutter框架、用户界面、相机插件、人脸识别插件、美妆插件、美颜插件、美形插件以及抠图插件。通过上层业务逻辑建立与原生适配层的关联和通信以及调用相机插件、人脸识别插件、抠图插件、美妆插件、美颜插件和美形插件对图片进行渲染,实现了跨平台开发和快速响应迭代,且节省开发时间,同时本方案可以适配不同的证件照规格,并达到规定的打印效果,并且提供了后期美颜、美形、美妆、精细涂抹等功能,更切合用户需求。
Description
技术领域
本发明涉及证件照移动终端设计领域,具体涉及一种基于flutter的跨平台证件照移动终端***及其使用方法。
背景技术
证件照***是一个集图像处理、移动应用开发等技术的***。在现有的技术中,大部分厂家会针对iOS、Android等不同平台分别开发对应的原生应用,这样无可避免带来昂贵的开发成本。跨平台开发技术可以节省成本,优化开发效率,而现有的react native、cordova等跨平台技术, 相对于原生应用的体验还有较大的差距。
在证件照***中,用户需要得到更好的应用体验。现有的证件照***往往只提供了背景替换的功能,相对于线下的人工拍照和修图效果不佳,不能满足用户对不同类型证件照的实际需求。
发明内容
针对现有技术中的缺陷,本发明提供一种基于flutter的跨平台证件照移动终端***及其使用方法,利用flutter技术实现证件照的跨平台方案,因为其独有的渲染引擎方案,可以达到接近原生应用的质量。因为其热重载的特性可以提高开发的迭代效率、降低开发成本。同时在这个基于flutter的技术方案中,为证件照***接入人脸识别、美颜、美形和美妆等模块,可以为用户提供更好的证件照体验。
本发明第一方面提供了一种基于flutter的跨平台证件照移动终端***,包括flutter层和原生适配层。
所述flutter层包括flutter框架和用户界面;所述flutter层通过在flutter框架内布局、绘制建立跨平台的上层业务逻辑,通过引擎对图层进行合成操作;所述用户界面用于接收用户输入指令。
所述原生适配层包括相机插件、人脸识别插件、美妆插件、美颜插件、美形插件、抠图插件;所述原生适配层通过插件的形式为***提供原生核心功能;所述原生核心功能包括相机和相册功能,人脸点位识别功能,人像美妆功能,人像美颜功能,人像美形功能。
进一步地,所述引擎主要负责图形绘制、文字排版和提供Dart运行,所述引擎全部使用C++实现。
进一步地,所述相机插件通过在iOS或Android端分别实现相机相关功能的适配,实现flutter插件,为***提供相机和相册功能。
其中,如果当前设备的类型为iOS类型,则构建打开图片浏览器的URL并调用URL发生器,URL***拦截到URL后,解析出需要调用的iOS方法名及图片路径,URL***调用iOS原生图片浏览器打开图片。
其中,如果当前设备的类型为Android类型,则调用javascriptInterface函数接口,javascriptInterface函数接口调用Android原生图片浏览器打开图片。
根据本发明,所述人脸识别插件通过在iOS或Android端分别接入本地人脸识别插件,为后续美颜、美形、美妆和证件照裁剪插件提供人脸点位。
根据本发明,所述美妆插件通过在iOS或Android端分别接入本地美妆插件,为***提供人像美妆功能。
根据本发明,所述美颜插件通过在iOS或Android端分别接入本地美颜插件,为***提供人像美颜功能。
根据本发明,所述美形插件通过在iOS或Android端分别接入本地美形插件,为***提供人像美形功能。
根据本发明,所述抠图插件通过在iOS或Android端分别接入本地抠图插件和在线AI抠图接口,实现flutter插件,为***提供精细的抠图服务。
本发明第二方面提供了一种基于flutter的跨平台证件照移动终端***的使用方法,包括如下步骤。
S1、实现基于flutter框架的上层业务逻辑,通过上层业务逻辑建立与原生适配层的关联和通信。
S2、通过flutter框架调用相机插件,选择图片后,和人脸识别插件通信,按照证件照规定尺寸和/或规范截取图片内容,保存人脸点位信息。
S3、通过flutter框架将证件照图片传递给抠图插件,生成用于证件照处理的底图和抠图蒙版,在底图上层生成用于精细修图的涂抹蒙版。
S4、以S2所述人脸点位信息与S3所述底图、抠图蒙版和涂抹蒙版为素材,通过flutter框架调用美妆插件、美颜插件和美形插件分别对底图、抠图蒙版和涂抹蒙版进行美妆、美颜和美形处理。
S5、将S4所述处理后底图、抠图蒙版和涂抹蒙版合成得到渲染完成图片后通过flutter框架的texture消息机制传递给上层使用。
其中,所述人脸点位信息获取方法包括:将所述图片转换成灰度图片后检测并记录人脸框区域范围,同时检测并读取人脸对应的特征点信息构成真实形状,统计人脸特征点坐标建立特征点模型;通过采用随机形状并添加随机扰动提取灰度图片中人脸的初始形状组,利用随机森林和线性回归方法将所述真实形状和所述初始形状组迭代训练获得新形状组,求取新形状组的中值即为人脸点位信息。
通过上述技术方案,本发明的有益效果在于:(1)易变动的业务逻辑通过flutter框架实现,可以实现跨平台开发和快速响应迭代,节省开发时间;(2)本方案可以适配不同的证件照规格(颜色,尺寸),并达到规定的打印效果;(3)本方案为证件照提供了后期美颜、美形、美妆、精细涂抹等功能,更切合用户需求。
附图说明
图1为方法流程图。
图2为总体架构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的具体实施方式进行清楚、完整的描述。
在本实施例中,参见图2,提供了一种基于flutter的跨平台证件照移动终端***的总体构架图,包括flutter层和原生适配层两部分;其中,所述flutter层包括flutter框架和用户界面;所述flutter层通过在flutter框架内布局、绘制建立跨平台的上层业务逻辑,通过引擎进行图层合成;所述原生适配层包括相机插件、人脸识别插件、美妆插件、美颜插件、美形插件、抠图插件;所述原生适配层通过插件的形式为移动终端提供原生核心功能。
其中,所述flutter框架部分完全使用Dart语言实现,提供了 Material 风格的小部件、Cupertino 风格的小部件、文本/图像/按钮小部件、渲染、动画、手势等;该层的核心代码包含了flutter代码库的包和sky_engine代码库的包(dart:ui库提供了flutter框架和引擎之间的接口),例如io、async和ui包。
其中,所述引擎是用C++实现的,并包含了Skia、Dart和Text;Skia是一个开源的2D图形库,为各种硬件和软件平台提供通用API;它是谷歌Chrome、Chrome OS、Android、Mozilla Firefox、Firefox OS等产品的图形引擎;支持的平台包括Windows7+、macOS10.10.5+、iOS8+、Android4.1+、Ubuntu14.04+等。
引擎的Dart部分主要包括Dart运行时和垃圾回收(GC);如果Flutter在调试模式下运行,则还包括JIT(Just in Time)支持,而如果是在发布模式下,则通过AOT(Ahead ofTime)将Dart代码编译为原生的“arm”代码,这个时候就没有JIT;Text是指以下的文本渲染库:libtxt 库(用于字体选择和分隔线),派生自 minikin 和 HartBuzz(用于字形和图形);Skia充当渲染后端,在Android上使用FreeType渲染,在iOS上使用Fuchsia和CoreGraphics 渲染。
其中,所述相机插件通过在iOS或Android端分别实现相机相关功能的适配,实现flutter插件,为***提供相机和相册功能。
如果当前设备的类型为iOS类型,则构建打开图片浏览器的URL并调用URL发生器,URL***拦截到URL后,解析出需要调用的iOS方法名及图片路径,URL***调用iOS原生图片浏览器打开图片;如果当前设备的类型为Android类型,则调用javascriptInterface函数接口,javascriptInterface函数接口调用Android原生图片浏览器打开图片。
其中,所述人脸识别插件通过在iOS或Android端分别接入本地人脸识别插件,为后续美颜、美形、美妆和抠图插件提供人脸点位。
所述人脸识别插件通过调整图片R、G、B三个彩色通道的值,得到灰度图片,然后通过Adaboost人脸识别算法获得人脸框以及对应的人脸特征点;将所述特征点构建成真实形状,通过随机扰动获取人脸的初始形状组;利用随机森林和线性回归方法将所述真实形状和所述初始形状组迭代训练获得新形状组,求取新形状组的中值即为提供出的人脸点位。
其中,所述美妆插件通过在iOS或Android端分别接入本地美妆插件,为***提供人像美妆功能。
其中,所述美颜插件通过在iOS或Android端分别接入本地美颜插件,为***提供人像美颜功能。
所述美颜插件包括:用具有保边效果的滤波算法对图像进行模糊处理;用肤色检测算法保护非皮肤区域;将模糊后的图像和原图进行图像融合;对融合后的图像进行锐化处理。
其中,所述美形插件通过在iOS或Android端分别接入本地美形插件,为***提供人像美形功能。
所述美形插件在OpenGL或Metal环境下,在shader(纹理)中通过对像素位置进行偏移来实现对脸部区域的放大缩小:由变形前坐标,根据变形映射关系,得到变形后坐标。
其中,所述抠图插件通过在iOS或Android端分别接入本地抠图插件和在线AI抠图接口,实现flutter插件,为***提供精细的抠图服务。
上述各本地插件可以为现有的Adobe Photoshop插件,例如。
PortraitPro:一款智能人像美化和磨皮软件,通过此插件可以将PS照片中人物的皱纹、黑点、油光等进行修复美化处理。该软件中包含大量美化工具,除了修复瑕疵外还能进行人物化妆。
Nik Collection:是谷歌旗下一套专业的后期处理滤镜插件,包括古典效果滤镜、图像调色滤镜、HDR成像滤镜、黑白胶片滤镜、选择性调节滤镜、锐化滤镜、降噪滤镜。
Noiseware:是一款专业的PS图片降噪软件,可以优化图片的噪点,自动检测出图片存在可以优化噪点的部分,并自动计算出专业的降噪数值,根据内部的数据调整就可以完成降噪。
Digital Anarchy Texture Anarchy:是一款Photoshop的纹理滤镜插件,包含许多预设好的漂亮纹理方案。插件中有三个非常漂亮的材质插件包,提供丰富的纹理控制功能、四个可调光源、一个完整的渐变编辑器和38个不同的基本噪点。纹理经过几何运算产生,可以缩放到任意分辨率。
ON1 Effects:是一款功能强大的PS照片调色滤镜库,插件里有数百个可叠放的滤镜、预设、边框和纹理。可以用于添加HDR外观、转换为黑白、展现更多细节、减少噪点或增强肖像,帮助用户一站式解决所有的滤镜问题。
Fluid Mask 3:是一款可以帮助处理PS图像的工具,该插件中的编辑功能非常丰富,支持多种画笔工具,可以将抠图的照片加载到编辑区域,利用不同的画笔工具对其进行处理,从而优化PS图像;同事还支持边缘宽度调整、蒙版设计、色调调整、抓取、缩放、拍照等辅助功能。
为配合本发明的实现,基于相同的发明构思,本发明还提供了一种基于flutter的跨平台证件照移动终端***的使用方法,包括如下步骤。
S1、实现基于flutter框架的上层业务逻辑,通过上层业务逻辑建立与原生适配层的关联和通信。
S2、通过flutter框架调用相机插件,选择图片后,和人脸识别插件通信,按照证件照规定尺寸和/或规范截取图片内容,保存人脸点位信息。
所述人脸点位信息获取方法包括:将所述图片转换成灰度图片后检测并记录人脸框区域范围,同时检测并读取人脸对应的特征点信息构成真实形状,统计人脸特征点坐标建立特征点模型;通过采用随机形状并添加随机扰动提取灰度图片中人脸的初始形状组,利用随机森林和线性回归方法将所述真实形状和所述初始形状组迭代训练获得新形状组,求取新形状组的中值即为人脸点位信息。
S3、通过flutter框架将证件照图片传递给抠图插件,生成用于证件照处理的底图和抠图蒙版;在底图上层生成用于精细修图的涂抹蒙版。
S4、以S2所述人脸点位信息与S3所述底图、抠图蒙版和涂抹蒙版为素材,通过flutter框架调用美妆插件、美颜插件和美形插件分别对底图、抠图蒙版和涂抹蒙版进行美妆、美颜和美形处理。
S5、将S4所述处理后底图、抠图蒙版和涂抹蒙版合成得到渲染完成图片后通过flutter框架的texture消息机制传递给上层使用。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本实施例还提供了一种存储介质,在本实施例中,上述存储介质可以被设置为存储用于执行上述步骤S1-S5的程序代码。
在一些实施例中,存储介质还被设置为存储用于执行上述实施例记载的方法步骤的程序代码。
在一些实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
在一些实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。
本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
需要说明,上述描述的实施例是本发明的一部分实施例,而不是全部实施例,也不是对本发明的限制。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
Claims (11)
1.一种基于flutter的跨平台证件照移动终端***,其特征在于,包括flutter层和原生适配层;
所述flutter层包括flutter框架和用户界面;所述flutter层通过在flutter框架内布局、绘制建立跨平台的上层业务逻辑,通过引擎对图层进行合成操作;所述用户界面用于接收用户输入指令;
所述原生适配层包括相机插件、人脸识别插件、美妆插件、美颜插件、美形插件、抠图插件;所述原生适配层通过插件的形式为***提供原生核心功能;所述原生核心功能包括相机和相册功能,人脸点位识别功能,人像美妆功能,人像美颜功能和/或人像美形功能。
2.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述相机插件通过在iOS或Android端实现相机相关功能的适配,为***提供相机和相册功能。
3.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述人脸识别插件通过在iOS或Android端接入本地人脸识别插件,为***提供人脸点位识别功能。
4.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述美妆插件通过在iOS或Android端分别接入本地美妆插件,为***提供人像美妆功能。
5.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述美颜插件通过在iOS或Android端分别接入本地美颜插件,为***提供人像美颜功能。
6.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述美形插件通过在iOS或Android端分别接入本地美形插件,为***提供人像美形功能。
7.根据权利要求1所述的基于flutter的跨平台证件照移动终端***,其特征在于,所述抠图插件通过在iOS或Android端分别接入本地抠图插件和在线AI抠图接口, 实现flutter 插件,为***提供精细的抠图操作。
8.根据权利要求1-7任意一项所述的基于flutter的跨平台证件照移动终端***的使用方法,其特征在于,包括如下步骤:
S1、实现基于flutter框架的上层业务逻辑,通过上层业务逻辑建立与原生适配层的关联和通信;
S2、通过flutter框架调用相机插件,选择图片后,和人脸识别插件通信,按照证件照规定尺寸和/或规范截取图片,获取人脸点位信息;
S3、通过flutter框架将证件照图片传递给抠图插件,生成用于证件照处理的底图和抠图蒙版;在底图上层生成用于精细修图的涂抹蒙版;
S4、以S2所述人脸点位信息与S3所述底图、抠图蒙版和涂抹蒙版为素材,通过flutter框架调用美妆插件、美颜插件和美形插件分别对底图、抠图蒙版和涂抹蒙版进行美妆、美颜和美形处理;
S5、将S4所述处理后底图、抠图蒙版和涂抹蒙版进行合成得到渲染完成图片后通过flutter框架的texture消息机制传递给上层使用。
9.根据权利要求8所述的使用方法,其特征在于,所述人脸点位信息获取方法包括:将所述图片转换成灰度图片后检测并记录人脸框区域范围,同时检测并读取人脸对应的特征点信息构成真实形状,统计人脸特征点坐标建立特征点模型;通过采用随机形状并添加随机扰动提取灰度图片中人脸的初始形状组,利用随机森林和线性回归方法将所述真实形状和所述初始形状组迭代训练获得新形状组,求取新形状组的中值即为人脸点位信息。
10.一种存储介质,其特征在于,所述存储介质包括储存的程序,其中,所述程序运行时执行权利要求8-9中任一项所述的使用方法。
11.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求8-9中任一项所述的使用方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911130475.1A CN110634102A (zh) | 2019-11-19 | 2019-11-19 | 基于flutter的跨平台证件照移动终端***及其使用方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911130475.1A CN110634102A (zh) | 2019-11-19 | 2019-11-19 | 基于flutter的跨平台证件照移动终端***及其使用方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110634102A true CN110634102A (zh) | 2019-12-31 |
Family
ID=68979455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911130475.1A Pending CN110634102A (zh) | 2019-11-19 | 2019-11-19 | 基于flutter的跨平台证件照移动终端***及其使用方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110634102A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111596949A (zh) * | 2020-04-09 | 2020-08-28 | 北京五八信息技术有限公司 | 一种开发应用程序的方法及装置 |
CN111752454A (zh) * | 2020-06-23 | 2020-10-09 | 厦门美柚股份有限公司 | 应用程序界面的皮肤控制方法、装置、终端及介质 |
CN112416468A (zh) * | 2020-12-11 | 2021-02-26 | 四川长虹电器股份有限公司 | 一种flutter私有化插件管理***、方法及计算机存储介质 |
CN112463006A (zh) * | 2020-12-04 | 2021-03-09 | 车智互联(北京)科技有限公司 | 一种页面滑动的控制方法及移动终端 |
CN113766318A (zh) * | 2021-09-09 | 2021-12-07 | 世纪龙信息网络有限责任公司 | 视频生成方法、装置、存储介质及计算机设备 |
CN113961158A (zh) * | 2021-09-08 | 2022-01-21 | 北京房江湖科技有限公司 | 一种跨平台的画笔同步方法及装置 |
US12008226B2 (en) | 2020-03-18 | 2024-06-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Image editing method, storage medium, and terminal device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105469081A (zh) * | 2016-01-15 | 2016-04-06 | 成都品果科技有限公司 | 一种用于美颜的人脸关键点定位方法及*** |
CN108053366A (zh) * | 2018-01-02 | 2018-05-18 | 联想(北京)有限公司 | 一种图像处理方法及电子设备 |
CN110286927A (zh) * | 2019-06-24 | 2019-09-27 | 北京字节跳动网络技术有限公司 | Flutter应用的热更新方法、装置及设备 |
-
2019
- 2019-11-19 CN CN201911130475.1A patent/CN110634102A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105469081A (zh) * | 2016-01-15 | 2016-04-06 | 成都品果科技有限公司 | 一种用于美颜的人脸关键点定位方法及*** |
CN108053366A (zh) * | 2018-01-02 | 2018-05-18 | 联想(北京)有限公司 | 一种图像处理方法及电子设备 |
CN110286927A (zh) * | 2019-06-24 | 2019-09-27 | 北京字节跳动网络技术有限公司 | Flutter应用的热更新方法、装置及设备 |
Non-Patent Citations (2)
Title |
---|
XEONYU: "Flutter从相册选择图片和相机拍照(image_picker)", 《HTTPS://BLOG.CSDN.NET/YUZHIQIANG_1993/ARTICLE/DETAILS/88345232》 * |
亢少军: "《Flutter技术入门与实战》", 31 January 2019, 机械工业出版社 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12008226B2 (en) | 2020-03-18 | 2024-06-11 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Image editing method, storage medium, and terminal device |
CN111596949A (zh) * | 2020-04-09 | 2020-08-28 | 北京五八信息技术有限公司 | 一种开发应用程序的方法及装置 |
CN111596949B (zh) * | 2020-04-09 | 2021-06-04 | 北京五八信息技术有限公司 | 一种开发应用程序的方法及装置 |
CN111752454A (zh) * | 2020-06-23 | 2020-10-09 | 厦门美柚股份有限公司 | 应用程序界面的皮肤控制方法、装置、终端及介质 |
CN112463006A (zh) * | 2020-12-04 | 2021-03-09 | 车智互联(北京)科技有限公司 | 一种页面滑动的控制方法及移动终端 |
CN112416468A (zh) * | 2020-12-11 | 2021-02-26 | 四川长虹电器股份有限公司 | 一种flutter私有化插件管理***、方法及计算机存储介质 |
CN113961158A (zh) * | 2021-09-08 | 2022-01-21 | 北京房江湖科技有限公司 | 一种跨平台的画笔同步方法及装置 |
CN113766318A (zh) * | 2021-09-09 | 2021-12-07 | 世纪龙信息网络有限责任公司 | 视频生成方法、装置、存储介质及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110634102A (zh) | 基于flutter的跨平台证件照移动终端***及其使用方法 | |
US10593023B2 (en) | Deep-learning-based automatic skin retouching | |
US10922860B2 (en) | Line drawing generation | |
US10885608B2 (en) | Super-resolution with reference images | |
CN106778928B (zh) | 图像处理方法及装置 | |
US11532173B2 (en) | Transformation of hand-drawn sketches to digital images | |
US8368720B2 (en) | Method and apparatus for layer-based panorama adjustment and editing | |
US10769830B2 (en) | Transferring vector style properties to a vector artwork | |
US6373499B1 (en) | Automated emphasizing of an object in a digital photograph | |
JP2020529068A (ja) | 顔表情合成方法、装置、電子機器及び記憶媒体 | |
TW200416622A (en) | Method and system for enhancing portrait images that are processed in a batch mode | |
CN107578367B (zh) | 一种风格化图像的生成方法及装置 | |
CN110490182A (zh) | 一种点读数据的制作方法、***、存储介质及电子设备 | |
CN110163866A (zh) | 一种图像处理方法、电子设备及计算机可读存储介质 | |
Sasaki et al. | Learning to restore deteriorated line drawing | |
JP5594282B2 (ja) | 画像処理装置 | |
CN111290684A (zh) | 图像显示方法、图像显示装置及终端设备 | |
KR20130092240A (ko) | 디지털 사진의 드로잉 변환 방법 | |
CN113705156A (zh) | 字符处理方法及装置 | |
CN112634314A (zh) | 目标图像获取方法、装置、电子设备及存储介质 | |
US11232616B2 (en) | Methods and systems for performing editing operations on media | |
CN105913024B (zh) | 基于lap算子的抵抗重放攻击的安卓手机终端检测方法 | |
Evening | Adobe Photoshop CS2 for Photographers: A professional image editor's guide to the creative use of Photoshop for the Macintosh and PC | |
JP2011061860A (ja) | 画像データ処理装置、画像データセットを記録した媒体、画像データ処理プログラムを記録した媒体および画像データ処理方法 | |
US20220398704A1 (en) | Intelligent Portrait Photography Enhancement System |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191231 |