我们先新建VS2015新的控制台程序然后点击引用添加引用将以下几个库导入
OpenCvSharp.Blob.dll
OpenCvSharp.dll
OpenCvSharp.Extensions.dll
OpenCvSharp.UserInterface.dll
然后将OpenCvSharpExtern.dll复制粘贴到X64(X86)文件目录下的Debug文件下
在程序开头使用using OpenCvSharp;引用命名空间
将程序读入然后选择区域将选择的区域复制出来拷贝到新的图像中。代码如下
using OpenCvSharp;
namespace 例程1_复制指定区域
{
class Program
{
static void Main(string[] args)
{
//原图
Mat src = new Mat(@"E:\OpencvSharp\OpencvSharp草稿\练习照片\srvsetwp\wallpaper_dt.jpg", ImreadModes.Color);
Mat dst = new Mat();
//图像中指定的区域
Rect roi = new Rect(576,153,600,600);
//将指定区域复制给新的图像
Mat Roi = new Mat(src, roi);
Cv2.ImShow("src", src);
Cv2.ImShow("roi", Roi);
Cv2.WaitKey();
}
}
}
原图
参考opencvsharp编程基础
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.fffb1deb7LrMYV&ft=t&id=636811666935
|