图解GIMP滤镜
《GIMP图像处理入门》中介绍了GIMP的基本用法,这里我们再介绍GIMP以插件形式提供的各种滤镜,可以通过应用算法对图层进行修改来实现各种各样的效果。
按照图像处理的惯例,我们在大多数例子中用Lena头像作为输入(为了避免被列入黑名单,就不用全身了):
模糊滤镜
这类滤镜用于使图像变得模糊。
滤镜 | 说明 | 例子 |
---|---|---|
模糊 | 轻微柔化图像 | |
高斯模糊 | 通过把像素换成邻近像素的加权平均进行常规模糊,模糊半径越大越模糊 | |
选择性高斯模糊 | 只模糊低对比的部分,可用于模糊背景 | |
动态模糊 | 用于制造运动中的效果 | |
像素化 | 可用于对敏感部分打马赛克 | |
可平铺模糊 | 用于对需平铺图像的模糊 |
增强滤镜
这类滤镜用于修正图像的细节。
滤镜 | 说明 | 例子 |
---|---|---|
边缘平滑 | 用于反(放大图像造成的)锯齿 | |
去除交错 | 用于去除相机采用隔行扫描造成的交错 | |
去除斑点 | 通过把像素换成邻近像素的中位数去去除小斑点 | |
去除条纹 | 用于去除劣质扫描仪造成的条纹 | |
非线性滤波 | 模糊、去斑点和锐化的组合 | |
红眼去除 | 用于去除由于使用闪光灯造成的红眼 | |
锐化 | 用于整体锐化 | |
虚光蒙板 | 用于锐化高对比的部分,从而避免加大噪声 |
扭曲滤镜
这类滤镜用于扭曲图像。
滤镜 | 说明 | 例子 |
---|---|---|
百叶窗 | 用于制作从百叶窗看出去效果 | |
曲线扭曲 | 用于把矩形区域的上下边沿扭曲成各种形状 | |
刻画 | ||
浮雕 | 用于生成浮雕效果 | |
隔行擦除 | 用于生成老电视机逐行显示的效果 | |
交互式翘曲 | 用于生成局部移动、膨胀收缩、旋涡等效果 | |
镜头形变 | 用于生成显示器非平面造成的效果 | |
马赛克 | 用于生成铺砖效果 | |
报纸 | 用于生成打印机产生的半色调效果 | |
页面卷曲 | 用于生成纸张卷曲产生的效果 | |
极坐标 | 用于生成(部分)扭曲为球面的效果 | |
波纹 | 用于生成在平行水波下的效果,可用于生成模拟电视机调台不准确时可能的效果 | |
滑移 | 随机平移各行(或列),可用于生成震动效果 | |
颜色繁殖 | 向指定方向扩散颜色值 | |
视频 | 用于生成劣质RGB模拟的效果 | |
波 | 用于生成在环状水波下的效果 | |
旋转与挤压 | 用于想像印在弹性物料后扭曲的效果 | |
风 | 用于生成被风吹等运动的效果 | |
透镜 | 用于生成通过透镜观看的效果 |
光照和阴影滤镜
这类滤镜用于制作与光照相关的效果。
滤镜 | 说明 | 例子 |
---|---|---|
渐变闪光 | 生成图中物体被强光照射的效果 | |
镜头光晕 | 生成图中物体被太阳直射的效果 | |
光照 | 生成图中物体被射灯照射的效果 | |
火花 | 生成火光效果 | |
超新星 | 生成发出强光的效果 | |
透视 | 生成点光源下阴影的效果 | |
Xach-Effect | 用于强调图像中一部分 | |
投影 | 生成平行光源阴影的效果 |
噪音滤镜
这类滤镜用于把噪音加到图像中。
滤镜 | 说明 | 例子 |
---|---|---|
HSV噪音 | ||
撒 | 随机化部分像素 | |
糊 | 随机下降一些像素,用于生成融化效果 | |
RGB噪音 | 生成看起来自然的噪声 | |
捡 | 随机交换一些像素 | |
扩散 | 随机扩散一些像素 |
边缘检测滤镜
这类滤镜用于突出图像中对象的边界。
滤镜 | 说明 | 例子 |
---|---|---|
高斯差分 | 使用两个不同半径高斯模糊之差来检测,广泛用于机器视觉 | |
边缘 | ||
拉普拉斯 | 生成单像素宽度的边界 | |
霓虹 | 生成霓虹灯效果的边界 | |
Sobel | 生成垂直和水平边界 |
常规滤镜
这类滤镜用途比较广泛。
滤镜 | 说明 | 例子 |
---|---|---|
腐蚀 | 用于收缩较亮的区域 | |
膨胀 | 用于扩张较亮的区域 |
特别要指出“卷积矩阵”是相当通用的,它通过把各像素代之以它为心窗口与你定义的矩阵作卷积得到的值,可以实现众多其它滤镜的效果:
效果 | 矩阵例子 |
---|---|
模糊 | $\begin{pmatrix}\frac{1}{9}&\frac{1}{9}&\frac{1}{9}\\\frac{1}{9}&\frac{1}{9}&\frac{1}{9}\\\frac{1}{9}&\frac{1}{9}&\frac{1}{9} \end{pmatrix}$ |
锐化 | $\begin{pmatrix}0&-1&0\\-1&5&-1\\0&-1&0 \end{pmatrix}$ |
边缘检测 | $\begin{pmatrix}0&1&0\\1&-4&1\\0&1&0 \end{pmatrix}$ |
组合滤镜
这类滤镜用于合并多个图像:
- 深度合并,用于合并两张照片,使部分区域来自一张照片而其它来自另一张
- 胶卷,用于制作把多张照片放到胶卷上的效果
艺术滤镜
这类滤镜用于把图像转变成艺术作品的样子。
滤镜 | 说明 | 例子 |
---|---|---|
应用画布 | 用于生成印到画布上的效果 | |
卡通 | 通过让深色更深来生成卡通效果 | |
编织 | 用于生成印到编织品上的效果 | |
布状效果 | 用于生成印到衣服上的效果 | |
立体派 | 用于生成用纸片构成的效果 | |
印象派艺术家 | 用于生成绘画效果 | |
油画 | 用于生成油画效果 | |
影印 | 用于生成黑白复印效果 | |
捕食者 | 用于生成夜视的效果 | |
柔光 | 用于生成柔光照射的效果 | |
凡高 | 通过方向模糊来生成材质 | |
玻璃瓦片 | 用于生成印到玻璃瓦片上的效果 |
装饰滤镜
这类滤镜用于为图像加上装饰。
滤镜 | 说明 | 例子 |
---|---|---|
添加斜面 | 用于制作斜面效果 | |
添加边框 | 用于制作边框 | |
咖啡迹 | 用于添加咖啡迹 | |
边缘模糊 | 用于制作边缘不规则的效果 | |
老照片 | 用于生成老照片的效果 | |
圆角 | 用于制作圆角图像 | |
幻灯片 | 用于把图像放到胶卷上 | |
蜡版雕刻 | 把灰度且没有Alpha通道的图像雕刻到另一图像上 | |
蜡版镀铬 | 把灰度且没有Alpha通道的图像镀铬到另一图像上 |
映射滤镜
这类滤镜用于把图像映射成特定模式。
滤镜 | 说明 | 例子 |
---|---|---|
凸凹贴图 | 通过让图像部分浮起来制作立体效果 | |
移位 | 把每个像素移位 | |
分形追溯 | 用于生成Mandelbrot分形效果 | |
幻像 | 用于重复相似的图像 | |
无缝处理 | 用于生成可无缝平铺的图像 | |
映射到物体 | 用于把图像铺到球面、环面或方体面 | |
纸片平铺 | 用于把图像切割后随机移动各块 | |
小块平铺 | 变换为由当前图像缩小后平铺 | |
平铺 | 重复图像到指定大小 | |
翘曲 | 根据一个灰度图像移动各像素 |
绘制滤镜
这类滤镜用于绘制各种类型的对象。
滤镜 | 说明 | 例子 |
---|---|---|
差分云 | 通过稍为修改图像颜色生成云 | |
雾 | 用于生成烟雾效果 | |
五彩缤纷 | 用于生成饱和的云 | |
纯色噪音 | 用于生成随机材质 | |
火焰 | 用于生成随机的分形 | |
IFS分形 | 用于生成IFS分形 | |
棋盘 | 用于生成棋盘 | |
CML探索器 | 利用元胞自动机生成材质 | |
衍射图案 | 用于生成衍射图案 | |
网格 | 用于生成网格 | |
拼图 | 用于生成拼图 | |
迷宫 | 用于生成迷宫 | |
Qbist | 用于从图片和颜色梯度生成材质 | |
正弦 | 用于生成波状图案 | |
电路 | 用于生成电路板状的图案 | |
分形探索器 | 用于生成各种分形 | |
几何图形 | 用于绘制各种几何图形 | |
熔岩 | 用于绘制熔岩状图案 | |
新星线 | 用于生成从中间到外围的一系列线 | |
球面设计器 | 用于绘制球面 | |
Spyrogimp | 用于绘制利萨如线、外旋轮线和螺旋型星云线 |
网页滤镜
这类滤镜完成一些与网页有关的工作:
- “图像映射”用于制作可点击地图
- “半平整”用于用背景色替换透明度
-
“切片” 用于沿参考线分割出多张图像并生成能把它们接起来的HTML文件
动画滤镜
这类滤镜可以用于制作动画。
滤镜 | 说明 | 例子 |
---|---|---|
混合 | 以图层作为关键帧创建动画 | |
烧入 | ||
波纹 | ||
旋转球 | ||
波 |
另外,点“回放”可预览动画效果,点“优化”则往往可减少生成文件的大小。
Alpha变徽标
这类滤镜可以用于制作图标或横幅。
滤镜 | 例子 |
---|---|
3D轮廓 | |
冰凉金属 | |
材质 | |
裁剪掉 | |
炽热 | |
镀铬 | |
粉笔 | |
光泽 | |
混合 | |
基本 I | |
基本 II | |
渐变斜面 | |
粒子径迹 | |
漫画书 | |
奶牛斑 | |
霓虹灯 | |
奇异灯光 | |
奇异霓虹灯 | |
霜冻 |
关键词
图像处理