Group外部输入图像
用OpenCV从本地读图
当Group内部无图像源模块时,可以通过代码的方式将图片传入Group内部.实现方式有多种,可以使用OpenCV从本地读图,可在程序集搜索引用OpenCvSharp,同时将其复制本地的属性改为False.
1. 界面设计
增加加载图像按钮
2. 处理加载图像点击事件
private void button5_Click(object sender, EventArgs e)
{
//Group无图像源的输入图,用opencv从本地读图
Mat matImage = Cv2.ImRead(Application.StartupPath + "/GroupImage.jpg", ImreadModes.Grayscale);
uint dataLen = (uint)(matImage.Width * matImage.Height);
ImageBaseData_V2 image = new ImageBaseData_V2(matImage.Data,dataLen,matImage.Cols,matImage.Rows,VMPixelFormat.VM_PIXEL_MONO_08);
groupTool.ModuParams.SetInputImage_V2("ImageData0",image);
}