
Delphi
文章平均质量分 82
阿发伯
1988年统计大专自学毕业,1989年业余学计算机语言,包括C/C 、basic、Pascal及asm,曾为本系统(统计)和本地政府编写过一些应用软件,现“知天命”久矣,在大连休息,平时打游戏、上网、研究下编程,因没压力,均无成就,仅打发余生而已。
展开
-
64位BASM学习随笔(一)
64位BASM学习随笔中的很多原则问题不仅仅适应Delphi,也适用其它64位程序语言,因为64位方式下,程序架构都是统一的。原创 2015-03-15 23:11:59 · 9377 阅读 · 1 评论 -
Delphi图像处理 -- 灰度化和灰度直方图
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 常用图像的灰度化方法有最大值法、平均值法和YUV法原创 2007-11-29 22:59:00 · 10556 阅读 · 6 评论 -
Delphi图像处理 -- 数据类型及公用过程
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。《Delphi图像处理》系列修改说明(2012.1.9) 在整理、规划《Delphi图像处理》系列时,我确确实实是把每篇文章都作为这个系列的一部分来安排的,但文章陆续原创 2009-10-27 13:04:00 · 15339 阅读 · 16 评论 -
Delphi图像处理 -- 颜色矩阵变换
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 本文在《GDI+ ColorMatrix的完全揭秘原创 2008-09-08 21:01:00 · 7944 阅读 · 4 评论 -
Delphi图像处理 -- 图像颜色混合
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 Photoshop提供了丰富的图象图层混合模式,原创 2012-06-12 11:05:25 · 4454 阅读 · 0 评论 -
Delphi图像处理 -- 色相/饱和度调整
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 本文是基于《GDI+在Delphi程序的应用 –原创 2009-11-06 23:11:00 · 5053 阅读 · 2 评论 -
Delphi图像处理 -- 获取窗口或设备的图像数据
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 优快云论坛中,经常看到有关截屏的贴。所谓截屏,指原创 2009-11-02 13:22:00 · 6904 阅读 · 1 评论 -
Delphi图像处理 -- 图像翻转(镜像)
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 对图像的翻转处理,是产生一个与原图像在水平方向或原创 2009-11-01 11:12:00 · 7549 阅读 · 2 评论 -
Delphi图像处理 -- 平面几何变换(下)
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元和《Delphi图像处理 -- 平面几何变换类》Transf原创 2009-11-03 20:46:00 · 7508 阅读 · 5 评论 -
Delphi图像处理 -- 图像显示
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元和《Delphi图像处理 -- 图像合成》中除例子外的全部代码原创 2009-10-30 11:16:00 · 11019 阅读 · 1 评论 -
Delphi图像处理 -- 中值滤波(灰度分组统计法)
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 这是《Delphi图像处理 -- 中值滤波》一文的原创 2012-01-12 09:03:28 · 8397 阅读 · 8 评论 -
Delphi图像处理 -- 表面模糊
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 图像的表面模糊处理是Photoshop CS2以后原创 2012-07-03 01:02:21 · 5279 阅读 · 2 评论 -
Delphi图像处理 -- 彩色浮雕
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元和《Delphi图像处理 -- 平面几何变换类》Transf原创 2008-09-02 08:20:00 · 4843 阅读 · 4 评论 -
Delphi图像处理 -- 灰色浮雕
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元和《Delphi图像处理 -- 平面几何变换类》Transfo原创 2008-08-28 08:13:00 · 11184 阅读 · 30 评论 -
Delphi图像处理 -- 图像卷积
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 在图像的处理过程中,经常要用到卷积模板,如图像锐化原创 2007-08-22 11:21:00 · 9914 阅读 · 20 评论 -
Delphi图像处理 -- 填充浮雕
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元 这个填充浮雕效果过程代码已经完成好几天了,但原创 2008-09-03 23:20:00 · 8023 阅读 · 17 评论 -
Delphi图像处理 -- 设置阈值
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 GDI+的TGpImageAttributes类原创 2008-08-19 08:42:00 · 5444 阅读 · 5 评论 -
Delphi图像处理 -- 亮度/对比度调整
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 本人已经写过几篇关于亮度调整的文章,但是原创 2007-09-07 23:15:00 · 17697 阅读 · 25 评论 -
Delphi图像处理 -- 平面几何变换类
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 有关图形图像的平面几何变换,现有的教程、计算机图书原创 2010-10-27 14:57:00 · 8165 阅读 · 9 评论 -
Delphi图像处理 -- 图像合成
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 在图像处理过程中,图像的合成操作是使用频率最高的,原创 2009-10-29 15:15:00 · 10072 阅读 · 8 评论 -
Delphi图像处理 -- 文章索引
本文对已发布《Delphi图像处理》系列文章进行索引链接,以方便阅读和查找。 《Delphi图像处理 -- 数据类型及公用过程》。提供GDI+位图TGpBitmap和VCL位图TBitmap的转换过程以及几个最基本的通用过程。所有其它文章代码,包括例子代码,对必须包括该文章所介绍的ImageData.pas单元。 《Delphi图像处理 -- 平面几何变换类》。介绍图像平面几何变换类T原创 2012-01-09 20:06:00 · 13943 阅读 · 9 评论 -
Delphi图像处理代码下载
有不少读者看了我的图像处理文章后,希望得到源代码,我很早就写了一份Delphi图像处理单元,但一直没有时间测试整理,这次元旦抽时间进行了简单的整理,发布在优快云,有需要的读者可去下载。 BLOG中的Delphi图像处理文章的代码属简化代码,可作参考。 由于水平有限,代码中不可避免的存在错误,望进行指证。 Delphi图像处理代码下载地址:http://download.csdn.原创 2015-01-03 22:03:11 · 6078 阅读 · 2 评论 -
Delphi图像处理 -- 图像黑白调整
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。 Photoshop CS的图像黑白调整功能,是通过对红、黄、绿原创 2012-12-16 20:00:07 · 7674 阅读 · 0 评论 -
Delphi图像处理 -- RGB与HSL转换
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 const _fc0: Single = 0.0原创 2013-12-04 20:22:18 · 5828 阅读 · 4 评论 -
Delphi图像处理 -- RGB与HSV转换
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 const _fc0: Single = 0.0原创 2013-12-04 20:16:41 · 5731 阅读 · 0 评论 -
Delphi图像处理 -- 最小值
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 图像的最小值处理就是以当前像素为中心,取周边一定半原创 2013-07-16 14:08:30 · 4792 阅读 · 0 评论 -
Delphi图像处理 -- 最大值
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 图像的最大值处理就是以当前像素为中心,取周边一定半原创 2013-07-16 13:49:19 · 6104 阅读 · 5 评论 -
Delphi图像处理 -- 色相/饱和度调整(续)
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 最近一段时间,在整理以前的文章,前几天刚刚将《De原创 2013-01-03 19:29:26 · 6397 阅读 · 1 评论 -
Delphi图像处理 -- 高保真反差
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 图像高保真反差处理很简单,其步骤如下: 1、原创 2013-01-09 21:15:45 · 5100 阅读 · 1 评论 -
Delphi图像处理 -- USM锐化
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 USM锐化是用来锐化图像边缘的,它通过调整图像边缘原创 2013-01-09 16:00:42 · 5982 阅读 · 0 评论 -
C++图像处理 -- 线性亮度/对比度调整
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。 本文代码是在《C++图像处理 -- 亮度/对比度调整》基础上,原创 2009-08-28 14:36:00 · 19304 阅读 · 16 评论 -
Delphi图像处理 -- 锐化
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 Photoshop的锐化滤镜很简单,就是对图像做一个原创 2013-01-12 18:13:17 · 5453 阅读 · 1 评论 -
Delphi图像处理 -- 模糊
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 Photoshop的模糊滤镜似乎使用的不多,大多数原创 2013-01-12 18:07:42 · 5105 阅读 · 0 评论 -
Delphi图像处理 -- 高斯模糊
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 说明:图像高斯模糊处理代码修改次数最多,此次的修改原创 2010-05-10 21:58:00 · 8984 阅读 · 10 评论 -
Delphi图像处理 -- 线性亮度/对比度调整
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 本文代码是在《Delphi图像处理 -- 亮度/对原创 2009-11-06 22:55:00 · 6872 阅读 · 3 评论 -
Delphi图像处理 -- 平面几何变换(上)
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元和《Delphi图像处理 -- 平面几何变换类》Transf原创 2009-10-28 11:57:00 · 9006 阅读 · 11 评论 -
Delphi图像处理 -- 设置伽玛
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 前天有个朋友发邮件向我咨询,怎样使用GDI+的Im原创 2010-09-23 19:27:00 · 4155 阅读 · 0 评论 -
Delphi图像处理 -- 中值滤波
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 图像的中值滤波,就是在以某一像素为中心的n阶像素矩原创 2009-11-06 13:55:00 · 4935 阅读 · 8 评论 -
Delphi图像处理 -- 设置图像关键颜色
阅读提示: 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括文章《Delphi图像处理 -- 数据类型及公用过程》中的ImageData.pas单元。 设置图像关键颜色,使图像的某种或某个范围的颜色成原创 2009-11-05 20:47:00 · 4626 阅读 · 3 评论 -
GDI+ 在Delphi程序的应用 -- 图像饱和度调整
图像的饱和度调整有很多方法,最简单的就是判断每个象素的R、G、B值是否大于或小于128,大于加上调整值,小于则减去调整值;也可将象素RGB转换为HSV或者HSL,然后调整其S部分,从而达到线性调整图象饱和度的目的。这几种方法我都测试过,效果均不太好,简单的就不说了,利用HSV和HSL调整饱和度,其调节范围很窄,饱和度没达到,难看的色斑却出现了。而Photoshop的饱和度调整调节范原创 2007-09-11 20:27:00 · 10407 阅读 · 7 评论