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");
                }
          
            }
        }
    }
    复制代码
  • 相关阅读:
    Gym
    HDU
    HDU
    POJ
    洛谷P3690 Link Cut Tree (动态树)
    Gym
    P4294 [WC2008]游览计划 (斯坦纳树)
    洛谷P3264 [JLOI2015]管道连接 (斯坦纳树)
    HDU
    Controller调试接口
  • 原文地址:https://www.cnblogs.com/soundcode/p/14365292.html
Copyright © 2011-2022 走看看