A fast algorithm for tracking human faces based on chromatic histograms Pattern Recognition Letters, 1999 Speak: M. Q. Jing 4/23/2001 國立交通大學 自動化資訊處理 lab.

Slides:



Advertisements
Similar presentations
Colorings of graphs and Ramsey’s theorem
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
SHA-1 Secure Hash Algorithm 1. SHA-1 – Brief Introduction 家族是美國國家安全局 (NSA) 設計,美國國家標 準與技術研究院 (NIST) 發佈的一系列密碼雜湊函 數,發表於 1993 年 從一個最大 2 64 位元的訊息中產生一串 160.
Agent-based Model and NetLogo
資料蒐集的方法(三):實驗法(實驗設計) (第七章)
1 生物計算期末作業 暨南大學資訊工程系 2003/05/13. 2 compare f1 f2  只比較兩個檔案 f1 與 f2 ,比完後將結果輸出。 compare directory  以兩兩比對的方式,比對一個目錄下所有檔案的相 似程度。  將相似度很高的檔案做成報表輸出,報表中至少要.
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
空間中有景物 第一組 B 陳思 廷 B 陳湘 惠. 內容大綱 1. 什麼是空間 ? 2. 什麼是景物 ? 3. 問題 - 什麼是空間中有景物 ? 4. 什麼樣類型的空間需要放置景物 ? 5. 設計原則 6. 研究結論 7. 參考文獻.
Chapter 2 Random Vectors 與他們之間的性質 (Random vectors and their properties)
如何將數字變成可用之資訊 現代化資料處理與應用概念. 如何將數字變成可用之資訊 人最容易接受的訊息是圖像化資訊。 在一堆數字中,要進行比較分析,一般會使用表格形 式計算與分析。 所以一般我們會將數字依關聯性, 轉換成表格計算與分析。 此表格一般稱試算表或稱表格。 再將結果轉換為圖表,進行比較與分析。
指導教授:陳淑媛 學生:李宗叡 李卿輔.  利用下列三種方法 (Edge Detection 、 Local Binary Pattern 、 Structured Local Edge Pattern) 來判斷是否為場景變換,以方便使用者來 找出所要的片段。
交易的動機. 討論:  為什麼人要進行交易? 討論:  試想像你走進一間唱片店,付了$100 給店主,買下你最喜愛歌手的最新唱片。  誰會得益 ?  誰又會有所損失?
亂數產生器安全性評估 之統計測試 SEC HW7 姓名:翁玉芬 學號:
計算機視覺研究室 專題實作簡報 張元翔 老師.
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
平均值檢定 假設 檢定 One Sample 平均值 是否為 u. One Sample—1 工廠甲過去向 A 公司購買原料, 平均交貨日約為 4.94 日, 標準差 現在 A 公司改組, 甲工廠繼續向 A 公司 購買, 隨機抽取 8 次採購, 平均日數為 4.29 日, 請問 A 公.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
Monte Carlo Simulation Part.2 Metropolis Algorithm Dept. Phys. Tunghai Univ. Numerical Methods C. T. Shih.
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
具備人臉追蹤與辨識功能的一個 智慧型數位監視系統 系統架構 在巡邏模式中 ,攝影機會左右來回巡視,並 利用動態膚色偵測得知是否有移動膚色物體, 若有移動的膚色物體則進入到追蹤模式,反之 則繼續巡視。
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
如何建立一個 swing 元件 -- 以 ImageComponent 為例 井民全. Step 1: 繼承 javax.swing.JComponent 要將你的元件秀在 frame 中. 元件必須是 Jcomponent 的一種. javax.swing.JComponent 你的元件 class.
Digital Signal Processing with Examples in M ATLAB ® Chap 1 Introduction Ming-Hong Shih, Aug 25, 2003.
選舉制度、政府結構與政 黨體系 Cox (1997) Electoral institutions, cleavage strucuters, and the number of parties.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
1 Finite Continued Fractions 田錦燕 94/11/03 95/8/9( 最後更新 )
公用品.  該物品的數量不會因一人的消費而受到 影響,它可以同時地被多人享用。 角色分配  兩位同學當我的助手,負責:  其餘各人是投資者,每人擁有 $100 , 可以投資在兩種資產上。  記錄  計算  協助同學討論.
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/25 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH 2.4~CH 2.6 &
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
國立中央大學. 資訊管理系 范錚強 Inception 公司治理模擬.
演算法課程 (Algorithms) 國立聯合大學 資訊管理學系 陳士杰老師 Course 7 貪婪法則 Greedy Approach.
A new predictive search area approach for fast block motion estimation Kuo-Liang Chung ( 鍾國亮 ) Lung-Chun Chang ( 張隆君 ) 國立台灣科技大學資訊工程系暨研究所 IEEE TRANSACTIONS.
1 開南大學公管所與國企所合開選修課 -- 量化分析與應用 -- 黃智聰 開南大學公管所與國企所合開選修課 課程名稱:量化分析與應用 授課老師:黃智聰 授課內容: 簡單線性迴歸模型:非線性模型、 異質變異、自我相關 參考書目: Hill, C. R., W. E. Griffiths, and G.
概念性產品企劃書 呂學儒 李政翰.
1 政治大學財政所與東亞所選修 -- 應用計量分析 -- 中國財政研究 黃智聰 政治大學財政所與東亞所選修 課程名稱:應用計量分析 -- 中國財政研究 授課老師:黃智聰 授課內容: 簡單線性迴歸模型:非線性模型、 異質變異、自我相關 參考書目: Hill, C. R., W. E. Griffiths,
專題成果報告 胺基酸功能預測開發環境 指導教授:歐昱言 邱彥豪 邱顯鈞.
1 政大公企中心產業人才投資課程 -- 企業決策分析方法 -- 黃智聰 政大公企中心產業人才投資課程 課程名稱:企業決策分析方法 授課老師:黃智聰 授課內容: 非線性因素與異質變異在企業決策之解決 參考書目: Hill, C. R., W. E. Griffiths, and G. G. Judge,
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
A Real-Time for Classification of Moving Objects
冷凍空調自動控制 - 系統性能分析 李達生. Focusing here … 概論 自動控制理論發展 自控系統設計實例 Laplace Transform 冷凍空調自動控制 控制系統範例 控制元件作動原理 控制系統除錯 自動控制理論 系統穩定度分析 系統性能分析 PID Controller 自動控制實務.
兩黨與多黨政黨體系 Lijphart (1984) Party Systems: Two-Party and Multiparty Patterns.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
多媒體技術與應用 實習作業 Part II. 實習作業 利用 Corel Paint Shop Pro X2 完成作業。 作業一:利用影像處理的技巧,讓這張影像變 的更清晰。
:Problem E.Stone Game ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10165: Problem E.Stone Game 解題者:李濟宇 解題日期: 2006 年 3 月 26 日 題意: Jack 與 Jim.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
6 彩色影像處理 6.1 色彩基礎 6.2 色彩模式 6.3 假彩色影像處理 6.4 全彩色影像處理基本原理 6.5 色彩轉換
1 Knapsack Cryptosystems 2 ◎ Merkle-Hellman Knapsack Cryptosystem 觀察: (1) 0/1 knapsack problem (i.e. sum of subset) 例:已知 C = 14, A = (1, 10, 5, 22, 3)
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
VHDL語法(3).
: How many 0's? ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11038: How many 0’s? 解題者:楊鵬宇 解題日期: 2007 年 5 月 15 日 題意:寫下題目給的 m 與 n(m
資訊碩一 蔡勇儀  Introduction  Method  Background generation and updating  Detection of moving object  Shape control points.
STUDENT NAME: YEN-TING LIN STUDENT ID: Computational Photography Final Project Image effect machine.
Graph Theory Chapter 7 Eulerian Graphs 大葉大學 (Da-Yeh Univ.) 資訊工程系 (Dept. CSIE) 黃鈴玲 (Lingling Huang)
REVERSIBLE AND HIGH- CAPACITY DATA HIDING IN MEDICAL IMAGES 報告學生:翁偉傑 1 Published in IET Image Processing Received on 25th June 2008 Revised on 15th June.
A Novel Technique for Image Authentication in Frequency Domain using Discrete Fourier Transformation Technique (IAFDDFTT) Malaysian Journal of Computer.
資訊碩一 吳振華 An Extended Method of the Parametric Eigenspace Method by Automatic Background Elimination.
直角三角形與同餘數 (Congruent Numbers) 台師大數學系 紀文鎮
Semantic Scenes Detection and Classification in Sports Videos Soo-Chang Pei ( 貝蘇章 ) and Fan Chen ( 陳 凡 ) Conference on Computer Vision, Graphics and Image.
Fire detection based on vision sensor and support vector machines Adviser: Li Yu-Chiang Speaker: Wu Wei-Cheng Date: 2009/03/10 Fire Safety Journal, Volume.
Human Activity Recognition Based on Silhouette Directionality IEEE TRANSACTIONS ON CIRCUITS AND SYATEM FOR VEDIO TECHNOLOGY, VOL.18, NO.9, SEPTEMBER 2008.
Detecting and Locating Human Eyes in Face Images Based on Progressive Thresholding Reporter: Kai-Lin Yang Date:2012/01/06 Authors: IEEE International Conference.
Presentation transcript:

A fast algorithm for tracking human faces based on chromatic histograms Pattern Recognition Letters, 1999 Speak: M. Q. Jing 4/23/2001 國立交通大學 自動化資訊處理 lab

Outline Introduction Chromatic histogram operations Creation of a chromatic histogram Backprojection of a chromatic histogram Face tracking algorithm Localization of a face region Tracking the face in the sequences Experimental results

Introduction The solutions on motion Motion Estimate (Haralick, Horn, Desilva) Precise approximation of the motion [DrawBack] heavy computation Color histogram approach Insensitive to rotation,scaling,deformation Immune to the noises and cammera ’ s small changing.

Chromatic histogram operations Color Model: HSI Color Model

Why do we use HSI The chromaticity and intensity is separated Reduce the effect of illumination Reduce the dimension of histogram from 3 to 2 Speedup the process

Creation of a chromatic histogram Each of the H and S axes are quantized into 32 levels. Saturation Hue sample(x,y)=(R,G,B)-> map to (h,s)->Quantized->Histogram

Create the histogram Create the face model to get the skin color histogram Saturation Hue

Backprojection of a chromatic histogram Saturation Hue Saturation Hue Model Test 1 1.which bin 2.get value 2

Backprojection of a chromatic histogram Algorithm: Step 1: b x,y =M h(Cxy), Step 2: Convolving b x,y with a blurring mask Where h(C xy )= the bin corresponding to C xy, M I = the histogram of the Model with ith bin.

More example

Face tracking algorithm How to find a face in the initial frame Face region lies within a color range Face region Historgram for each region

Face tracking algorithm Compute an average of the face historgrams Face model histogram F (100 faces histogram)

Face tracking algorithm Steps 1. Backproject 2. Binarized & CC 3. Search a ellipse

Finding an Ellipse An Ellipse which best fits the connected component is computed.

Least-Squares Curve Fitting Length of major (a) and minor (b) axis: Proof: computer and robot vision I, page 623

Finding an Ellipse The golden ratio of ellipse is picked up.

Tracking the face region Step 1: a new face model histogram F is constructed from the detected face. More precise face model, because tracking the same face. Step 2: Backprojected onto the next frame. Step 3: An elliptical mask is used for searching No ellipse finding,saving the computation cost why

Tracking the face region Step 4: compute the sum of the values of all pixels within the elliptical mask. Step 5: return maximum response location

Tracking the face region Prevent the searching cost for (left->right) & ( top -> down) Using motion information : (X i+1, Y i+1 )=(2X i - X i-1, 2Y i - Y i-1 ) X i-1,Y i-1 Xi,Yi (X i+1, Y i+1 )

Experements UperSPARC RISC with 60MHz, 64 MB Real-time processing 7 frames/sec (160x120) 3.5 frames/sec (240x180)

Face tracking (small face)

Face tracking (large face) error

Face tracking results using skip factor 5 change error

change error

Conclusion A histogram backprojection only needs a simple replacement operation Insensitive to small deformation and occlusion Because we use color information Two feature are used Face shape & chromatic

Conclusion It cannot handle non-forward faces Because we use a ellipse model to find a face. Zoom-in and Zoom-out We fixed the ellipse size due to reducing the computing cost.

Analysis 因為 Tracking algorithm 在第一張人臉抓 取後, 即 update face model histogram, => 所以第一張的人臉一定要抓的準確, 否則將造成一系列的錯誤 Face color histogram 是假設大家的膚色 類似, 但是若是 testing 有黑人, 白人, 則會 造成 histogram 分佈加大, 使得 backprojected 圖形更難處理.