zoukankan      html  css  js  c++  java
  • [Emgu]判断一张图片是否在另一张图片中

    Emgu

    • Emgu是opencv视觉库在.net平台上的封装。
    • 可以通过以下IDE编译运行:Visual Studio, Xamarin Studio and Unity
    • 可以运行在Windows,、Linux、 Mac OS X、 iOS、 Android、Windows Phone系统上.
     
    官网:
    http://www.emgu.com/
     
    示例代码1:判断一个图片是否在另一个图片中,存在返回去1,不存在返回0
    复制代码
    using Emgu.CV;
    using Emgu.CV.Structure;
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace EmguDemo1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //原图
                Image<Bgr, byte> source = new Image<Bgr, byte>(@"C:emguDemo1source.png");
                //子图
                Image<Bgr, byte> subPicPath = new Image<Bgr, byte>(@"C:emguDemo1subpic.JPG");
    
                //判断子图是否在原图中
                if(source.MatchTemplate(subPicPath, Emgu.CV.CvEnum.TemplateMatchingType.CcoeffNormed) != null)
                {
                    MessageBox.Show("true");
                }
                else
                {
                    MessageBox.Show("false");
                }
          
            }
        }
    }
    复制代码
  • 相关阅读:
    CDH5.15.1 hive 连接mongodb配置及增删改查
    一些hue的参考网址
    CDH hue下定时执行hive脚步
    流式分析系统实现 之二
    流式分析系统实现 之一
    Spark升级--在CDH-5.15.1中添加spark2
    Spark 基础之SQL 快速上手
    CDH Spark-shell启动报错
    Spark SQL例子
    azkaban 配置邮件
  • 原文地址:https://www.cnblogs.com/soundcode/p/14365292.html
Copyright © 2011-2022 走看看