C++自定义函数实现灰度图转化
Mat toGray(Mat img,Mat *gray_image) {Mat Origin_img = img;Mat gray_img = Mat(Origin_img.size(), CV_8UC1, Scalar(0));//利用迭代器遍历ImageMat_<Vec3b>::iterator Oribegin=Origin_img.begin<Vec3b>();Mat_<Vec3b>::iterator Oriend=Origin_img.end<Vec3b>();Mat_<uchar>::iterator Grybegin = gray_img.begin<uchar>();Mat_<uchar>::iterator Gryend = gray_img.end<uchar>();while (Oribegin != Oriend) {uchar b = (*Oribegin)[0];uchar g = (*Oribegin)[1];uchar r = (*Oribegin)[2];*Grybegin = (299 * b + 587 * g + 114 * r) / 1000;//灰度图转换原理Grybegin++;Oribegin++;} //*gray_image = gray_img.clone();未实现Mat Copyreturn gray_img;
}
C++自定义函数实现灰度图转化相关推荐
- 2021-07-27 对labelme标注出来的JSON文件进行灰度图转化(标签值0.1.2.3.4)
对labelme标注出来的JSON文件进行灰度图转化(标签值0.1.2.3.4) 原图如下: 标注后生成json文件如下: import cv2 import numpy as np import j ...
- R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count)、分组均值(mean)、箱体填充色自定义、数据标签色彩自定义
R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count).分组均值(mean).箱体填充色自定义.数据标签色彩自定义 目录
- Opencv convertScaleAbs函数 和灰度图上进行透明彩色绘制
在将RealSense提取的深度图片进行显示时,由于是16位图片,想将图片转化成为8位图形进行显示 Opencv中有一个函数convertScaleAbs可以实现这种功能 C++: void conv ...
- OpenCV3学习(2.4)——彩色图像读取、灰度图转化、RGB通道分割与合并
下列代码涉及到: 1.彩色图像的读取,图像翻转,转换为灰度图: 2.对彩色图像的RGB三通道进行切分与合并: 涉及到的函数如下: 1.图像的反转采用flip函数实现,该函数能够实现图像在水平方向,垂直 ...
- 利用OpenCV和C++实现由RGB图像转化为灰度图,再将灰度图转化为二值图的程序
#include<opencv2\opencv.hpp> #include<opencv2/imgproc/imgproc.hpp> #include<opencv2\i ...
- c易语言自定义函数规则,【图】请教用易语言写通达信的自定义函数dll接口_选股公式,炒股公式,炒股,股票公式,炒股软件_股票软件技术交流论坛_理想论坛 - 股票论坛...
请问周大师,易语言中调用tdx的这个dll接口,程序执行查询10档等是可以,但在调用逐笔委托/成交接口时直接core出,按文章的方法置入代码也是一样.请教下有没有解决方法,或时哪里有错误的地方,怎么易 ...
- 【图像处理】——图像灰度直方图的绘制(直接调用函数和自定义函数)
目录 一.灰度直方图概念 二.直接调用opencv的函数caclHist() 1.函数介绍 2.实例 (1)绘制全局直方图 (2)绘制局部的直方图 三.自定义函数进行灰度直方图的绘制 1.代码 2 ...
- RGB 转换为灰度图、二值化图
from PIL import Image I = Image.open('lena.png') I.show() L = I.convert('L') #转化为灰度图 L = I.convert(' ...
- opencv遍历实现灰度图转伪彩色图[C/C++][附applyColorMap方法]
灰度图转伪彩色图 数字图像处理的作业,利用opencv实现通过灰度隐射将灰度图转化为伪彩色图. 效果大概如下,在最后附带opencv自带函数处理的方法 原图 遍历图 opencv的 applyColo ...
最新文章
- 工业相机帧率与曝光时间的关系
- spring mvc项目中利用freemarker生成自定义标签
- Windows下的网卡Teaming
- 【解决方案】VMWare拖动窗口后有黑色边框(分辨率自适应问题)
- 快乐学习Pandas!开源教程《Joyful-Pandas》发布
- 防火墙(14)——实现路由转发功能(2)
- Kotlin学习笔记(3)- 语法
- unity怎么做水面_防水博士小课堂 | 什么是背水面防水? 背水面防水施工到底该怎么做?...
- 泰勒及洛朗展开学习笔记
- BZOJ 4568 倍增维护线性基
- 【Elasticsearch】es 脑裂
- 用SLF4j/Logback打印日志-2
- 金蝶osf接口开发_解决SaaS间的数据孤岛,实现SaaS数据接口集成互通互联
- SharedPreferences的制作
- 三维计算机学校,什么是三维虚拟校园系统?
- docker入门——构建镜像
- IT人看奥运(日本真是躺着也中枪)
- 二叉排序树中查找效率最高的是
- Sql Server 03
- 物理系统之碰撞检测——碰撞器