|
|
#1 (ссылка) |
|
Crow indian
Регистрация: 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;
}
Наложить на лица прямоугольники (серая картинка) Код:
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. Причина: Добавлено сообщение |
|
|
Цитировать 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) | |
|
|