python图像处理-滤镜的算法原理实现

2023-05-31 0 257

序言

上一则该文他们借助PIL便携式的方向方式同时实现了许多感光的效用,纯粹从采用的视角而言早已够他们采用了,但假如能搞清楚它另一面的基本上原理,坚信假如是会对他们更有协助的。

在正式宣布传授以后,有许多基本上的基本上概念还是要在再次介绍呵呵。相片是由无数个画素共同组成的,每一画素又是由RGB四种色调值共同组成的(这儿指的是RGB商业模式相片),位图图是由0-255通常而言值共同组成的。大部份的相片处置,其本质上都是对画素值展开处置。

python图像处理-滤镜的算法原理实现

位图滤镜同时实现

位图图他们晓得是由单个值0-255共同组成的,两张RGB四种色调共同组成的相片要变为位图图,须要将它的四种色调值设为完全相同方可。虽然可见光对绿色生态的敏感性最低,黄色居次,对黄色的敏感性最低,因而,当政值 G > R > B时,所造成的位图影像更合乎可见光的听觉体会。

因而将色调的RGB增设为完全相同的值方可使相片为棕色,通常处置方式有:

1、取四种色调的平均数

2、取四种色调的最小值(最小值)

3、加权平均数:L = 0.299R + 0.587G + 0.114*B

python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现

黑白感光同时实现

黑白效用同时实现和感光有点类似,只不过这儿须要自己设定一个阈值,将每一个画素点的平均数与阈值100(这个不是固定的,可以自己尝试调整)对比,假如大于这个值就将其设为255白色,否则就设为0黑色。

python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现

反色感光同时实现

反色同时实现就比较简单了,将对应画素点的值增设为255减去原来的值就可以了,黑的就会变白,白的就会变黑。

python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现

素描画风格感光

素描感光的处置关键是对边缘的查找。通过对边缘的查找可以得到物体的线条感。在对影像展开位图化处置后,他们首先须要确定一个阈值,这个须要根据自己去调整,这儿我选用了10。他们晓得素描主要强调的是明暗度的变化,绘制时是斜向方向,通过经验,他们将每一画素点的位图值与其右下角的位图值展开比较,当大于这个阈值时,就判断其是轮廓并绘制。

python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现
python图像处理-滤镜的算法原理实现

想法拓展

上面同时实现了常见的几种感光效用,当然还有很多方式没有去同时实现,但核心基本上原理都是更改画素点的值,如何让效用更加好,和演算法和参数增设有关系,比如像模糊感光会用到高斯模糊,也就是正态分布密度函数,更多的其实是理解基本上原理和数学公式的应用,最后将实际问题与数学公式联系到一起。

python图像处理-滤镜的算法原理实现

(全文完)

python图像处置-感光处置

python影像处置-个性化头像

python影像处置-字符画风格相片

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务