Матиас Одисио прав, спасибо, что вы даже поправили меня, и вы очень хорошо объяснили причину. Тогда решение будет заключаться в том, чтобы выполнить обнаружение краев для каждого цветового спектра:
Image<Bgr, Byte> img = new Image<Bgr, Byte>(open.FileName);
Image<Bgr, Byte> Result = new Image<Bgr, Byte>(img.Size);
Result[0] = img[0].Canny(new Gray(10), new Gray(60));
Result[1] = img[0].Canny(new Gray(10), new Gray(60));
Result[2] = img[0].Canny(new Gray(10), new Gray(60));
Надеюсь, это поможет,
Chris