为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言模块源码 正文

五种图片灰度处理算法

三叶资源网 2019-12-14 23:16:03 易语言模块源码 2442 ℃ 1 评论
.版本 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, 取颜色值 (颜色值, 颜色值, 颜色值))
    .计次循环尾 ()
.计次循环尾 ()
返回 (位图.取位图数据 ())

@糖心疼

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

  • 广大易友

    广大易友  评论于 [2020-02-23 21:52:51]  回复

    用imageproplus 将图片处理灰度

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
屏幕保护撞球MYSQL数据库DLL函数查看自定义执行代码彗星HTTP支持库PDO数据UI多功能管理器按钮IWebbrowser2服务器组件仿win8进度条iiilab视频解析安全CALL商品条形码POST万能快递单打印大漠go语言python对比HOOK
最新评论