GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能
来源:互联网 发布:w7ipv4无网络访问权限 编辑:程序博客网 时间:2024/05/16 18:15
本文用GDI+实现Photoshop色相/饱和度/明度功能,参照我的其它有关GDI+在 Delphi程序的应用的文章,代码也可供TBitmap使用。
有些人不喜欢,或者不太懂Delphi的BASM代码,所以本文给出纯PAS代码。须说明的是,纯PAS代码效率较低,不适合实际应用。喜欢C/C++的,可以看本人文章《C++实现Photoshop色相/饱和度/明度功能》,除了语言不同,其它都一样。
有关Photoshop饱和度调整原理可参见《GDI+ 在Delphi程序的应用 -- 图像饱和度调整》,明度调整原理可参见《GDI+ 在Delphi程序的应用 -- 仿Photoshop的明度调整》。
下面是一个完整的Delphi程序,Photoshop色相/饱和度/明度功能纯PAS代码包含在其中:
程序运行界面截图:
代码中所用Gdiplus单元下载地址及BUG更正见文章《GDI+ for VCL基础 -- GDI+ 与 VCL》。
建议和指导请来信:maozefa@hotmail.com
注:本文于2009.11.1整理,以前的BASM代码从本文删除,转移到《Delphi图像处理》系列文章中,特此致歉。
- GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能
- C++实现Photoshop色相/饱和度/明度功能
- GDI+ 在Delphi程序的应用 -- 仿Photoshop的明度调整
- GDI+ 在Delphi程序的应用 -- 图像饱和度调整
- 色相、明度及饱和度
- 色相(H)饱和度(S)明度(L)与RGB的转换以及在android上的试验
- HSL 色相 饱和度 明度
- GDI+ 在Delphi程序的应用 -- FontCollection
- Photoshop 系列:色阶-曲线-色相和饱和度
- opencv调节图像色相、饱和度、明度(H\S\V)
- GDI+ 在Delphi程序的应用 -- Matrix应用心得
- GDI+ 在Delphi程序的应用 -- GDI+图像与GDI位图的相互转换
- GDI+ 在Delphi程序的应用 -- GDI+图像与GDI位图的相互转换
- GDI+ 在Delphi程序的应用 -- 调整图像亮度
- GDI+ 在Delphi程序的应用 -- 图像二值化
- GDI+ 在Delphi程序的应用 -- ColorMatrix与图像亮度
- GDI+ 在Delphi、C++Builder程序的应用 -- IStream
- GDI+ 在Delphi程序的应用 -- 线性调整图像亮度
- Singleton模式
- Head First C# 中文版 第九章 读写文件 page408
- SQL 字段取字符位置与循环修改数据
- 当前标识(NT AUTHORITY/NETWORK SERVICE)没有对
- 在WORD中如何自动生成目录
- GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能
- IE无法打开internet站点已终止操作的解决办法
- [JavaME] Java描述文件和清单文件的预定义属性
- 邮件技术的战争
- 各种中文分词及其搜索的工具
- 怎样才能嫁给有钱人
- 怎样控制Qt标题栏(How can I handle events in the titlebar and change its color etc ? )
- 怎样追MM?
- 今日的心情