999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微信小程序的數字圖像處理平臺的研究和實現

2021-06-16 09:35:30王柳濤李家敏陳興松郭鴻偉歐武略
電子技術與軟件工程 2021年7期
關鍵詞:程序用戶模型

王柳濤 李家敏 陳興松 郭鴻偉 歐武略

(廣東技術師范大學 廣東省廣州市 510665)

1 引言

隨著信息技術及網絡社交興起、深度學習和圖像處理技術的技術的成熟以及智能手機的普及,人們對圖像處理類軟件產品的需求也日益增加。微信小程序搭配數字圖像處理技術和深度神經網絡,開發圖像處理平臺,解決用戶在圖像處理上的多樣化需求具有很大的研究價值。

2 平臺系統架構

2.1 前端部分

前端框架分為三部分:邏輯層、視圖層和系統層,采用vue.js框架開發,為用戶使用小程序提供了登錄頁面、注冊頁面、圖像處理頁面。

2.2 后端結構

2.2.1 云開發控制臺

云開發控制臺提供數據庫和云儲存兩大功能,數據庫管理用戶的個人數據;云存儲為存放用戶的個人圖像文件。

2.2.2 Django 服務端

Django 服務器端存放圖像處理視圖函數,用戶通過小程序向服務器發起一個http 請求(request),不同的請求對應不同的視圖函數。函數在語言上基于python 開發,在算法的設計上基于opencv 的圖像處理庫和深度神經網絡,實現了負責接收前端的不同post 請求,并根據不同的請求地址調用相應的圖像處理算法的功能,對post 請求的圖像數據進行處理并返回結果。

3 平臺可行性分析

不同于市面的大多數圖像處理軟件,本平臺開發了多種圖像特效處理功能(圖1)+人臉識別的功能。平臺的特點:簡潔美觀的界面、實用多樣的功能、簡單方便的操作等,因此能基本滿足不同類型的人群的需求,具有廣闊的前景。

4 數字圖像處理算法實現

4.1 人臉識別

小程序用戶在前端注冊頁面進行個人信息注冊時,需進行個人頭像照的上傳并被存儲到云儲存中。小程序在用戶登陸時調用攝像頭模塊獲取用戶實時照片并轉成base64 碼,再將注冊所用頭像圖像轉成base64 碼,兩個base64 碼上傳到Django 服務器。Django 服務器則調用opencv 運行人臉識別算法,對兩個64 編碼進行對比匹配,并將匹配結果返回前端[1]。人臉識別算法實現過程如下:

(1)獲取每個圖像中人臉的位置。將post 請求中兩個不同的64 編碼轉成numpy 圖像矩陣,再調用face_recognition 庫對圖像矩陣進行處理,求出每個圖像的人臉位置location=[(top,right,bottom,le ft)]。

圖1:功能圖

圖2:GAN 網絡結構

圖3:animeGAN 效果(原圖:左;效果圖:右)

(2)求出兩張圖像的臉部編碼列表face_encoding。調用face_recognition 庫的臉部編碼函數,以兩個圖像的人臉位置location 為參數,轉換得到兩個圖像的臉部編碼列表。

(3)對兩個臉部編碼列表進行比較。調用face_recognition 的compare_faces 函數,對兩個臉部編碼列表進行對比,將對比結果返回前端,前端根據對比結果進行登錄認證。

4.2 圖像動漫化

4.2.1 GAN

GAN(生成對抗網絡)被廣泛應用于圖像風格轉移和高質量圖像合成,尤其在圖像動漫化的領域,已經取得了很好的成果[2]。GAN 由兩大部分組成,一是圖像生成器Generator,二是判定器Discriminator。GAN 網絡結構如圖2 所示。Generator 和Dicriminator 均由深度神經網絡CNN 組成,Generator 負責接收程序生成的高斯噪音,并將噪音轉換到另一特征空間,即生成假圖像fake,Dicriminator 負責鑒定fake 的真偽,兩者不斷對抗博弈,最終達到納什均衡[3]。在數學上,GAN 最終要達到的狀態可以由目標函數表示:

4.2.2 animeGAN

animeGAN 是以DCGAN 為基本模型,以動漫圖像為訓練集的GAN 的變種[4]。DCGAN 在網絡架構上用CNN 代替了原始GAN 的全連接層,保留了圖像在多層次下的特征;在每一層中加入了Batch Normalization(BN)層,提高了模型的穩定性;在Generator 中的各層中(除了輸出層使用tanh 函數)使用relu 函數,在Discriminator 各層中使用LeakyReLU 激活函數,有效防止了模型在訓練過程中出現梯度消失或爆炸。

當用戶發起請求并將待處理圖像的base64 編碼上傳到django時,后端使用animeGAN 模型進行圖像處理并將處理后的圖像返回到小程序前端。

animeGAN 效果如圖3 所示。

4.3 文字提取

后端接收前端傳輸的圖像數據,通過調用darknet-ocr 算法模型將圖像文本區域的文字提取出來。該算法模型基于darknet 開源深度網絡,基于圖像識別以及自然語言模型的核心技術,達到了CNN+CTCOCR 文字識別的目的。

4.4 磨皮美白

(1)對前端傳輸過來的圖像進行灰度處理,得到灰度圖片;

(2)雙邊濾波;

(3)將圖像矩陣轉回3 通道彩色圖像并返回前端。

4.5 摳圖

(1)引入paddlehub 庫加載圖像模型module;

(2)module 調用segmentation 函數切割圖像;

(3)將切割過后的圖像返回前端。

4.6 馬賽克

(1)用戶通過手劃的方式引起觸發事件,將要進行馬賽克的圖片局域矩陣locations(x1,x2,y1,y2)和圖像base64 編碼傳輸到后端;

(2)將前端傳輸過來的圖像轉成灰度圖像;

(3)中值濾波;

(4)遍歷圖像locations 位置的所有像素(i,j),并將點(i,j)的像素值賦給距離點(i,j)為10 的其他像素點;

(5)將圖像數據返回前端。

4.7 素描化

不同于傳統圖像處理方法,平臺后端調用雙分支GAN 算法模型[5],對前端傳輸過來的圖像進行高質量的素描圖像生成,將生成的圖像以base64 碼的格式返回前端。

4.8 水彩

后端程序調用opencv 庫的內部函數stylization()對圖像進行水彩風格化處理,并返回前端。

4.9 修復

圖像修復即圖像去噪,后端算法使用殘差網絡(ResNet)模型進行圖像的去噪操作,ResNet 在圖像特征表達能力方面效果較好,尤其能充分提取淺層次的特征,在圖像去噪方面被廣泛應用。

5 結語

采用數字圖像處理和深度神經網絡開發的微信小程序平臺,前端UI 簡約大方,后端使用云開發控制臺以及Django 搭建,算法上使用基于python語言的opencv圖像處理庫以及深度神經網絡模型,使用方法簡單,效果上能滿足用戶的多樣化需求,在商業推廣和技術上都具有很高的可行性。

猜你喜歡
程序用戶模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
3D打印中的模型分割與打包
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 欧美另类图片视频无弹跳第一页| 五月天久久婷婷| 色窝窝免费一区二区三区 | 国产午夜无码专区喷水| 99久久精彩视频| 91精品在线视频观看| 久久精品视频一| 久久精品国产亚洲AV忘忧草18| 久996视频精品免费观看| 国产剧情伊人| 亚洲天堂网在线播放| 激情亚洲天堂| 国产免费怡红院视频| 丰满人妻中出白浆| 手机在线看片不卡中文字幕| 欧美成人精品高清在线下载| 亚洲欧美日韩精品专区| 国产亚洲精品自在久久不卡| 欧美中文字幕一区| 国产成人高清精品免费软件| 国产91精选在线观看| 综1合AV在线播放| 原味小视频在线www国产| 亚洲国产精品久久久久秋霞影院| 久久大香伊蕉在人线观看热2| 老司机久久精品视频| 欧美日韩午夜| 欧美日韩国产在线人| 亚洲国产天堂久久综合| 久久永久精品免费视频| 手机成人午夜在线视频| 日韩精品一区二区三区swag| 成人在线观看一区| 在线视频97| 久久综合结合久久狠狠狠97色| 高潮爽到爆的喷水女主播视频| 女人18毛片久久| 91精品国产综合久久不国产大片| 伊人色综合久久天天| 国产一区二区人大臿蕉香蕉| 亚洲天堂区| 欧美日韩国产在线观看一区二区三区| 亚洲最大情网站在线观看| 亚洲人成电影在线播放| 国产精品免费p区| 欧美不卡二区| 久久香蕉国产线看观看式| 国产福利小视频高清在线观看| 国产精品高清国产三级囯产AV| 国产精品伦视频观看免费| 伊人激情综合网| 青青草原国产| 国产乱人免费视频| 亚洲另类国产欧美一区二区| 日日碰狠狠添天天爽| 亚洲,国产,日韩,综合一区| 久久久精品国产亚洲AV日韩| 国产精品露脸视频| 综合色天天| 国产乱视频网站| 高潮毛片免费观看| 99精品国产自在现线观看| 亚洲人成在线精品| 欧美午夜在线播放| 无码AV日韩一二三区| 亚洲精品国产成人7777| 亚洲无线观看| 在线亚洲天堂| 亚洲永久精品ww47国产| 国产福利免费视频| 制服丝袜国产精品| 多人乱p欧美在线观看| 98超碰在线观看| 亚洲水蜜桃久久综合网站 | 伊人色在线视频| 精品一区二区三区无码视频无码| 亚洲人成电影在线播放| 日韩国产欧美精品在线| 国产精品视频猛进猛出| 中文字幕人妻av一区二区| 久久久久亚洲精品成人网| aaa国产一级毛片|