СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть

СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть (https://scbist.com/)
-   OpenCV (https://scbist.com/opencv/)
-   -   Работа с изображениями в пакете Emgu.CV (https://scbist.com/opencv/56453-rabota-s-izobrazheniyami-v-pakete-emgu-cv.html)

Вы просматриваете версию для печати. Если вы хотите увидеть статью полностью - перейдите по ссылке

Admin 08.10.2023 06:25

Работа с изображениями в пакете 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>();

        }



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

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot


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