1. 程式人生 > >APP進階實戰:最快10分鐘接入HUAWEI HiAI有感

APP進階實戰:最快10分鐘接入HUAWEI HiAI有感

華為HiAI是面向移動終端的AI計算平臺,瞭解HUAWEI HiAI的平臺功能、優勢、技術以及HUAWEI HiAI能為APP帶來的價值,為開發者提供人工智慧計算庫及API,助力開發者便捷高效地編寫在移動裝置上執行的人工智慧應用程式。

有助於對於投身人工智慧領域的移動端應用開發者;對Huawei移動計算平臺感興趣的開發者;對AI和移動端應用感興趣的開發者,所以對於移動應用方向也偏愛人工智慧的開發者可以大展身手了。

學習要點

  1. HUAWEI HiAI的平臺功能、優勢、技術以及HUAWEI HiAI能為APP帶來的價值
  2. 如何使用HiAI Engine在華為終端產品上開發高質量的AI應用
  3. 如何將演算法模型移植到HUAWEI HiAI平臺上

HUAWEI HIAIE整體解決方案

雲——HUAWEI HIAI Service:根據使用者所需,適時適地推送服務,讓服務主動找到使用者
端——HUAWEI HIAI Engine:應用能力開放(50+API,場景豐富),輕鬆將多種AI能力與App整合,App更智慧強大
芯——HUAWEI HIAI Foundation:晶片能力開放(90+運算元,30+加速,25+能效比)快速轉化和遷移已有模型,藉助異構排程和NPU加;獲得最佳效能

Huawei HIAI Engine優勢:

Huawei HIAI Engine:系統級全面能力包裝
充分利用華為晶片(CPU,NPU,DSP),EMUI,雲側協同優勢。
三方引擎的:自己整合

Huawei HIAI Enginef優勢:

Huawei Hi/ AI Engine:質量控制和能力升級
服務側的升級和測試需要經歷華為內部嚴格驗證測試,能力升級與華
為原生態應用同步進行。
三方引擎的:應用開發者需要大量的功能測試

AP應用場景推薦:場景檢測

應用場景

輔助決定拍照效果策略
通常在不同場景下,拍照效果需要有不同的效果偏好或策略,本API的能夠為這類策略給出決策依據,讓您的影象渲染效果為每一個特性場景選擇最佳策略。

相簿自動分類管理

通過智慧識別照片內容型別,實現自動分類管理
幼兒認知培養課程
白攝生活中的物品和環境,

能力特點

1.快速:目前該演算法基於深度神經網路開發,充分利用華為手機的NPU晶片,對神經網路進行加速,加速比能達到

2.輕便:利用本API,可以大大節省演算法開發的時間,節省演算法模型佔用的ROM空間,讓您的應用更加輕便。

3.支援識別場景的種類包括:貓、狗、雪景、陰天、沙灘、綠植、文字、舞臺、焰火、食物、落日、藍天、花卉、

程式碼示例

//構造 scenedetector
Scenedetector scenedetector =new Scenedetector (context
//獲取 Bitmap影象
Bitmap bitmap =Bitmap Factory decode File(filepath
Frame frame=new Frame();
frame set Bitmap(bitmap);
//進行場景檢測
Jsonobject jsonscene= scenedetector detect(frame, nul
//獲取Java類形式的結果
Scene sc=scenedetector convertresult(jsonscene)
int type=sc. gettype();//獲取識別出來的場景型別

AP應用場景推薦:美學評分

1.個人相簿管理
本API可以應用於開發影象管理、分類等軟體。當用戶對同一場景拍攝多張照片時,美學評分既可對該組圖片進行打分,保留分數最高的一張進行儲存,既能保證圖片質量,又可以節約記憶體。自動照片編輯本API可以應用於開發影象編輯、美化等軟體,根據分數的指導,對影象進行調整

2.相機輔助拍照
本API可以應用於開發相機類軟體,在開啟攝像頭的情況下,實時顯示當前分數,提醒使用者在分數最高時按下拍照按鈕。
視訊最佳封面挑選
一般情況下,視訊拍攝的首幀畫面質量往往較差、不夠美,而利用美學評分則可以對視訊進行分析,挑選出最佳一幀畫面作為視訊封面

美學評分程式碼示例

//構造 Aestheticsscoredetector
Aestheticsscore Detector aestheticsscoredetector=new Aestheticsscoredetector(context)
//獲取 Bitmap影象
Bitmap bitmap= Bitmapfactory decode File(filepath);
Frame frame =new Frame()
frame set Bitmap(bitmap)
//呼叫 detect方法得到評分
Jsonobject json Object=aesthetics Scoredetectordetect(frame, null)
//通過 getscore()方法拿到分數
Aesthetics Score aestheticsscores=aestheticsscoredetector convertresult( isonobject);
float score=aestheticsscores getscore();

AP應用場景推薦:影象超分帶噪聲抑制的影象放大3x超分能將圖片放大3倍,得到更清晰的細節,抑制圖片中的PEG壓縮噪聲,改善圖片放大汶的體驗噪聲抑制1x超解析度可以有效去除JPEG壓縮噪聲,無法找到更加清晰圖片源的場景,這是一個的解決方案。

節約流量和儲存空間,作為圖片資源的提供方,可以人為加大PEG圖片的壓縮率,或者縮小圖片尺す,然後再儲存傳送。

圖片傳送到終端後,使用1x超解析度提升畫質,或3x超分放大圖片。這樣就可以在最少的畫質損失前提下,進一步壓縮圖片,節省儲存空
間,減小流量

影象超分程式碼示例

//構造 Imagesuperresolution
Imagesuperresolution superresolution=new Imagesuperresolution(Context),
//獲取 Bitmap影象
Bitmap bitmap=Bitmapfactory.decodefile(filepath
Frame frame= new Frame()
frame. setbitmap(bitmap),
//呼叫 dosuper Resolution方法對影象進行超分處理
Imageresult result=super Resolution. dosuper Resolution(frame, null)
//獲取超分處理後的圖片
itmap result Bitmap =result. get Bitmap();

API應用場景推薦:文件檢驗

文件校驗是對文件翻拍過程的輔助增強功能,能自動將拍攝視角調整到正對文件的角度上。這裡的文件可泛。指外形方正的事物,比如書本、相片、畫框等。包含兩個子功能:文件檢測和文件校正

1.文件校正:
識別圖片中的文件,返回文件在原圖中的位置資訊.
根據文件在原始圖片中的位置資訊校正文件的拍攝角度(校正的區域)

2.價值為綱:
HILILT ON VALUE
返回出圖中書本封面四個頂點相對影象左上角的座標資訊

文件檢測矯正程式碼示例

//構造 Docrefil
Docrefine docresolution=new Docrefine(context)
//獲取要檢測和矯正處理的文字圖片
frame. setbitmap(here is your bitmap),
//對文件進行檢測並獲得檢測結果
Jsonobject jsondoc=docresolution docdetect(frame, null),
Doccoordinates dc=docresolution convertresult(ison Doc
//對文件進行矯正並獲得矯正後的文件圖
Imageresult result= docresolution docrefine(frame, dc, null)
Bitmap bmp=result. get Bitmap

總結:

API華為開發者聯盟就有,華為開發者聯盟網站,華為使用無AI模型流程,接入HiAI後app使用不需要聯網。
Huawei HiAI Engine只支援華為手機970 晶片底層實現是華為自己的平臺、支援caffe、tensorflow等其他平臺