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