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
主站蜘蛛池模板: 日韩欧美中文字幕一本| 国产91丝袜在线播放动漫| 欧美激情伊人| 毛片网站在线播放| 久久这里只有精品23| 婷婷六月天激情| 99ri精品视频在线观看播放| 国产极品美女在线| 成人av手机在线观看| 青青草原国产av福利网站| 久久综合伊人77777| 天堂va亚洲va欧美va国产| 国产91视频免费观看| 国产手机在线ΑⅤ片无码观看| 亚洲第一区欧美国产综合| 亚洲 日韩 激情 无码 中出| 小蝌蚪亚洲精品国产| 91偷拍一区| 青青青伊人色综合久久| 欧美狠狠干| 国产91麻豆免费观看| 免费高清a毛片| 2048国产精品原创综合在线| 狠狠色香婷婷久久亚洲精品| 欧美日韩理论| 97在线免费| 国产亚洲欧美在线视频| 免费jjzz在在线播放国产| 伊人激情综合网| 超级碰免费视频91| 黄色网址手机国内免费在线观看| 成人伊人色一区二区三区| 免费 国产 无码久久久| 国产精品护士| 波多野结衣一区二区三区88| 免费一级毛片| 成人在线天堂| 国产麻豆另类AV| 国产在线一二三区| 欧美啪啪精品| 欧美精品高清| 毛片视频网| 国产幂在线无码精品| 少妇精品在线| YW尤物AV无码国产在线观看| 无遮挡国产高潮视频免费观看| 在线观看亚洲精品福利片| 精品国产女同疯狂摩擦2| 国产男人的天堂| 青青草原国产av福利网站| 日韩无码黄色| 毛片久久久| 狠狠色狠狠色综合久久第一次| 中文成人在线视频| 日韩av电影一区二区三区四区| 精品久久香蕉国产线看观看gif| 毛片a级毛片免费观看免下载| 中国黄色一级视频| 中文字幕免费播放| 91丝袜美腿高跟国产极品老师| 精品视频第一页| 直接黄91麻豆网站| 国产主播在线一区| 亚洲全网成人资源在线观看| 国产一区二区人大臿蕉香蕉| 国产精品高清国产三级囯产AV| 国产高清在线精品一区二区三区| 国产区免费精品视频| 亚洲免费福利视频| 久久精品一卡日本电影| 国产00高中生在线播放| 国产精品久久久久久久久kt| 国产拍在线| 国内精品视频| 国产精品太粉嫩高中在线观看| 国产毛片久久国产| 日韩亚洲高清一区二区| 国产97视频在线| 天天操精品| 伊人欧美在线| 久久黄色一级视频| 亚洲区视频在线观看|