Найдите координату угла глаза, используя разницу в цвете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

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