使用Azure Function + Cognitive Services 實(shí)現(xiàn)圖片自動(dòng)化審核

來源: 51CTO
作者:wuyvzhang
時(shí)間:2021-04-15
17344
假定我們正在運(yùn)行某個(gè)應(yīng)用程序,此應(yīng)用程序需要用戶在應(yīng)用程序中提交大量圖片文件,那么對于系統(tǒng)管理員來說手動(dòng)審核這些圖片是很消耗時(shí)間的,并且對于圖片的審核也許并不是即時(shí)的。為了解決這一問題,這篇文章將向大家演示如何使用Azure Function和Cognitive Services來對上傳到應(yīng)用程序的圖片進(jìn)行自動(dòng)化審核。

假定我們正在運(yùn)行某個(gè)應(yīng)用程序,此應(yīng)用程序需要用戶在應(yīng)用程序中提交大量圖片文件,那么對于系統(tǒng)管理員來說手動(dòng)審核這些圖片是很消耗時(shí)間的,并且對于圖片的審核也許并不是即時(shí)的。為了解決這一問題,這篇文章將向大家演示如何使用Azure Function和Cognitive Services來對上傳到應(yīng)用程序的圖片進(jìn)行自動(dòng)化審核。

再正式開始今天的實(shí)驗(yàn)之前我們先帶大家了解一下本次實(shí)驗(yàn)所有到的一些Azure功能:

l Azure Function:Azure Functions是一種無服務(wù)器計(jì)算服務(wù),使您可以按需運(yùn)行代碼,而無需顯式配置或管理基礎(chǔ)結(jié)構(gòu)。使用Azure Functions運(yùn)行腳本或代碼片段以響應(yīng)各種事件

l Cognitive Services:Azure Cognitive Services是API,SDK和服務(wù),可幫助開發(fā)人員構(gòu)建智能應(yīng)用程序,而無需直接的AI或數(shù)據(jù)科學(xué)技能或知識。Azure認(rèn)知服務(wù)擴(kuò)展了微軟不斷發(fā)展的機(jī)器學(xué)習(xí)API產(chǎn)品組合,使開發(fā)人員能夠輕松添加認(rèn)知功能 - 例如情感和視頻檢測; 面部,語言和視覺識別; 和語言和語言理解 - 進(jìn)入他們的應(yīng)用程序

l Content Moderator:Azure Content Moderator API是一種認(rèn)知服務(wù),可檢查文本,圖像和視頻內(nèi)容,查找可能具有***性,風(fēng)險(xiǎn)或其他不良內(nèi)容的材料。找到此類材料后,該服務(wù)會(huì)對內(nèi)容應(yīng)用適當(dāng)?shù)臉?biāo)簽(標(biāo)記)。然后,您的應(yīng)用可以處理已標(biāo)記的內(nèi)容,以符合法規(guī)或維護(hù)用戶的預(yù)期環(huán)境。

l Azure Blob Storage:Azure Blob存儲(chǔ)是Microsoft針對云的對象存儲(chǔ)解決方案。Blob存儲(chǔ)優(yōu)化用于存儲(chǔ)大量非結(jié)構(gòu)化數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)是不遵循特定數(shù)據(jù)模型或定義的數(shù)據(jù),例如文本或二進(jìn)制數(shù)據(jù)。

下面是我們今天實(shí)驗(yàn)的基本拓?fù)洌?/p>

clip_image002

創(chuàng)建Content Moderator

點(diǎn)擊“新建”—“Content Moderator”—“創(chuàng)建”:

clip_image004

輸入相關(guān)信息,點(diǎn)擊創(chuàng)建:

clip_image006

創(chuàng)建完成,如下圖所示,我們點(diǎn)擊“Show access keys并將此值記錄下來”:

clip_image008

clip_image010

創(chuàng)建Function App和Storage

創(chuàng)建Function App

點(diǎn)擊“新建”—“計(jì)算”—“Function App”:

clip_image012

輸入如下參數(shù),點(diǎn)擊創(chuàng)建:

clip_image014

創(chuàng)建成功,如下圖所示:

clip_image016

點(diǎn)擊“新建Function”:

clip_image018

在此選擇“自定義Function”:

clip_image020

選擇“Blob trigger”—“C#”:

clip_image022

修改名稱和路徑,點(diǎn)擊創(chuàng)建:

clip_image024

創(chuàng)建成功,如下圖所示:

clip_image026

點(diǎn)擊“集成”—“+新建輸出”:

clip_image028

選擇“Azure Blob存儲(chǔ)”:

clip_image030

將路徑修改為“Container1/{name}”,點(diǎn)擊保存:

clip_image032

配置Storage

創(chuàng)建container1和container2,如下圖所示:

clip_image034

配置Function + Cognitive Services實(shí)現(xiàn)圖片自動(dòng)審核:

打開我們之前創(chuàng)建的Function,點(diǎn)擊“ImageAnalysis”:

clip_image036

將之前創(chuàng)建Content Moderator時(shí)所保存的Key替換到如下位置:

clip_image038

點(diǎn)擊保存:

clip_image040

測試功能

測試“無效“圖片:

上傳“無效“圖片到Container1,如下圖所示:

clip_image042

clip_image044

圖片上傳完成,我們可以看到如下Log:

clip_image046

上傳“有效“圖片

上傳“有效“圖片到Container1:

clip_image048

clip_image050

上傳成功可以看到如下Log:

clip_image052

同時(shí)我們的圖片會(huì)被添加水印并存儲(chǔ)再Container2:

clip_image054

添加水印的圖片如下圖所示:

clip_image056

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于51CTO,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁,突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個(gè)人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家