五种图片灰度处理算法

.版本 2 .支持库 BmpOperate .子程序 灰度处理_移位算法, 字节集, , 移位算法 .参数 图片, 字节集 .局部变量 位图, 位图 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 RGB, 字节集 .局部变量 颜色值, 整数型 位图.载入数据 (图片) .计次循环首 (位图.取高度 (), y) .计次循环首 (位图.取宽度 (), x) RGB = 到字节集 (位图.取某点颜色 (x - 1, y - 1)) 颜色值 = 右移 (RGB [1] × 28 + RGB [2] × 151 + RGB [3] × 77, 8) 位图.置某点颜色 (x - 1, y - 1, 取颜色值 (颜色值, 颜色值, 颜色值)) .计次循环尾 () .计次循环尾 () 返回 (位图.取位图数据 ()) .子程序 灰度处理_整数算法, 字节集, , 整数算法 .参数 图片, 字节集 .局部变量 位图, 位图 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 RGB, 字节集 .局部变量 颜色值, 整数型 位图.载入数据 (图片) .计次循环首 (位图.取高度 (), y) .计次循环首 (位图.取宽度 (), x) RGB = 到字节集 (位图.取某点颜色 (x - 1, y - 1)) 颜色值 = (RGB [1] × 30 + RGB [2] × 59 + RGB [3] × 11) ÷ 100 位图.置某点颜色 (x - 1, y - 1, 取颜色值 (颜色值, 颜色值, 颜色值)) .计次循环尾 () .计次循环尾 () 返回 (位图.取位图数据 ()) .子程序 灰度处理_浮点算法, 字节集, , 浮点算法 .参数 图片, 字节集 .局部变量 位图, 位图 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 RGB, 字节集 .局部变量 颜色值, 整数型 位图.载入数据 (图片) .计次循环首 (位图.取高度 (), y) .计次循环首 (位图.取宽度 (), x) RGB = 到字节集 (位图.取某点颜色 (x - 1, y - 1)) 颜色值 = RGB [1] × 0.3 + RGB [2] × 0.59 + RGB [3] × 0.11 位图.置某点颜色 (x - 1, y - 1, 取颜色值 (颜色值, 颜色值, 颜色值)) .计次循环尾 () .计次循环尾 () 返回 (位图.取位图数据 ()) .子程序 灰度处理_仅取绿色, 字节集, , 仅取绿色 .参数 图片, 字节集 .局部变量 位图, 位图 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 RGB, 字节集 .局部变量 颜色值, 整数型 位图.载入数据 (图片) .计次循环首 (位图.取高度 (), y) .计次循环首 (位图.取宽度 (), x) RGB = 到字节集 (位图.取某点颜色 (x - 1, y - 1)) 颜色值 = RGB [2] 位图.置某点颜色 (x - 1, y - 1, 取颜色值 (颜色值, 颜色值, 颜色值)) .计次循环尾 () .计次循环尾 () 返回 (位图.取位图数据 ()) .子程序 灰度处理_平均值法, 字节集, , 平均值法 .参数 图片, 字节集 .局部变量 位图, 位图 .局部变量 x, 整数型 .局部变量 y, 整数型 .局部变量 RGB, 字节集 .局部变量 颜色值, 整数型 位图.载入数据 (图片) .计次循环首 (位图.取高度 (), y) .计次循环首 (位图.取宽度 (), x) RGB = 到字节集 (位图.取某点颜色 (x - 1, y - 1)) 颜色值 = (RGB [1] + RGB [2] + RGB [3]) ÷ 3 位图.置某点颜色 (x - 1, y - 1, 取颜色值 (颜色值, 颜色值, 颜色值)) .计次循环尾 () .计次循环尾 () 返回 (位图.取位图数据 ())
相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

五种图片灰度处理算法》有0个想法

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注