iPAS 備考專區 登入

iPAS AI 應用規劃師 中級 科目一 AI 技術應用與規劃・114 年第二次・L21・第 34 題

自駕車要同時辨識物件類別又區分個體,該用哪種分割技術?

原題

在自駕車影像辨識系統中,開發團隊希望模型能同時辨識每個像素所屬的物件類別(例如道路、建築、行人),又能區分出同類物件的不同個體(例如多位行人)。此時最適合採用下列哪一項電腦視覺技術?

白話

一輛自駕車的攝影機拍到路上的畫面。開發團隊對每個像素(畫面上的每個點)有兩個要求:

  1. 知道這個點「屬於什麼類別」:是路面?建築?行人?
  2. 如果同類別有多個個體,能區分出「第幾個個體」:這個點是第 1 個行人還是第 2 個行人?

問你:哪種電腦視覺技術同時滿足這兩個要求?

一句話總結

同時要「每個像素都知道是什麼類別」又要「同類個體能分開」,答案是全景分割(Panoptic Segmentation)。它是語義分割(辨識類別)和實例分割(區分個體)的聯集,兩個任務一次解決。

情境

先感受問題:自駕車需要兩種「知道」

假設「星駕科技」開發的自駕車在路口拍到這張畫面:

道路(灰色)、人行道(磚紅色)、建築(米白色)

三個人,其中兩個並排走、一個在右側

一台公車停在右側

遠方有幾棵樹

自駕車需要知道兩件事:

第一種「知道」:類別層面 這片路面的每個像素都是「道路」,這棟建築的每個像素都是「建築」,這棵樹的每個像素都是「植被」。像素級別的類別標記,才能讓車子知道「我能不能走這個方向」。

第二種「知道」:個體層面 左邊這個行人是「行人 #1」,中間是「行人 #2」,右邊是「行人 #3」。如果全部標成「行人」但分不清誰是誰,車子就沒辦法追蹤每個行人的移動軌跡,也無法預測「行人 #2 要往右走了,我需要煞車」。

這兩種「知道」缺一不可,全景分割就是同時做這兩件事的技術。

舊方法

其他技術為什麼各只解決一半

四種技術各自的能力範圍,以及在自駕車場景的不足之處:

  1. 語義分割(Semantic Segmentation)只做類別,不分個體:每個像素都被標記為「行人」,但三個行人的像素全部標成同一個顏色,無法知道誰是誰。道路、建築這類「背景型物件」標得很好,但可數個體分不清。
  2. 物件偵測(Object Detection)只畫框,不做像素分割:三個行人各有一個矩形框(Bounding Box),能區分個體,但框裡面的像素沒有精確的輪廓,框的邊界是矩形,不是行人的真實形狀。
  3. 實例分割(Instance Segmentation)只做可數個體,不管背景:三個行人各有精確的像素遮罩,能區分個體,但道路、天空、建築這類「不可數背景」沒有逐像素標記。
  4. 全景分割合并上面所有能力:可數個體(行人、車)逐像素分開;不可數背景(道路、建築、天空)也逐像素標類別。
  5. 混用技術增加推論延遲:過去工程師嘗試把語義分割和實例分割的輸出在後處理階段手動合併,結果兩套模型各跑一遍,延遲加倍,還要額外處理兩套輸出的像素衝突(同一個像素被兩個模型分別標記不同標籤),整合複雜度高、效能差。

新方法

全景分割怎麼同時做兩件事

回到「星駕科技」的路口畫面。全景分割的輸出是這樣的:

每個像素都有兩個標籤:

類別標籤(Category ID):道路、行人、建築、車輛、植被…

個體標籤(Instance ID):行人#1、行人#2、行人#3(背景類別只有類別標籤,沒有 ID)

處理邏輯:

  • 「可數物件」(Things):行人、車輛、自行車 → 給每個個體獨立的 Instance ID,同時保留 Category ID
  • 「不可數背景」(Stuff):道路、天空、建築 → 只有 Category ID,沒有 Instance ID(因為「第幾條道路」沒有意義)

星駕科技的自駕車因此同時知道:整條路面在哪(語義層)、每個行人在哪並且能追蹤(實例層)。

這就是選項 D 講的:全景分割(Panoptic Segmentation)。

錯選項

為什麼其他選項是錯的

A語義分割(Semantic Segmentation)

字面在說什麼

對每個像素標記它屬於哪個類別。道路的每個像素標「道路」,行人的每個像素標「行人」。

為什麼不對

語義分割只解決了第一個要求(辨識類別),沒有解決第二個要求(區分個體)。三個行人的像素全部標成「行人」,但無法區分哪個像素屬於第幾個行人。自駕車看到三個行人全部標成同一個類別,就無法追蹤每個行人的移動方向,安全風險很高。

誰會選錯

只記住「語義分割就是對每個像素分類」、沒注意到題目還要求「區分個體」的人。關鍵是題目同時要兩件事:類別 AND 個體區分。語義分割只給了類別。

B物件偵測(Object Detection)

字面在說什麼

在影像裡框出物件的位置,輸出矩形框(Bounding Box)加上類別標籤和信心分數。

為什麼不對

物件偵測的輸出是矩形框,不是像素級別的分割。題目要求「辨識每個像素所屬的物件類別」,這代表需要精確的輪廓,而不只是一個矩形框。此外,物件偵測對道路、建築這類背景型物件也不適合(很難用矩形框框住整條道路)。

誰會選錯

聽到「自駕車辨識行人車輛」就聯想到物件偵測的人。物件偵測確實是自駕車的核心技術之一,但它只做「在哪裡」(框),不做「每個點是什麼」(像素分割)。題目明確說「辨識每個像素所屬的物件類別」,這是分割任務,不是偵測任務。

C實例分割(Instance Segmentation)

字面在說什麼

對每個「可數個體」做精確的像素遮罩,三個行人各有獨立的分割輪廓,能區分個體。

為什麼不對

實例分割解決了第二個要求(區分個體),但對背景型物件(道路、建築、天空)沒有提供逐像素分類。題目要求同時辨識「道路、建築、行人」這些類別(包含背景),只有行人、車輛這類可數個體被實例分割覆蓋到,道路和建築是背景,實例分割不處理這部分。

誰會選錯

知道「實例分割能區分多個行人個體」的人,看到題目要求區分個體就選 C,但忽略了題目還要求「道路、建築」這類背景也要逐像素辨識。實例分割只管 Things(可數物件),不管 Stuff(不可數背景)。

變形題

同個考點下次怎麼變形

延伸

想再往下看,這 5 個

答案、題目或解析有問題?回報這題

出處:iPAS 經濟部產業人才能力鑑定 ・ 114 年第二次 iPAS AI 應用規劃師 中級 科目一 第 34 題

看官方原文 PDF

原題 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。