【名額有限】雲開發AI拓展能力等你來體驗!

此次來了個超厲害的新能力!
人臉智能打馬賽克、人臉智能裁剪……各類操做,都能一步到位!
火燒眉毛想體驗,戳連接:https://wj.qq.com/s2/3986990/e0ef/javascript

尚未搞懂,繼續往下看——
基於雲開發+AI人臉檢測與分析能力——任意給定一張圖片,便可檢測是否含有人臉,若有則返回人臉的位置、面部屬性和質量信息。返回信息包括包括性別、年齡、表情、魅力、眼鏡、頭髮、口罩、姿態及質量分.
具體會有什麼不同呢?前端

兩個字,智能java

好比:算法

  • 上傳證件照照片大小不一樣,不須要手動裁減,就能實現自動裁剪圖片的同時,保留你最美麗的面龐;
  • 出去玩和小夥伴們拍合照背景中無關人員太多,不須要一個一個手動馬賽克掉,就能自動打馬——甚至還 會根據人物面部表示或是否戴眼鏡等作出不一樣的處理方法;
    紙上談兵沒意思,效果如何?讓圖中的漂亮美眉來試一試

經典案例:智能裁剪

一、場景解析
在應用開發中常有在媒體卡片中展現縮略圖的場景,一般的作法是圖片平鋪 contain 方式展現,或縮放至撐滿媒體容器。
但這樣的作法存在致命缺陷——假若圖片是規格不一的未經預處理的原始圖片,contain 方式極易致使圖片主體內容被切割,甚至徹底丟失。
試想專輯封面上的俊俏佳人們只剩下半張臉,又或是變身無臉男,簡直不堪設想。而縮放的方式將致使圖像失真致使人像矮胖矮胖的 ,呃...那畫面太美我不敢看···小程序

用上雲開發AI人臉檢測與分析能力之後後端

二、實現步驟
其實,解決這類問題的核心就在於——怎麼獲取合適的 【圖像主體】 內容。
人工進行預處理固然是萬無一失的辦法,但面對數據巨大的內容信息,人力顯然 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的雲函數檢測便可less

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

雲開發和AI本沒有特別大的關聯,使用雲開發能夠severless化調用騰訊雲的AI能力,然鵝——
來自官方的雲開發擴展能力解決方案卻讓這二者發生了奇妙的化學反應。而點燃這兩個產品的居然是—— 一鍵部署
傳統的小程序AI的接口開發,你須要可能不僅五步this

邏輯還沒開發,時間就耗在和機器打交道的過程上去了
若是我不要care服務器,不須要購買、備案、寫http接口邏輯,那麼選擇【雲開發 】
懶惰的人想能不能連雲函數邏輯、雲函數上傳、調試都不要作啊,能夠,選擇雲開發擴展方案!
通通不要,雲開發擴展方案提供的 【一鍵部署】 可讓這些工做通通不要!只需動動鼠標,後端代碼便可自動生成部署!
因而三步就能夠完成AI的使用:

這種美妙的化學反應所有來自於——雲開發擴展能力解決方案
雲開發擴展能力解決方案旨在解決各位開發大大們在開發過程當中的各類惱人的問題,提高開發效率。

體驗官招募

雲開發擴展方案將雲開發基礎能力和AI巧妙的融合在一塊兒
經過一鍵部署功能,達到了奇妙的開發體驗!
那麼如何報名體驗這種美妙的體驗呢?!
報名連接:https://wj.qq.com/s2/3986990/e0ef/

相關文章
相關標籤/搜索