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

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

五种图片灰度处理算法

三叶资源网 2019-12-14 23:16:03 易语言模块源码 1904 ℃ 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
自动同意进群加密壳高级拓展对话框类创建access数据库MP3文件头信息图像缩放数学函数图像二进制易语言编程基础教程大众点评http进度下载抖音评论采集E2EE分布式任务开源永辉生活Fiddler自动检查更新饿了么AI文字转语音限制未授权U盘EC反编译
最新评论