开启左侧

opencvsharp图像处理实例-获取ROI

[复制链接]
gsf871217 发表于 2021-1-20 11:45:58 | 显示全部楼层 |阅读模式
我们先新建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();
        }
    }
}

原图

原图


1611114013(1).png
参考opencvsharp编程基础
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.fffb1deb7LrMYV&ft=t&id=636811666935

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表