python+opencv图像处理(二)

python+opencv图像处理(二)

----图像变换

自然界中有很多的颜色,红红的花,绿绿的草,蓝蓝的天,白白的云,多姿多彩的世界,美轮美奂的图像。

通过手机,照相机就可以定格每一个美的瞬间。

但是,当把这些景象定格的时候,就被采样、量化成了数字图像了。

数字图像就是计算机当中处理的图像,也是我们所处理的图像。

彩色图像有很多的理论,RGB三基色理论啊,HSI彩色模型啊,那些我也还搞得不是特别清楚,就不在此班门弄斧了。

1、彩色图像转换为灰度图像

在对图像进行处理时,很多时候会将彩色图像转换为灰度图像进行处理。

灰度图像即仅有灰度值的图像,灰度值也就是从0~255共256种值的图像,只是灰度我们人眼分得并不是特别清楚。

果然,古人诚不欺我,世间哪儿有绝对的黑白,你看,图像中都200多种灰呢,反正我是分不清楚的。

opencv中已有函数:

cvtColor()

来进行图像之间的转换。此函数可以在官方文档上查看其解释。本文只使用它。

如下图所示,将就是美女lena变成了灰度图像。

代码如下:

import cv2 as cv

img=cv.imread("E:/image/le.jpg")

cv.imshow("le",img)

gray=cv.cvtColor(img, cv.COLOR_RGB2GRAY)

cv.imshow("gray",gray)

第一行,导入opencv包

第二行,读入图像

第三行,显示图像

第四行,转换为灰度图像

第五行,显示灰度图像

2、彩色图像转换为二值图像

二值图像也是黑白图像,非黑即白的。

它是在灰度图像的基础上,设定一个值,超过这个值为黑,低于这个值为白。

这个值即是网上说的阈值。

Opencv中有函数threshold可完成此功能。

下图即将lena的灰度图像转换为二值图像。

代码如下:

import cv2 as cv

img=cv.imread("E:/image/le.jpg",0)#也可读为灰度图像

cv.imshow("le",img)

ret,dst=cv.threshold(img,55,255,cv.THRESH_BINARY)

cv.imshow("dst",dst)

函数threshold的功能也不止这一种,网上随处可查哦...

(0)

相关推荐

  • 【从零学习OpenCV 4】图像中添加椒盐噪声

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • 常见的图像处理技术

    重磅干货,第一时间送达 本期文章中,让我们一起来学习以下内容. 通过PIL和OpenCV来使用一些常见的图像处理技术,例如将RGB图像转换为灰度图像.旋转图像.对图像进行消噪.检测图像中的边缘以及裁剪 ...

  • OpenCV-Python,计算机视觉开发利器

    人工智能,一个已经被谈论了几十年的概念(最早是图灵在1950年提出).如今这几年,相关技术的发展速度是越来越快.高大上如无人驾驶.智能安防.AI辅助诊断,接地气如刷脸支付.内容推荐.自动翻译等,众多领 ...

  • 使用OpenCV进行对象检测

    重磅干货,第一时间送达 目标检测是图像处理的重要组成部分.自动驾驶汽车必须检测车道,路面,其他车辆,人,标志和信号等.我们生活在一个动态的世界中,一切都在不断变化.对象检测的应用无处不在. 我们正在研 ...

  • 【从零学习OpenCV 4】直方图均衡化

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • python 图像处理:一福变五福

    快过年了,各种互联网产品都出来撒红包.某宝一年一度的集五福(shua hou)活动更是成为每年的必备活动.虽然到最后每人大概也就分个两块钱,但作为一个全民话题,大多数人还是愿意凑凑热闹.毕竟对于如今生 ...

  • (1条消息) OpenCV图像处理实际案例(二)

    本博客算法及代码参考自贾志刚老师的<OpenCV图像处理-小案例实战>,若涉及侵权问题,望通知,会第一时间删除. 功能要求: 从如下图片中找出所有直线.  解决方案一: 直接进行霍夫直线检 ...

  • Python进阶——OpenCV之Core Operations

    文章目录 图像基本操作 访问并修改像素值 访问图像的属性 设置图像区域 图像分割与合并 画图像边框 图像的数学操作 图像叠加 图像融合 图像位操作 Python OpenCV代码检测与速度优化 时隔一 ...

  • 【从零学习OpenCV 4】边缘检测原理

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • python里使用opencv打开图片,并传输到串口,让51单片机显示

    如果不会用python,可以看看"北京尚学堂"的python视频,b站就有高清的 软件为Pycharm,内置python 3.7解释器 需要用pyserial,opencv-pyt ...

  • 基于OpenCV的实用图像处理操作

    重磅干货,第一时间送达 图像处理适用于图像和视频.良好的图像处理结果会为后续的进一步处理带来很大的帮助,例如提取到图像中的直线有助于对图像中物体的结构进行分析,良好的特征提取会优化深度学习的结果等.今 ...

  • 【从零学习OpenCV 4】颜色模型与转换

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...