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

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

Тема: Получить массив прямоугольников, обводящих лица на изображении (пакет Emgu.CV)


Получить массив прямоугольников, обводящих лица на изображении (пакет Emgu.CV)

Код:
        public Rectangle[] GetRectanglesForFaces(Image<Gray, byte> src)
        {

            if (src == null)
                return null;


            Rectangle[] r = new Rectangle[1];

            try
            {
                r = face_anfas_classifier.classifier.DetectMultiScale(src, 1.1, 10, new Size(20, 20));
            }

            catch
            {


            }


            return r; 

        }
Admin добавил 23.09.2023 в 06:59
Наложить на лица прямоугольники (серая картинка)

Код:
      public Image<Gray, byte> GetRectangledImageGray(Image<Gray, byte> src, double gray_intensity = 500, int rect_width = 5)
        {

            Image<Gray, byte> ret = src;

            Rectangle[] recs = GetRectanglesForFaces(src);

            foreach (var rec in recs)
                src.Draw(rec, new Gray(gray_intensity), rect_width);



            return ret;


        }




Наложить на лица прямоугольники (цветная картинка)

Код:
       public Image<Rgb, byte> GetRectangledImageColor(Image<Rgb, byte> src, Color col, int rect_width = 5)
        {

            Image<Rgb, byte> ret = src;

            Image<Gray, byte> tmp = ConvertToGray(src);

            Rectangle[] recs = GetRectanglesForFaces(tmp);

            foreach (var rec in recs)
                src.Draw(rec, new Rgb(col), rect_width);



            return ret;


        }

Последний раз редактировалось Admin; 23.09.2023 в 07:04. Причина: Добавлено сообщение
Admin вне форума   Цитировать 12
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти лица на фото и вернуть их количество (пакет Emgu.cv) Admin OpenCV 0 23.09.2023 06:56
Работа с изображениями пакета Emgu.CV Admin OpenCV 0 23.09.2023 06:54
Стандарт условно графических изображений Gelo Микропроцессорные системы 75 22.06.2022 11:19
[РЖД ТВ] 25%-ный пакет акций ОАО «РЖД» может быть продан только после того, как холдинг перестанет получать дотации от государства Admin Новости на сети дорог 0 01.08.2012 13:24
Хостинг для хранения ваших изображений Admin Обсуждение форума 2 04.12.2010 09:07

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


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

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

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



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

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

СЦБИСТ (ранее назывался: Форум СЦБистов - 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