`
sogotobj
  • 浏览: 648024 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Delphi图像处理 -- 设置图像阀值

阅读更多

GDI+的TGpImageAttributes类提供了设置图像阀值的功能,下面是使用TGpImageAttributes设置图像阀值的代码:

运行效果图:

对图像设置阀值后,图像最多只存在8种颜色,即红、黄、绿、青、蓝、紫及黑与白。如果是灰度图,设置阀值后,只有黑白2种颜色,即通常所说的二值图,原理及测试例子可见《GDI+ for VCL基础 -- 图像显示辅助类ImageAttributes》一文。

上面的设置阀值方法只是用来显示,如果要保存阀值图,必须建立新位图,然后画上去,而且也不能直接设置Delphi的TBitmap图像,所以自己写了设置图像阀值的代码:

测试效果与前面利用TGpImageAttributes设置阀值的效果图完全一样。

本文采用的GDI+单元介绍和下载地址见《GDI+ for VCL基础 -- GDI+ 与 VCL》。

文章中所用数据类型及一些过程见《Delphi图像处理 -- 数据类型及内部过程》和《Delphi图像处理 -- 图像像素结构与图像数据转换》。

尽管我十分努力,但水平有限,错误在所难免,欢迎指正和指导。邮箱地址:

maozefa@hotmail.com

注:本文已经于2009.10.28重新整理。

分享到:
评论

相关推荐

    Delphi-OpenCV-master delphi2010-XE8可用的OpenCV组件

    在使用"Delphi-OpenCV-master"时,用户需要按照作者提供的指南进行安装,这通常包括设置库路径、链接器选项等。对于初学者来说,这个过程可能会有些复杂,但一旦完成,就能在Delphi环境中直接调用OpenCV的API函数,...

    一个非常精彩的图像旋转控件(delphi)

    在Delphi编程环境中,开发一款图像旋转控件是一项常见的任务,尤其对于那些涉及到图像处理的软件。本控件,名为“rotateimage.v1.4”,显然专注于提供图像旋转功能,使得用户可以方便地对图像进行角度调整。这个控件...

    delphi图像处理源程序

    本资源集合包含了使用Delphi7进行图像处理的源代码,这对于学习和研究Delphi图像处理技术的开发者来说,无疑是一份宝贵的参考资料。 在Delphi中进行图像处理,通常涉及到以下几个核心知识点: 1. **GDI+**:GDI+...

    数字图像处理----空间滤波----非线性滤波----梯度边缘增强----Delphi源代码

    在本文中,我们将深入探讨与"数字图像处理"相关的主题,特别是关注"空间滤波"、"非线性滤波"、"梯度边缘增强"这些技术,并结合使用Delphi编程语言实现源代码的角度来讨论。这些技术在图像分析、计算机视觉以及图像...

    Delphi-OpenCV-master.zip

    在"Delphi-OpenCV-master.zip"中,我们可以看到如何在Delphi项目中引入OpenCV库,设置正确的包含路径和链接库,以及解决可能遇到的依赖问题。 接着,我们关注一下项目结构。"Delphi-OpenCV-master"这个文件夹很可能...

    Delphi-OpenCV-master

    Delphi-OpenCV (master) OpenCV version - 2.4.6 Development environment - Delphi XE2-XE4 Contributors: Laentir Valetov email:laex@bk.ru Mikhail Grigorev email: sleuthhound@gmail.com How to install: ...

    Delphi-OpenCV-master 2.4.13

    本项目“Delphi-OpenCV-master 2.4.13”是将OpenCV库与Delphi集成的实践案例,适用于Delphi 2010到10.3的开发环境。Delphi是一款强大的面向对象的 Pascal 编程工具,常用于桌面应用开发,与OpenCV的结合使得开发者...

    Delphi图像处理单元

    **Delphi图像处理单元**是基于Delphi编程环境中用于图像操作和处理的组件或库。这个单元集成了GDI+(Graphics Device Interface Plus)技术,提供了丰富的图像处理功能,包括但不限于图像加载、显示、保存、裁剪、...

    Delphi数字图像处理及高级应用

    《Delphi数字图像处理及高级应用》是一本深入探讨如何使用Delphi进行高效、精确的数字图像处理技术的书籍。Delphi,作为一个强大的面向对象的编程环境,因其高效的执行速度和丰富的库支持,成为了开发图像处理软件的...

    delphi-modbus-tcp三方控件,支持Delphi11

    标题中的"delphi-modbus-tcp三方控件,支持Delphi11"表明这是一个专为Delphi编程环境设计的第三方Modbus TCP库,用于在Delphi 11应用程序中实现Modbus通信。Modbus是一种广泛使用的工业通信协议,主要用于设备间的...

    Delphi图像处理灰度化、二值化、滤波

    Delphi作为一款强大的RAD(快速应用开发)工具,提供了丰富的图形库和API,使得开发者能够轻松实现图像处理功能,如灰度化、二值化和滤波。下面我们将详细探讨这些概念及其在Delphi中的实现。 首先,灰度化是将彩色...

    delphi图像二值化源代码

    在Delphi中实现图像二值化,我们可以使用第三方图像处理库,如Free Pascal Imaging Library (FPCIL) 或 Indy的Image32库,这些库提供了丰富的图像处理函数,包括二值化操作。首先,我们需要加载原始图像到内存,然后...

    delphi数字图像处理及高级应用书籍及随书源码.zip

    《Delphi数字图像处理及高级应用》是一本深入探讨如何在Delphi环境下进行图像处理和高级应用的专业书籍。这本书不仅提供了理论知识,还包含了丰富的实际操作案例和完整的源代码,对于那些想要在图像处理领域深化技能...

    delphi图像处理

    在Delphi这个强大的RAD(快速应用开发)环境中,图像处理是一项关键的技术,它涉及到了许多与计算机图形学、数字图像处理以及用户界面设计相关的概念。本文将深入探讨Delphi中的图像处理技术,包括基本操作、图像...

    Delphi数字图像处理及高级应用 -- 源码

    《Delphi数字图像处理及高级应用 -- 源码》是一个深入探讨Delphi编程环境下数字图像处理技术的资源集合。这个资源包包含了多个章节的源码,如chap2、chap5以及chap8的部分内容,旨在帮助开发者理解并实践图像处理的...

    DELPHI数字图像处理 源码

    DELPHI数字图像处理源码是一组用于在Delphi编程环境中进行图像操作和分析的代码资源。这些源码是Delphi数字图像处理及高级应用学习的实用配套资料,旨在帮助开发者深入理解图像处理的原理,并能将其应用于实际项目中...

    DELPHI图像处理及高级应用 && 源码

    DELPHI图像处理及高级应用是一项涵盖广泛的编程技术,它主要涉及到如何在DELPHI环境中对图像进行操作、分析和改进。在这个主题中,我们将会深入探讨DELPHI中的图像处理技术,包括基本操作、滤镜应用、色彩空间转换、...

    《DELPHI数字图像处理》 附盘

    《DELPHI数字图像处理》是一本面向编程爱好者和专业人士的教程,主要关注如何使用DELPHI编程语言进行数字图像的处理。这本书的附盘包含了实际的源代码和相关资源,为读者提供了丰富的实践素材。在学习这个主题时,...

    Delphi7版本 - X-Superobject

    总的来说,X-SuperObject 是 Delphi 7 开发者处理 JSON 的理想选择,它以其易用性和强大功能,极大地提升了 Delphi 7 应用程序在数据交换方面的灵活性和效率。无论是在桌面应用还是服务器端开发中,它都能为 Delphi ...

Global site tag (gtag.js) - Google Analytics