Я плохо знаком с EmguCV. Я хочу преобразовать изображение rgb в шкалу полутонов. Для преобразования я использовал код
Image<Gray,byte> grayImage = ColordImage.Convert<Gray, byte>();
Теперь, когда я компилирую этот код в C#, он не дает ошибки, но когда я выполняю его затем после нескольких секунд, он дает мне исключение в этой строке кода, что этот тип преобразования не поддерживается OpenCV. Теперь может любой помогать мне решить эту проблему.
Отношения Amal
Это может зависеть от типа цвета ColordImage.
Например, это работает:
Capture cap = new Capture(1);
Image <Bgr,Byte> ColordImage = cap.QueryFrame();
Image <Gray,Byte> grayImage = ColordImage.Convert<Gray, Byte>();
imageBox1.Image = grayImage;
Если бы вы могли предоставить больше кода, стало бы более очевидно, что происходит.