序言
上一则该文他们借助PIL便携式的方向方式同时实现了许多感光的效用,纯粹从采用的视角而言早已够他们采用了,但假如能搞清楚它另一面的基本上原理,坚信假如是会对他们更有协助的。
在正式宣布传授以后,有许多基本上的基本上概念还是要在再次介绍呵呵。相片是由无数个画素共同组成的,每一画素又是由RGB四种色调值共同组成的(这儿指的是RGB商业模式相片),位图图是由0-255通常而言值共同组成的。大部份的相片处置,其本质上都是对画素值展开处置。
位图滤镜同时实现
位图图他们晓得是由单个值0-255共同组成的,两张RGB四种色调共同组成的相片要变为位图图,须要将它的四种色调值设为完全相同方可。虽然可见光对绿色生态的敏感性最低,黄色居次,对黄色的敏感性最低,因而,当政值 G > R > B时,所造成的位图影像更合乎可见光的听觉体会。
因而将色调的RGB增设为完全相同的值方可使相片为棕色,通常处置方式有:
1、取四种色调的平均数
2、取四种色调的最小值(最小值)
3、加权平均数:L = 0.299R + 0.587G + 0.114*B
黑白感光同时实现
黑白效用同时实现和感光有点类似,只不过这儿须要自己设定一个阈值,将每一个画素点的平均数与阈值100(这个不是固定的,可以自己尝试调整)对比,假如大于这个值就将其设为255白色,否则就设为0黑色。
反色感光同时实现
反色同时实现就比较简单了,将对应画素点的值增设为255减去原来的值就可以了,黑的就会变白,白的就会变黑。
素描画风格感光
素描感光的处置关键是对边缘的查找。通过对边缘的查找可以得到物体的线条感。在对影像展开位图化处置后,他们首先须要确定一个阈值,这个须要根据自己去调整,这儿我选用了10。他们晓得素描主要强调的是明暗度的变化,绘制时是斜向方向,通过经验,他们将每一画素点的位图值与其右下角的位图值展开比较,当大于这个阈值时,就判断其是轮廓并绘制。
想法拓展
上面同时实现了常见的几种感光效用,当然还有很多方式没有去同时实现,但核心基本上原理都是更改画素点的值,如何让效用更加好,和演算法和参数增设有关系,比如像模糊感光会用到高斯模糊,也就是正态分布密度函数,更多的其实是理解基本上原理和数学公式的应用,最后将实际问题与数学公式联系到一起。
(全文完)
python图像处置-感光处置
python影像处置-个性化头像
python影像处置-字符画风格相片