opencv+python入门学习之二 图像灰度化
2019-03-06 11:52
447 查看
灰度化:加快处理速度 黑色到白色直接有不同的颜色深度(0,255),注意与黑白图像的区别
1.直接读成灰度图像
img = cv.imread("image_2.jpg", cv.IMREAD_GRAYSCALE)
2.读入RGB图像,分量法,以某个颜色值作为灰度图像值
img = cv.imread("image_2.jpg", cv.IMREAD_COLOR) for i in range(img.shape[0]): for j in range(img.shape[1]): img[i, j] =img[i, j, 0]
3.最大值法,以三元色的最大值作为灰度图像值
for i in range(img.shape[0]): for j in range(img.shape[1]): img[i, j] =max(img[i, j, 0],img[i, j, 1],img[i, j, 2])
4.平均值法,以三元色均值作为灰度图像值,注意,越界超过255
for i in range(img.shape[0]): for j in range(img.shape[1]): img[i, j] =(img[i, j, 0]+img[i, j, 1]+img[i, j, 2])/3
5.加权平均法,以0.11 R+0.59G+0.3B比例相加作为灰度图像值
for i in range(img.shape[0]): for j in range(img.shape[1]): img[i, j] =0.11*img[i, j, 0]+0.59*img[i, j, 1]+0.3*img[i, j, 2]
opencv 自带的灰度转换函数
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
opencv 自带的灰度转换函数
相关文章推荐
- opencv+python入门学习之六 图像边缘检测
- opencv+python入门学习之四 二值化图像
- Python OpenCV学习笔记之:图像直方图均衡化
- Python-OpenCV学习(四):基本图像处理
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的应用
- python opencv入门(学习笔记no.2)-视频的读入读出
- OpenCV入门_学习笔记_读取、显示、处理图像
- python opencv入门(读 / 写 显示以及转换图像 和 视频读入)
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的原理
- opencv入门学习之五:图像的对数变换
- 深度学习中图像的指定图像位置的裁剪处理-使用python、opencv
- 【OpenCV图像处理入门学习教程二】不同阈值二值化图像
- Python OpenCV学习笔记之:图像直方图反向投影(backprojection)原理简单实现
- opencv入门笔记之二 操作图像像素点
- 【OpenCV图像处理入门学习教程四】基于LoG算子的图像边缘检测
- openCV Python 学习笔记(一)图像的基本操作
- C++图像辅助工具包Eigen入门代码学习(很好的配合Opencv)
- python3.6.3+opencv3.3.0学习笔记三--本地图像显示
- OpenCV入门学习(一)图像放缩【简单的按比例放缩,无技术含量】
- Python OpenCV学习笔记之:图像直方图反向投影