亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

僅針對圖像的特定點計算相鄰像素的平均像素強度并存儲在 n 維數組中

僅針對圖像的特定點計算相鄰像素的平均像素強度并存儲在 n 維數組中

智慧大石 2023-03-08 10:20:37
我正在處理人臉識別任務,我想提取人臉特征,但只是從人臉圖像中的特定關鍵位置提取人臉特征。但是對于這樣的任務,我需要計算該特定部分相鄰區域的平均像素值。由于沒有算法,我是手工這樣做的。這是一個詳盡的過程。這就是我的做法:img = plt.imread(path)img[25, 40] = 0img[25, 41] = 0img[25, 39] = 0img[26, 40] = 0img[26, 39] = 0img[26, 41] = 0img[24, 39] = 0img[24, 40] = 0img[24, 41] = 0img[25, 110] = 0img[25, 111] = 0img[25, 109] = 0img[24, 109] = 0img[24, 110] = 0img[24, 111] = 0img[26, 109] = 0img[26, 110] = 0img[26, 111] = 0img[25, 170] = 0img[25, 171] = 0img[25, 169] = 0img[24, 170] = 0img[24, 171] = 0img[24, 169] = 0img[26, 170] = 0img[26, 169] = 0img[26, 171] = 0img[40, 40] = 0img[40, 41] = 0img[40, 39] = 0img[41, 40] = 0img[41, 41] = 0img[41, 39] = 0img[39, 40] = 0img[39, 39] = 0img[39, 41] = 0img[50, 110] = 0img[50, 111] = 0img[50, 109] = 0img[51, 110] = 0img[51, 111] = 0img[51, 109] = 0img[49, 110] = 0img[40, 170] = 0img[40, 171] = 0img[40, 169] = 0img[39, 170] = 0img[39, 171] = 0img[39, 169] = 0img[41, 170] = 0img[41, 171] = 0img[41, 169] = 0plt.imshow(img)我想做的基本上是有一種更好的方法來計算圖像中 20 個坐標的中心周圍相鄰 3x3 像素的平均值,并將其存儲在 n 維向量中。或者為了更清楚:對于選擇的關鍵點 1 計算 3x3 鄰域中的平均值,存儲該值。關鍵點 2 計算 3x3 鄰域中的平均值,存儲該值。對于對應于圖像中坐標 x 和 y 的任何給定關鍵點。每個關鍵點都是具有 3x3 像素的網格的平均值,我需要獲取平均值并將其存儲在 20d 數組中。最好的方法是什么?
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

在 Python/OpenCv 中,只需使用 cv2.blur() 對整個圖像進行 3x3 塊平均。然后只需在您想要的點處獲取模糊圖像中的像素值。



查看完整回答
反對 回復 2023-03-08
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號