iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
AI & Data

初學者介紹TensFlow.js系列系列 第 14

[Day14]常見的影像張量修改3

  • 分享至 

  • xImage
  •  

今天我們要來講的是影像的裁切

就像之前的鏡像張亮一樣,也有一個對批次相當好的裁剪大量影像工具image.cropAndResize。我們可以拿它當作蒐集和正規畫部分影像區段的工具來進行訓練,像是當我們想特別判斷號誌時,抓取照片中的所有號誌並用昨天所學的放大手段來調整為模型所需的輸入格式大小。

例如我現在準備做臉部辨識訓練的模組,因此想特別截出照片中人的臉部的圖案並加以訓練

首先我們先設定好要從哪幾個像素開始抓並且是在哪個顏色頻道上。
我這裡選擇向下0個像素上40個並從紅色頻道上開始,
然後抓取接下來265個像素糕以及500個像素寬,設定好RGB值
https://ithelp.ithome.com.tw/upload/images/20220926/2015250657qBAbzQwe.png
導入設定圖片
https://ithelp.ithome.com.tw/upload/images/20220926/201525065B7Znf64jn.png
將所有資料傳入tf.slice中導出圖片
https://ithelp.ithome.com.tw/upload/images/20220926/20152506B0HOAUk2G6.png

結果
https://ithelp.ithome.com.tw/upload/images/20220926/20152506b40lVLSb2j.png

https://ithelp.ithome.com.tw/upload/images/20220926/201525062KAeDXu0yk.png

我們即可很輕易的將不必要的地方(龐大的肌肉身體)進行刪除,保留特定的目標(頭部)。

這樣我們便學會了三個最重要且基本的影像操作方式,當然,新的AI模型一定會需要新的張量功能,我們可在tensflow.js和輔助函示庫不斷添加新的管理方式和功能。

影像張量的解說到此結束,明天我們要邁入新的章節,也就是模型的介紹,謝謝大家。


上一篇
[Day13]常見的影像修改2
下一篇
[Day15]初談模型
系列文
初學者介紹TensFlow.js系列30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言