Найдите координату угла глаза, используя разницу в цветеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Найдите координату угла глаза, используя разницу в цвете

Сообщение Anonymous »

Я использую OpenCV 2.4.2 и C ++. У меня есть изображение лица. Слева от картинки я хочу с наименьшей сложностью определить координату одного угла глаза. Моя программа будет следующим образом: < /p>
  • Ввод изображения лица < /p> < /li>
    Сканирование изображения сверху, пока не столкнется с какой -то разницей между цветом кожи и первого белого пикселя на углу глаз < /p> < /li>
    . угол
  • не продолжает сканировать изображение
  • Отображает координацию (x, y) в этой точке
Что у меня есть до сейчас:



int main() {
Mat img = imread("MVC-003F.jpg");

for(int i = 0; i < img.rows; i++) {
for(int j = 0; j < img.cols; j++) {
Vec3b color = img.at(Point(i,j));
if(color.val[0] == 255 && color.val[1] == 255 && color.val[2] == 255)
cout до HSV и порога или продолжить с RGB. < /P>

Вот изображение того, чего я хочу достичь (Red Dot at One Eye): < /p>



Подробнее здесь: https://stackoverflow.com/questions/221 ... e-in-color
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»