СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Вернуться   СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть > Программирование и системное администрирование > С# .Net > OpenCV
Закладки ДневникиПоддержка Сообщество Комментарии к фото Сообщения за день
Ответить в этой теме   Перейти в раздел этой темы   Translate to English    
 
Translate to English В мои закладки Подписка на тему по электронной почте Отправить другу по электронной почте Опции темы Поиск в этой теме
Старый 23.09.2023, 06:56   #1 (ссылка)
Crow indian
 
Аватар для Admin

Регистрация: 21.02.2009
Возраст: 40
Сообщений: 30,038
Поблагодарил: 398 раз(а)
Поблагодарили 5987 раз(а)
Фотоальбомы: 2576 фото
Записей в дневнике: 698
Репутация: 126089

Тема: Найти лица на фото и вернуть их количество (пакет Emgu.cv)


Найти лица на фото и вернуть их количество (пакет Emgu.cv)



Лица в анфас:

Код:
    public int IsFaceOnPhoto(IInputArray img)  // возвращает количество лиц на фото или 0 если лица не найдены
        {

            if (face_anfas_classifier == null)
                return 0;

            UMat ugray = new UMat();

            CvInvoke.CvtColor(img, ugray, Emgu.CV.CvEnum.ColorConversion.Bgr2Gray);

            CvInvoke.EqualizeHist(ugray, ugray);
            return face_anfas_classifier.classifier.DetectMultiScale(ugray, 1.1, 10, new Size(20, 20)).Length;

        }

Лица в профиль:


Код:
public int IsFaceProfileOnPhoto(IInputArray img)  // возвращает количество лиц на фото или ноль если лица не найдены
        {

            Rectangle[] facesDetected;


            using (UMat ugray = new UMat())
            {
                CvInvoke.CvtColor(img, ugray, Emgu.CV.CvEnum.ColorConversion.Bgr2Gray);

                //normalizes brightness and increases contrast of the image
                CvInvoke.EqualizeHist(ugray, ugray);

                //Detect the faces  from the gray scale image and store the locations as rectangle                   
                facesDetected = face_profile_classifier.classifier.DetectMultiScale(
                   ugray, 1.1, 10, new Size(20, 20));

            }

            return facesDetected != null ? facesDetected.Length : -1;

        }
Admin вне форума   Цитировать 12
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество устройств scb_18 Общие вопросы эксплуатации устройств СЦБ 1 16.10.2018 14:50
Количество рельсовых скреплений Ekaterina Mordovina Поиск документации 1 25.02.2014 23:02
[РЖД ТВ] РЖД закупят рекордное количество локомотивов rzd.ru Новости на сети дорог 0 13.09.2013 06:04
["Магистраль" - 09.2011] Качество или количество?! Admin Газета УрГУПС "Магистраль" 0 22.10.2011 21:11
[Новости УЗ] Количество ДТП на переездах снизилось Андрей13 Новости на сети дорог 0 15.10.2011 16:54

Ответить в этой теме   Перейти в раздел этой темы   Translate to English


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.



Часовой пояс GMT +3, время: 12:40.

Яндекс.Метрика Справочник 
сцбист.ру сцбист.рф

СЦБИСТ (ранее назывался: Форум СЦБистов - Railway Automation Forum) - крупнейший сайт работников локомотивного хозяйства, движенцев, эсцебистов, путейцев, контактников, вагонников, связистов, проводников, работников ЦФТО, ИВЦ железных дорог, дистанций погрузочно-разгрузочных работ и других железнодорожников.
Связь с администрацией сайта: admin@scbist.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC Перевод: zCarot