目录
3.4.1 图片存储:图片保存的方法
描述
环境:MVDAlgrithm SDK3.4及以上 + VS2013及以上
现象:算子SDK开发如何存储图片。
解答
调用SaveImage(图片储存),以存储图片到E盘为例,示例代码如下,其中要判断路径中的文件夹已经创建。
1. C#
2.
3. string imageName="a";
4. MVD_FILE_FORMAT ms=MVD_FILE_FORMAT.MVD_FILE_BMP;//图片格式
5. //保存原图
6. runImage.SaveImage(“E:\\”+imageName+”_origin.bmp”);
7. //保存渲染图,参数分别为图片路径,图片格式,图片质量(0-100)
8. mvdRenderActivex1.SaveImage(“E:\\”+imageName+”_render.bmp”,ms,100,MVD_SAVE_TYPE.MVD_SAVE_RESULT_IMAGE);
问题根因
不熟悉相关接口的使用。
3.4.2 辅助十字线:给图像添加辅助十字线的方法
描述
环境:MVDAlgrithm SDK3.4及以上 + VS2013及以上
现象:有的用户在使用算子SDK开发时,希望能够在图像上显示辅助十字线。
解答
算子SDK在图像上显示辅助十字线的方法如下:
1. c#
2.
3. CMvdLineSegmentF line1 = new CMvdLineSegmentF(new MVD_POINT_F(mvdimage.Width/2, 0),new MVD_POINT_F(mvdimage.Width / 2, mvdimage.Height ));//定义线段
4. CMvdLineSegmentF line2 = new CMvdLineSegmentF(new MVD_POINT_F(0, mvdimage.Height/2),new MVD_POINT_F(mvdimage.Width, mvdimage.Height/2));//定义线段
5. line1.BorderStyle = MVD_DASH_STYLE.MvDashStyleDashDot;//设置线型
6. line1.BorderColor = new MVD_COLOR(250, 0, 0);//设置线的颜色
7. line2.BorderStyle = MVD_DASH_STYLE.MvDashStyleDashDot;//设置线型
8. line2.BorderColor = new MVD_COLOR(250, 0, 0);//设置线的颜色
9. mvdRenderActivex1.AddShape(line1);//添加线段1
10. mvdRenderActivex1.AddShape(line2);//添加线段2
11. mvdRenderActivex1.Display();//渲染