我正在尝试实现边缘检测方法。由于无法在此处复制所有行,因此我仅复制了相关代码。当我编译时,我得到这个错误:
无法将“Emgu.CV.Structure.Gray”类型的对象转换为“System.IConvertible”类型。
我已经搜索过了,但我找不到有用的东西。有什么方法可以将 MyImage 从 Gray 转换为 Double?
提前致谢
Image<Gray,Byte> MyImage = null;
public Gray input_i(int x, int y, int z)
{
Gray input;
input = MyImage[x,y];
return input;
}
result[I] += hueckel_func.HueckelDisk(point_x, point_y, I) * Convert.ToDouble(input_i(point_a, point_b, I));