用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
maozefa的公告
欢迎您光临我的BLOG! 我的BLOG以实用性技术文章为主,拒绝泛泛的空洞理论说教。 愿我的文章能对你有所帮助,并希望您对我的文章内容给与评论。
文章分类
存档

原创  Delphi图像处理 -- 设置图像阀值 收藏

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

  运行效果图:

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

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

 

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

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

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

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

    mao.maozefa@gmail.com

    maozefa@hotmail.com

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

发表于 @ 2008年08月19日 08:42:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:GDI+ 在Delphi程序的应用 -- 文字描边与阴影扩展 | 新一篇:Delphi图像处理 -- Photoshop浮雕效果

  • 发表评论
  • 评论内容:
  •  
Copyright © maozefa
Powered by CSDN Blog