Image Processsing C2 Fundamental 数字图像基础

2.1 引言:如何表示一张图像

空间坐标(x,y)
像素颜色信息(RGB、YUV...)

(x,y,R,G,B)

基本的图像处理可以包含:1)几何处理(在空间坐标上运算)2)代数处理(在像素颜色上)

2.2 代数处理

2.2.1 灰度变换(Gray Level Transformation)

灰度:以纯黑为基调的采样标准,相当于使用一系列介于纯黑和纯白的颜色表达图片。
灰度变换是最简单的图像处理任务,其描述为:输入一张图片,输出灰度转化后的图片。灰度图片只有一个颜色指标,转化过程中逐个像素扫描处理。灰度变换的主要目标是使图像更为清洗。灰度变换是图像增强较为普遍的方法。
L' =T(L), L',L \in[0,255]
灰度转换涉及到对图像像素的亮度调整、对比度调整等。
亮度调整


亮度通俗理解为图片的明暗程度。将灰度定位[0,255],则像素值越接近0,亮度越低,反之越高。亮度调整的基本方法:
一些基础的灰度调整函数

亮度调整的例子:
(a)航拍图像。 (b) - (d)分别应用c = 1和γ= 3.0,4.0和5.0的power-law变换的结果。

亮度调整函数的图像如下,考试应该会涉及到某个函数会对灰度造成什么影响。

对比度调整:对比度指的是图像最大灰度和最小灰度之间的差值。亮度调整可以使图像整体变亮或者变暗,而对比度可以使图片亮的更亮,暗的更暗。

对比度调整分为三种情形,1)对比度上升 2)对比度下降 3)二值图转换,函数图像如下:


对比度上升
对比度下降
二值图转换

实例图像如下:


从左向右,分别为原图、对比度上升、对比度下降、二值图

突出特定灰度
目的是增强某些特征。


函数特征为:
突出特定灰度
一种做法就是将我们感兴趣的灰度作为高值灰度,其余为低值(即做成二值图像)。
突出特定灰度
另一种做法就是高亮我们关注的灰度范围,但保留其余的灰度色调。
实例如下:

位平面分割
对于一个像素的灰度,是采用8位进行记录,但是这0位所携带的信息等级是不同的,这很容易理解,1000 0000 和 0000 0000 之间的差距远大于1000 0001和1000 0000。将每一位数值组成的图像认为是一个平面,那么一张原始图像可以分为8个平面。下图展示了分割之后的情形,上面是原图,下面是分割后的8个图片。可见在分割后的图片中,最低几位代表的图片基本是杂音,对我们分辨图片基本没有作用。

原图

2.2.2 多图像的代数处理

O(x,y) = f[I^{1}(x,y),I^{2}(x,y),...,I^{N}(x,y)]

XOR
OR
AND

2.3 基本几何处理

一张图片在几何意义上是一个2D矩阵,包含像素点。
基本的集合处理包含:
水平&垂直翻转(flip)
缩放(resize/zoom in/zoom out)
旋转(rotation)
...
仿射变换(Affine Transform)
透视变换(Perspective Transform)
...
图像变形(Image Warping)

缩放操作处理的基本解决思路有两种:
1)Projection
对小图中的每个像素,计算其在大图中对应的像素,再拷贝小图。问题是大图中的某些像素点会缺失。
2)Lookup
对大图中的每个像素,计算其在小图中对应的像素,再拷贝小图。问题是大图中的有些像素点无法确定其颜色。

对于Lookup的颜色问题,往往采用重采样方法,具体解决方法有:
)最近邻(Nearest Neighbor):找到最近的源像素,然后复制其颜色。
)双线性插值(Bilinear Interpolation):寻找4个相邻的像素点,在水平和竖直方向上分别进行一次插值。
)双三次插值(Bicubic Interpolation):寻找周围16个近邻像素点,根据与目标点的距离计算插值。

效果如下:

仿射变换:
仿射变换是平移、缩放、旋转、翻转、错切的原子操作的合并变换。仿射变换基于一个转换矩阵A,A由三个不共线的点共同决定。这是因为在仿射变换中,我们对于原图像的一个点(x,y)的表示方法为:
x'=ax+by+m \\ y'=cx+dy+n
因此可以通过三个点计算以下方程组:

如果获得的点对多于3个:可以计算以下公式


2.4 图像的直方图与图像统计

直方图:统计不同灰度的峰值图像。直方图会忽略原图中的几何信息,但是仍然有一定的参考意义。


不同类型图片的直方图展示

2.4.1 直方图均衡

直方图均衡的目的是通过灰度转换等方式,修改图片的灰度分布,使得新图直方图的分量可以占据整个可能的灰度分量,并且与原图有统一的分布。
这主要是为了亮度能够在图片上更好的分布,增强有用部分的对比度并保持整体对比度不变。

2.4.2 直方图匹配

直方图匹配是通过修改当前直方图分布,获得指定形状的直方图。

2.4.3 区域增强

之前的所有方法都是全局的,但如果我们有增强局部部分的需要,就要使用另外的方法。这需要我们基于每个像素附近的灰度分布设计转换函数。
大致的计算过程为:
定义一个正方形(或矩形)邻域,并逐个像素的移动该区域的中心。
计算邻域中点的直方图
获得直方图均衡/特化函数
映射以邻域为中心的像素的灰度级

2.4.4 直方图增强

我们可以使用直接从直方图中获得的一些统计参数,而不是直接使用图像直方图进行增强。
统计参数
平均值:平均灰度的度量
方差:平均对比度的度量

2.5 图像的几何结构

2.5.1 像素邻域

Reference:
https://zhuanlan.zhihu.com/p/44813768
https://blog.csdn.net/weixin_35811044/article/details/85267856

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容