[問題] Emgucv HSV 亮度問題

看板C_Sharp作者 (PCMANXYZ)時間9年前 (2015/03/17 11:29), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位先進前輩好 請問一下 目前在用emgucv來寫眨眼的判斷 以及 瞳孔的位置(左右移幅) 在使用DetectHaarCascade來抓時 後續調閥值也對很麻煩 總之.....光線亮度是使用上的一大不便 (因使用者不同, 而室內亮度不一定) 想請教各位先進一些觀念問題 google不少文章都說抓臉時不要用Bgr來寫,而是要用HSV 來處理 但剛找了語法來試, 調了亮度V Channel 後(固定亮度) 畫面一整個慘... 我要怎麼樣才能順利的用HSV來做偵測 臉眼 的動作? 請各位先進前輩們指點一二 :) 不好意思,我才碰emgucv沒有很久 所有可能讓各位見笑了 ------------------------------------ Image<Bgr, byte> img = imageSource.Clone(); Image<Hsv, byte> Hsv = img.Convert<Hsv, byte>(); Hsv._EqualizeHist(); for (int j = 0; j < Hsv.Height; j++) for (int i = 0; i < Hsv.Width; i++) Hsv.Data[j, i, 2] = 100; Image<Gray, byte>[] channels = Hsv.Split(); pictureBox1.Image = channels[0].ToBitmap(); //圖片慘CC pictureBox2.Image = channels[1].ToBitmap(); //圖片慘CC pictureBox3.Image = channels[2].ToBitmap(); //圖片慘CC -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.25.128 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1426562976.A.25E.html

03/18 09:42, , 1F
h跟s不做直方圖等化,如果要是亮度就是從v去進行normalize
03/18 09:42, 1F

03/21 08:27, , 2F
謝謝前輩
03/21 08:27, 2F
文章代碼(AID): #1L1v-W9U (C_Sharp)