我正在嘗試檢測彩色身體標記。所以我在皮膚上畫了白色和藍色的點。我的問題是一些藍色標記的 H 值與其他藍色標記完全不同。這是一個示例影像:

在此影像中,白色標記附近有藍色標記。當我選擇左側藍色標記時,我得到 [135,26,99] 的 HSV 值(我使用 opencv,這是藍色的預期值)。當我選擇正確的藍色標記時,我得到 [10,94,81] 的 HSV 值
在我看來,它們看起來很相似,但它們處于完全不同的 H 范圍內,因此很難被發現。我認為 HSV 正是為此而設計的。有什么建議我可以檢測這些標記嗎?
uj5u.com熱心網友回復:
那是因為那些“藍色”標記基本上是灰色的。
看,它們的飽和度為零,這意味著它們沒有顏色!
您需要校正白平衡,使它們實際上是藍色的,而不是灰色的。
你可以通過將相機對準白色/灰色的東西并調整白平衡,使該區域實際上是白色/灰色,而不是有一些色調。
看看這個飽和平面:

這是使用頂部的暗米色區域平衡的東西,我認為這是房間里隨機的灰色東西。

看,現在這些 blob 的飽和度稍微好一些:

由于您的圖片質量很差,因此您從中獲得的任何東西也會很糟糕。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/511625.html
上一篇:如何找到影像中不同邊緣的角度
