СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Это сообщение показано отдельно, перейти в тему, где размещено сообщение: Работа с изображениями в пакете Emgu.CV
Старый 08.10.2023, 06:25   #1 (ссылка)
Crow indian
 
Аватар для Admin

Регистрация: 21.02.2009
Возраст: 40
Сообщений: 30,149
Поблагодарил: 398 раз(а)
Поблагодарили 6009 раз(а)
Фотоальбомы: 2607 фото
Записей в дневнике: 798
Репутация: 126146

Тема: Работа с изображениями в пакете Emgu.CV


Работа с изображениями в пакете Emgu.CV


Загрузить картинку из файла string_url в цвете:

Код:
var x = new Image<Rgb, byte>(string_url);
Загрузить картинку из файла string_url в оттенках серого:

Код:
var x = new Image<Gray, byte>(string_url);

Перед распознаванием картинку необходимо преобразовать из цветной в оттенки серого:

Код:
public Image<Gray, byte> ConvertToGray(Image<Rgb, byte> img, ColorConversion cnv = ColorConversion.Rgb2Gray, int size_x = 0, int size_y = 0)
        {

            UMat ret = new UMat();


            if (size_x == 0 || size_y == 0)

                CvInvoke.CvtColor(img, ret, cnv);
            else
                CvInvoke.CvtColor(img.Resize(size_x, size_y, Inter.Cubic), ret, cnv);


            CvInvoke.EqualizeHist(ret, ret);
            return ret.ToImage<Gray, byte>();

        }
Admin вне форума   Цитировать 14
 Нажмите здесь, чтобы написать комментарий к этому сообщению  
 

Яндекс.Метрика