图片简单处理之高斯模糊

易语言 2020-07-10 09:49:07

图片简单处理之高斯模糊

输出BMP = 背景图像
BMP起始位置1 = 背景图像 [3]
BMP图片宽度1 = 背景图像 [19] + 背景图像 [20] × 256
BMP图片高度1 = 背景图像 [23] + 背景图像 [24] × 256
BMP起始位置2 = 前图像 [3]
BMP图片宽度2 = 前图像 [19] + 前图像 [20] × 256
BMP图片高度2 = 前图像 [23] + 前图像 [24] × 256
.如果真 (图像位置X ≥ 0 且 图像位置X < BMP图片宽度1)
.如果真 (图像位置Y ≥ 0 且 图像位置Y < BMP图片高度1)
.变量循环首 (0, BMP图片高度2 - 2, 1, 当前y)
.变量循环首 (0, BMP图片宽度2 - 1, 1, 当前x)
当前B = 前图像 [BMP起始位置1 + (当前y × BMP图片宽度2 + 当前x) × 3 + 1]
当前G = 前图像 [BMP起始位置1 + (当前y × BMP图片宽度2 + 当前x) × 3 + 2]
当前R = 前图像 [BMP起始位置1 + (当前y × BMP图片宽度2 + 当前x) × 3 + 3]
置图片像素RGB (输出BMP, 当前x + 图像位置X, 当前y + 图像位置Y, 当前R, 当前G, 当前B)
.变量循环尾 ()
.变量循环尾 ()