内容提要:
RGB:越叠加越亮
CMYK:Cyan(青),Magenta(品红),Yellow,Key
HSV:Hue(色调,颜色种类),Saturation(饱和度,色彩的纯度),Value(明度,色彩的明亮度)
Gray = R*0.3 + G*0.59 + B*0.11(典型的比例分配)
常见的存储的格式有:bmp, jpg, png, tiff, gif, pcx, tga, exif, fpx, svg, psd, cdr, pcd, dxf, ufo, eps, ai, raw, WMF, webp等
改善图像的视觉效果;
转换为更适合于人或机器分析处理的形式;
突出对人或机器分析有意义的信息;
抑制无用信息,提高图像的使用价值
常见操作有:平滑、锐化、去噪、对比度增强(灰度调整)
图像处理方法:
直方图均衡化: 实质上是对图像 进行非线性拉伸
重新分配各个灰 度单位中的像素 点数量,使一定 灰度范围像素点 数量的值大致相 等。
直方图均衡的经典算法对整幅图像的像素使用相同的变换,如果图像中包括明显亮的或 者暗的区域,则经典算法作用有限。
AHE会过度放大图像中相对均匀区域的噪音,与普通的自适应直方图均衡相比,CLAHE的不 同地方在于直方图修剪过程,用修剪后的直方图 均衡图像时,图像对比度会更自然。
CLAHE算法步骤
1.图像分块,以块为单位;
2.先计算直方图,然后修剪直方图,最后均衡;
3.遍历操作各个图像块,进行块间双线性插值;
4.与原图做图层滤色混合操作。(可选)
膨胀是图像中的高亮部分进行膨胀,类似于 领域扩张。
腐蚀是原图的高亮部分被腐蚀,类似于领域 被蚕食。
开运算:先腐蚀再膨胀,可以去掉目标外的孤立点
闭运算:先膨胀再腐蚀,可以去掉目标内的孔
通常,当有噪声的图像用阈值二值化后,所 得到的边界是很不平滑的,物体区域具有一 些错判的孔洞,背景区域散布着一些小的噪 声物体,连续的开和闭运算可以显著的改善 这种情况。
首先明确几个相同表达意思的黑话
卷积=滤波
卷积核 = 卷积模板 = 扫描窗 = 滤波核 = 滤波模板
• 参数解释
• x, y是像素在图片中的位置/坐标
• k, l是卷积核中的位置/坐标 ,中心点的坐标是(0,0)
• f[k, l]是卷积核中在(k, l)上的权重参数
• I[x+k, y+l]是与f[k, l]相对应的图片像素值
不同功能需要定义不同函数:
特征:3*3,扫描步长:1,边框补0
均值滤波本身存在缺陷,既没有 很好地去除噪声点,也破坏了图 像的细节反而使图像变得模糊
特点: 奇数尺寸 • 3x3,5x5,7x7,2n-1 x 2n-1
• 参数和为:1
import cv2 as cv
import numpy as np
# 均值模糊
def blur_demo(img):
dst = cv.blur(img, (5, 5))
cv.imshow("blur image", dst)
• 奇数尺寸
• 3x3,5x5,7x7,2n-1 x 2n-1
• 操作原理
• 卷积域内的像素值从小到大排序
• 取中间值作为卷积输出
• 有效去除椒盐噪声
将领域矩阵中的N个像素 进行排序,并将这个矩阵 的中心点赋值为这N个像 素的中值。
import cv2 as cv
import numpy as np
# 中值模糊
def median_blur_demo(img):
dst = cv.medianBlur(img, 5)
cv.imshow("median_blur_demo", dst)
• 奇数尺寸
• 3x3,5x5,7x7,2n-1 x 2n-1
• 模拟人眼,关注中心区域
• 有效去除高斯噪声
• 参数
• x, y是卷积参数坐标
• 标准差
越小,关注区域越集中
2D卷积拆分成两个相同的1D卷积
• 列卷积
• 行卷积
降计算
• 2D卷积:KxK次计算
• 2x1D卷积:2K次计算