看板 C_Sharp 關於我們 聯絡資訊
各位先進前輩好 請問一下 目前在用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
new1011: h跟s不做直方圖等化,如果要是亮度就是從v去進行normalize 03/18 09:42
pcmanxyz: 謝謝前輩 03/21 08:27