当前位置: 首页 > news >正文

delphi 图像处理 二值化

procedure TDR_QM_ZP_Form.Image_EZH(  Bmp: TBitmap  );
var

    p: PByteArray;
    Gray, x, y: Integer;


begin

    //设置为24位真彩色
    Bmp.PixelFormat := pf24Bit;
    randomize;
    for y := 0 to Bmp.Height - 1 do
    begin
        p := Bmp.scanline[y];
        for x := 0 to Bmp.Width - 1 do
        begin
            //一个象素点三个字节
            Gray := Round(p[x * 3 + 2] * 0.3 + p[x * 3 + 1] * 0.59 + p[x
                * 3] * 0.11);
            if gray > 128 then //全局阀值128
            begin
                p[x * 3] := 255;
                p[x * 3 + 1] := 255;
                p[x * 3 + 2] := 255;
            end
            else
            begin
                p[x * 3] := 0;
                p[x * 3 + 1] := 0;
                p[x * 3 + 2] := 0;
            end;
        end;
    end;




end;

 

转载于:https://www.cnblogs.com/lllzy/p/4702248.html

相关文章:

  • 6个简单的解决方案解决Internet Explorer中的透明度问题
  • Atom飞行手册翻译: 3.5 创建主题
  • RMAN的基本概念和常用命令
  • 《go语言程序设计》学习(七)
  • Android NDK revision 7 Host 'awk' tool is outda...
  • VLAN的Hybrid和Trunk端口有何区别
  • 运行时库链接错误的修复方法
  • python def和lambda的一点心得
  • Mysql几种索引类型的区别及适用情况
  • 怎么将一个类的成员函数作为指针传递给另一个类的成员函数
  • Linux下安装MySQL
  • 新手ui设计师必备——切图规范
  • 查询条件字段做运算优化
  • 很全的SQL注入语句,有SQL漏洞的都可以拿下
  • [转]WIN7系统安装Apache 提示msvcr110.DLL
  • 《剑指offer》分解让复杂问题更简单
  • flutter的key在widget list的作用以及必要性
  • Java 23种设计模式 之单例模式 7种实现方式
  • Odoo domain写法及运用
  • Redis中的lru算法实现
  • vue 配置sass、scss全局变量
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 机器学习学习笔记一
  • 前端js -- this指向总结。
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​VRRP 虚拟路由冗余协议(华为)
  • #vue3 实现前端下载excel文件模板功能
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (poj1.3.2)1791(构造法模拟)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (生成器)yield与(迭代器)generator
  • (十八)SpringBoot之发送QQ邮件
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转) 深度模型优化性能 调参
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net6使用Sejil可视化日志
  • .net反编译的九款神器
  • .Net小白的大学四年,内含面经
  • @requestBody写与不写的情况
  • @Transient注解
  • [20160807][系统设计的三次迭代]
  • [C#C++]类CLASS
  • [C++参考]拷贝构造函数的参数必须是引用类型
  • [CTF]2022美团CTF WEB WP
  • [IE编程] IE中对网页进行截图的编程接口
  • [INSTALL_FAILED_TEST_ONLY],Android开发出现应用未安装