摘要:一鍵部署后端能力首先需要開通云開發的人臉特征分析與檢測擴展能力,并完成授權。云開發與云開發和本沒有特別大的關聯,使用云開發可以化調用騰訊云的能力,然鵝來自官方的云開發擴展能力解決方案卻讓這兩者發生了奇妙的化學反應。
這次來了個超厲害的新能力!
人臉智能打馬賽克、人臉智能裁剪……各種操作,都能一步到位!
迫不及待想體驗,戳鏈接:https://wj.qq.com/s2/3986990/...
還沒有搞懂,繼續往下看——
基于云開發+AI人臉檢測與分析能力——任意給定一張圖片,即可檢測是否含有人臉,如有則返回人臉的位置、面部屬性和質量信息。返回信息包括包括性別、年齡、表情、魅力、眼鏡、頭發、口罩、姿態及質量分.
具體會有什么不一樣呢
兩個字,智能。
比如:
上傳證件照照片大小不同,不需要手動裁減,就能實現自動裁剪圖片的同時,保留你最美麗的面龐;
出去玩和小伙伴們拍合照背景中無關人員太多,不需要一個一個手動馬賽克掉,就能自動打馬——甚至還 會根據人物面部表示或是否戴眼鏡等做出不同的處理方法;
紙上談兵沒意思,效果如何?讓圖中的漂亮美眉來試一試
經典案例:智能裁剪1、場景解析
在應用開發中常有在媒體卡片中展示縮略圖的場景,通常的做法是圖片平鋪 contain 方式展示,或縮放至撐滿媒體容器。
但這樣的做法存在致命缺陷——倘若圖片是規格不一的未經預處理的原始圖片,contain 方式極易導致圖片主體內容被切割,甚至完全丟失。
試想專輯封面上的俊俏佳人們只剩下半張臉,又或是變身無臉男,簡直不堪設想。而縮放的方式將導致圖像失真導致人像矮胖矮胖的 ,呃...那畫面太美我不敢看···
用上云開發AI人臉檢測與分析能力以后
2、實現步驟
其實,解決這類問題的核心就在于——怎么獲取合適的 【圖像主體】 內容。
人工進行預處理當然是萬無一失的辦法,但面對數據巨大的內容信息,人力顯然 cover 不住了。
此時求助于 AI 算法就是一個很好的選擇。針對人像圖片的場景,借助云開發· AI 人臉特征分析與檢測能力,可以輕易得到圖像中人臉的位置大小,從而在自動裁剪的過程中盡可能的選中人臉。
確定了方案,就可以開始動手了,整體的流程也很簡單。
step 1 :一鍵部署AI后端能力
首先需要開通云開發的 AI 人臉特征分析與檢測擴展能力,并完成授權。
之后選擇一鍵部署即可將人臉檢測能力的云函數部署至需要的環境中,之后即可直接在環境中進行調用,整體流程 非常平滑 。
step 2 :小程序前端使用
能力部署完成之后,即可在小程序中發起調用,AI 人臉特征分析與檢測擴展能力在小程序中通過云函數進行調用。
step 3 :上傳圖片
對圖片進行分析與檢測需要將圖片交給檢測服務,可以使用云開發 · 存儲的fileId、公網 url 地址,或者 base64 編碼后的圖片數據。對于我們的場景,可以很簡單的拿到圖片的 fileId 或 url,如果沒有的話,也可以簡單地將圖片上傳到云開發中,云開發存儲提供權限控制、cdn 等能力,方便對文件對象進行管理。
wx.cloud.uploadFile({ cloudPath: "this/is/a/file/path.image", filePath: "the/file`s/local/path.jpg", success: ({ fileID }) => { console.log(fileID); }, fail: () => {} });
直接調用name為tcbService-ai-detectFace的云函數檢測即可
let { code, data } = await wx.cloud.callFunction({ name: "tcbService-ai-detectFace", data: { // 圖片數據支持 3 種方式,使用 fileId 是極好的。 FileID: "" // 云開發 存儲 fileId // Url: "", // 公網可訪問url地址 // Image: "" // base64 轉碼后的圖片 } }); // data// { ImageWidth, ImageHeight, FaceInfos: [{X, Y, Width, Height, FaceAttributesInfo, FaceQualityInfo}]}
使用分析結果檢測人臉位置和裁剪,分析結果中包含了圖像寬高像素數量,以及圖像中人臉的位置、大小、分析屬性、質量信息,根據這些信息就可以準確的實現裁剪
首先根據 contain 的算法,根據圖片與容器的寬高比將圖片縮放到一邊與容器對齊,之后以人臉為中心,在圖片上劃出裁剪區域,若裁剪區域超出圖片,平移圖片到剛好充滿裁剪區域即可
當然,你也可以選擇其他的裁剪策略,在已知關鍵區域的位置,大小之后,怎么裁剪,任君選擇
利用云開發,結合AI 人臉特征分析與檢測的擴展能力,就這樣輕松的解決了媒體卡片縮略圖的設置問題。這樣應用主頁看起來就舒服多了
當然在相關的場景,例如頭像的上傳中,可以結合AI 人臉特征分析與檢測的能力,在頭像中進行預選中,用戶微調后即可直接裁剪上傳,體驗,盡享絲滑。
云開發和AI本沒有特別大的關聯,使用云開發可以severless化調用騰訊云的AI能力,然鵝——
來自官方的云開發擴展能力解決方案卻讓這兩者發生了奇妙的化學反應。而點燃這兩個產品的竟然是—— 一鍵部署
傳統的小程序AI的接口開發,你需要可能不只五步
邏輯還沒開發,時間就耗在和機器打交道的過程上去了
如果我不要care服務器,不需要購買、備案、寫http接口邏輯,那么選擇【云開發 】
懶惰的人想能不能連云函數邏輯、云函數上傳、調試都不要做啊,可以,選擇云開發擴展方案!
統統不要,云開發擴展方案提供的 【一鍵部署】 可以讓這些工作統統不要!只需動動鼠標,后端代碼即可自動生成部署!
于是三步就可以完成AI的使用:
這種美妙的化學反應全部來自于——云開發擴展能力解決方案
云開發擴展能力解決方案旨在解決各位開發大大們在開發過程中的各種惱人的問題,提升開發效率。
云開發擴展方案將云開發基礎能力和AI巧妙的融合在一起
通過一鍵部署功能,達到了奇妙的開發體驗!
那么如何報名體驗這種美妙的體驗呢?!
報名鏈接:https://wj.qq.com/s2/3986990/...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/105541.html
摘要:在現如今的游戲市場寒冬中,擁有微信龐大的用戶量以及更好兼容性的小程序游戲,優勢就顯得格外明顯。掃描二維碼即可報名您在現場將有這些體驗來自騰訊云云開發團隊與微信團隊聯合打造干貨分享,內容包括微信小游戲首發經驗分享。 有人說微信小程序游戲的百花齊放 活像十幾年前的4399小游戲稱霸互聯網的景象 歪,斗地主嗎,三缺二, 不用下app,小程序就能玩,我保證不搶地主讓你搶! ...... ‘...
摘要:也可以安裝瀏覽器插件或,在某個文件的網頁上就能看到一個的按鈕,點擊即可。 【AIS-TXD前端技術月刊】- 本月熱門前端技術快報,匯聚 Github Trending 流行 Repo 和熱門文章,文末有福利 showImg(https://segmentfault.com/img/remote/1460000018406928?w=1352&h=808); 歡迎?訂閱?&?投稿本期小編...
摘要:也可以安裝瀏覽器插件或,在某個文件的網頁上就能看到一個的按鈕,點擊即可。 【AIS-TXD前端技術月刊】- 本月熱門前端技術快報,匯聚 Github Trending 流行 Repo 和熱門文章,文末有福利 showImg(https://segmentfault.com/img/remote/1460000018406928?w=1352&h=808); 歡迎?訂閱?&?投稿本期小編...
摘要:也可以安裝瀏覽器插件或,在某個文件的網頁上就能看到一個的按鈕,點擊即可。 【AIS-TXD前端技術月刊】- 本月熱門前端技術快報,匯聚 Github Trending 流行 Repo 和熱門文章,文末有福利 showImg(https://segmentfault.com/img/remote/1460000018406928?w=1352&h=808); 歡迎?訂閱?&?投稿本期小編...
閱讀 2500·2021-09-28 09:36
閱讀 1497·2021-09-22 15:33
閱讀 3640·2019-08-30 15:44
閱讀 1747·2019-08-29 13:14
閱讀 3135·2019-08-29 11:17
閱讀 1448·2019-08-29 11:03
閱讀 2909·2019-08-26 17:10
閱讀 684·2019-08-26 12:13