已知获得的RGB像素值为3维数组,将像素分别存入R、G、B 3个通道 Emgu Image方式读取的图像
来源:互联网 发布:js 计算时间间隔 天 编辑:程序博客网 时间:2024/05/16 12:58
//在背景为img1的图中,设置3块区域为黄色 //设置img1背景 Image<Bgr, Byte> img1 = new Image<Bgr, Byte>(320, 240, new Bgr(255, 0, 0)); //yellow(0,255,255) Byte b1 = 255; Bgr yellow = new Bgr(0, 255, 255); //方式1:遍历像素位置将[20-60][20-60]的区域设置成黄色 for (int i = 20; i < 60; i++) { for (int j = 20; j < 60; j++) { img1.Data[i, j, 0] = 0; img1.Data[i, j, 1] = b1; img1.Data[i, j, 2] = b1; } } //方式2:利用遍历数组的方式,将[120-160][20-60]的区域设置成黄色 for (int i = 120; i < 160; i++) { for (int j = 20; j < 60; j++) { img1[i, j] = yellow; } } ////方式3:利用img1.Data数组的方式,将[20-60][100-140]的区域设置撑黄色 byte[, ,] data = img1.Data; for (int i = 20; i < 60; i++) { for (int j = 100; j < 140; j++) { //Avoid using c# property inside a loop can have a huge performance boost data[i, j, 0] = 0; data[i, j, 1] = b1; data[i, j, 2] = b1; } } //显示结果 pictureBox1.Image = img1.ToBitmap();
原文地址:http://blog.csdn.net/cvmat/article/details/53711477
阅读全文
0 0
- 已知获得的RGB像素值为3维数组,将像素分别存入R、G、B 3个通道 Emgu Image方式读取的图像
- 已知获得的RGB像素值为3维数组,将像素分别存入R、G、B 3个通道 Emgu Image方式读取的图像
- 已知获得的RGB像素值为1维数组,将像素分别存入R、G、B 3个通道
- 图像的像素处理1(R,G,B变换)
- 图像RGB个通道像素点统计
- 利用matlab提取并分割RGB图像中的某一个已知像素值的图像
- 读取图像的像素值
- RGB图像中三个通道的每个灰度值的像素个数
- 笔记:OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图
- OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图
- 基于vs2010+opencv2.4.8实现----将三通道RGB图片分别按R,G,B三个不同分量输出显示
- opencv读取图像,并获得像素值,图像高度和宽度不是4的倍数
- 图像指定坐标点的各通道像素值提取
- Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值详解
- Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
- mybatis resultMap续
- linux下的source命令
- 对C语言指针的总结
- 正则表达式
- Java注释@interface的用法
- 已知获得的RGB像素值为3维数组,将像素分别存入R、G、B 3个通道 Emgu Image方式读取的图像
- HDU 1050 Moving Tables(贪心)
- 理解深度学习的局限性
- 过滤器篇(1)-----用户登录验证过滤器(LoginFilter)
- Hadoop第10天-03.Map过程分析-combiner-partition
- maven打包依赖第三方包,但不打进jar包中
- doc,excel,ppt转存pdf并预览
- mybatis中的#{}和${}区别
- Excel/Word