主要是解答群友的两个小问题

  1. 获取datagridview的行号和列号

    private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){MessageBox.Show("当前行号" + e.RowIndex.ToString() + "当前列号:"+ e.ColumnIndex.ToString());}

2. 将数组赋值给Matrix并转换为Mat

using Emgu.CV;
using System;
using System.Windows.Forms;namespace WindowsFormsApp7
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){// MessageBox.Show("当前行号" + e.RowIndex.ToString() + "当前列号:"+ e.ColumnIndex.ToString());}public Mat CreateMatFromArr(double[,] arr){int height = arr.GetLength(0);int width = arr.GetLength(1);Matrix<double> mask = new Matrix<double>(height,width);mask.Data = arr;return mask.Mat;}private void Form1_Load(object sender, EventArgs e){double[,] dataArr = { { 100,100,100,100,100,100,100,100,100,100},{100,100,100,100,100,100,100,100,100,100} };Mat m = CreateMatFromArr(dataArr);pictureBox1.Image = m.Bitmap;}}
}

运行结果:

函数的参数需要泛型。。。。,修改如下:

using Emgu.CV;
using System;
using System.Windows.Forms;namespace WindowsFormsApp7
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){// MessageBox.Show("当前行号" + e.RowIndex.ToString() + "当前列号:"+ e.ColumnIndex.ToString());}public Mat CreateMatFromArr<T>(T[,] arr){int height = arr.GetLength(0);int width = arr.GetLength(1);Matrix<double> mask = new Matrix<Double>(height, width);for (int row = 0;row < height;row ++){for (int col = 0; col < width; col++)mask.Data[row, col] = Convert.ToDouble(arr[row, col]);}return mask.Mat;}private void Form1_Load(object sender, EventArgs e){int[,] dataArr = { { 100,100,100,100,100,100,100,100,100,100},{100,100,100,100,100,100,100,100,100,100} };// int,double,byte均可Mat m = CreateMatFromArr(dataArr);pictureBox1.Image = m.Bitmap;}}
}

emgucv之Matrix操作相关推荐

  1. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理

        前一篇文章讲述了Android拍照.截图.保存并显示在ImageView控件中,该篇文章继续讲述Android图像处理技术,主要操作包括:通过打开相册里的图片,使用Matrix对图像进行缩放. ...

  2. r生成新的dataframe_R 语言的Dataframe常用操作

    上节我们简单介绍了Dataframe的定义,这节我们具体来看一下Dataframe的操作 首先,数据框的创建函数为 data.frame( ),参考R语言的帮助文档,我们来了解一下data.frame ...

  3. 【Android】自定义view-拖动小球移动

    Android应用界面中可以看得见的都是由一个个的View所组成的,几乎所有的可视的控件都是基于View写的.在View中提供了对touch也就是手势的捕获和传递,我们可以对View里面手势的重写来达 ...

  4. Android:30分钟弄明白Touch事件分发机制

    Touch事件分发中只有两个主角:ViewGroup和View.Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理. View在 ...

  5. java数组缓冲_java – 何时使用数组,缓冲区或直接缓冲区

    题 在编写用于OpenGL库的Matrix类时,我遇到了使用Java数组或Buffer策略来存储数据的问题(JOGL为Matrix操作提供直接缓冲区副本).为了分析这一点,我写了一个小型性能测试程序, ...

  6. osg节点函数功能汇总

    1 virtual Object * cloneType () const 说明:只是返回一个和调用对象类型相同的同类型对象,仅此而已,调用对象的其它属性等不拷贝.如下代码: int main(int ...

  7. android 自定义图片合集(自定义控件)

    留守公司就剩下几个人了.我没有年假故还在坚守.废话不多说,闲来无事.想练习一下自定义控件的应用以及学习图片类操作以及处理等等.所以我在网上找了大神文章,鸿洋大神的博客.找到了自定义控件以及实战图片圆角 ...

  8. [Eigen中文文档] 归约、访问者和广播

    专栏总目录 本文目录 归约 范数计算 布尔归约 用户自定义的归约 访问者函数 局部归约 将局部归约与其他操作结合 广播 将广播与其他操作结合 英文原文(Reductions, visitors and ...

  9. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能

    文章目录 数据分析 numpy概述 numpy`历史` numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象 ...

最新文章

  1. SparkSQL 与 Spark Core的关系
  2. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
  3. JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)
  4. request,response,session,application,out对象的常用调用的函数
  5. 疑问:关于Microsoft Office InfoPath 2003 Toolkit for Visual Studio 2005 Beta 2
  6. MATLAB凸包Convex hull运算
  7. 自然场景中交通标志牌检测~文末送书
  8. OpenShift 4 - 使用Prometheus监控Node节点
  9. 极限3秒钟,闪存能作什么?
  10. Ubuntu镜像的下载
  11. 分享几个免费IP地址查询API接口
  12. 基于词频的文件相似度
  13. 计算机组装与维护毕业论文参考文献,计算机组装与维护本科毕业论文毕业论文.doc...
  14. 猜数字小游戏html,猜数字游戏.html
  15. ubuntu 服务器鼠标键盘无反应
  16. ES5 to ESNext —  自 2015 以来 JavaScript 新增的所有新特性
  17. 工业机器人pallet指令_近30年现场一线工作者,讲述工业机器人应用案例集锦!...
  18. java录入学生信息_java实现学生成绩录入系统
  19. OSPF路由协议及工作原理(一)
  20. InputStream/OutputStream(文件的输入输出)

热门文章

  1. win7系统客户端无法访问ftp服务器,win7系统不能访问ftp的解决方法
  2. “无线流动全球眼”现身上海
  3. 人脸数据库大全(包括人脸识别、关键点检测、表情识别,人脸姿态等等)
  4. LIKE 后的%和_代表什么?
  5. [转]李开复:成长中的十个启发
  6. Python数据分析训练营——Python数据分析之Numpy
  7. Debian安装英伟达(NVIDIA)驱动一站式避坑教学(Ubuntu通用)
  8. dubbo启动报错 用法: appletviewer options url 这个是为什么
  9. 2018年11月 打卡
  10. 10大PHP开源网店系统