图像处理基础操作一(几何变换、平滑处理、形态学操作)

您所在的位置:网站首页 ppt中图片处理的技巧有哪些 图像处理基础操作一(几何变换、平滑处理、形态学操作)

图像处理基础操作一(几何变换、平滑处理、形态学操作)

2023-12-22 16:16| 来源: 网络整理| 查看: 265

目录

一、图像基础

二、图像基本操作

1、图像数据读取与写入

2、视频数据读取

3、图像颜色通道提取与合并

4、图像边界填充

5、图像融合及类型转换

三、图像的几何变换

1、图像缩放

2、图像旋转

3、图像翻转

4、图像平移

5、图像仿射变换

6、图像透视变换

四、图像阈值化与平滑处理

1、图像阈值化处理

2、图像平滑处理

五、图像形态学操作

1、腐蚀操作

2、膨胀操作

3、开运算

4、闭运算

5、梯度运算

6、顶帽运算

7、黑帽运算

一、图像基础

图像处理:对输入的图像做某种变换,输出仍然是图像,基本不涉及或者很少涉及图像内容的分析。比较典型的有图像变换,图像增强,图像去噪,图像压缩,图像恢复,二值图像处理等等。基于阈值的图像分割也属于图像处理的范畴。一般处理的是单幅图像。

图像分析:对图像的内容进行分析,提取有意义的特征,以便于后续的处理。处理的仍然是单幅图像。

计算机视觉:对图像分析得到的特征进行分析,提取场景的语义表示,让计算机具有人眼和人脑的能力。这时处理的是多幅图像或者序列图像,当然也包括部分单幅图像。

图像都是由像素构成的,即图像中的小方格,这些小方格都有一个明确的位置和被分配的色彩数值,这些小方格的颜色和位置就决定该图像所呈现出来的样子。像素是图像中的最小单位,每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。

图像通常包括二值图像、灰度图像和彩色图像,具体如下:

二值图像:二值图像中任何一个点非黑即白,要么为白色(像素为255),要么为黑色(像素为0)。将灰度图像转换为二值图像的过程,常通过依次遍历判断实现,如果像素>=127则设置为255,否则设置为0。灰度图像:灰度图像除了黑和白,还有灰色,它把灰度划分为256个不同的颜色,图像看着也更为清晰。将彩色图像转换为灰度图是图像处理的最基本预处理操作。彩色图像:彩色图像是RGB图像,RGB表示红、绿、蓝三原色,计算机里所有颜色都是三原色不同比例组成的,即三色通道。 二、图像基本操作 1、图像数据读取与写入 import cv2 # opencv读取的格式是BGR import numpy as np #图像显示 def cv_show(name,img): cv2.imshow(name,img) # 图像的显示,也可以创建多个窗口 cv2.waitKey(0) # 等待时间,毫秒级,0表示任意键终止 cv2.destroyAllWindows() #删除所有窗口 img=cv2.imread('data/cat.jpg',cv2.IMREAD_COLOR) # 读取彩色图像 cat_new=img[0:100,0:200] #截取部分图像数据 cv_show('cat_new',cat_new) #显示截取后的图像 cv2.imwrite('data/cat_new.png',img) #图像的保存 img = cv2.imread(文件名,[参数]):参数cv2.IMREAD_UNCHANGED 表示图像不可变,cv2.IMREAD_GRAYSCALE 表示灰度图像, cv2.IMREAD_COLOR 表示读入彩色图像, cv2.COLOR_BGR2RGB 表示图像通道BGR转成RGB;cv2.waitKey(delay):键盘绑定函数,共一个参数,表示等待毫秒数,将等待特定的几毫秒,看键盘是否有输入,返回值为ASCII值。如果其参数为0,则表示无限期的等待键盘输入;参数>0表示等待delay毫秒;参数0则以Y轴为对称轴翻转,如果flipCode


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3