最新文章列表

5月份编程语言排行榜

PositionMay 2011 PositionMay 2010 Delta in Position Programming Language RatingsMay 2011 Delta May 2010
tntxia 评论(0) 有1197人浏览 2011-05-29 20:49

Delphi图像处理 -- 色相/饱和度调整

本文是基于《GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能》一文的BASM实用性过程,有关实现原理可参见《GDI+ 在Delphi程序的应用 -- 图像饱和度调整》和《GDI+ 在Delphi程序的应用 -- 仿Photoshop的明度调整》,纯PAS实现代码和测试例子代码见《GDI+在Delphi程序的应用 – Photoshop色相/饱和度/明度功能》。 过程 ...
sogotobj 评论(0) 有677人浏览 2009-11-06 23:11

Delphi图像处理 -- 线性亮度/对比度调整

本文的线性亮度/对比度调整方法是在《改进的图像线性亮度调整方法》一文中线性亮度调整方法与《Delphi图像处理 -- Photoshop图像亮度/对比度调整》中的对比度调整方法基础上形成的,其原理和特点可参见这2篇文章: 过程定义: // 线性调整亮度,Value亮度值 procedure ImageLineBrightness(var Data: TImageData; Val ...
sogotobj 评论(0) 有869人浏览 2009-11-06 22:55

面向对象核心思想

面向对象核心思想 摘自:《Object-Oriented Software Construction 》BY Bertrand Meyer 刘建文略译(http://blog.csdn.net/keminlau) Born in the ice-blue waters of the festooned(以花彩装饰) Norwegian(挪威的) coast; amplified(放大) ( ...
buliedian 评论(0) 有706人浏览 2009-03-17 23:19

“计算作为一门学科”的定义

“计算作为一门学科”的定义 摘自:《Computing as a discipline 》 刘建文略译(http://blog.csdn.net/keminlau)A DEFINITION OF COMPUTING AS A DISCIPLIN Computer science and engineering is the systematic study of algorithmic p ...
buliedian 评论(0) 有1074人浏览 2008-12-07 09:54

Delphi代码标准文档

Delphi代码标准文档Revision 1.0.0.5编者:Riceball(riceball@cq118.com) 本文主要基于“Delphi Development Guide”一书的代码标准部分而来,编者参考其它的Delphi代码标 ...
zendj 评论(0) 有597人浏览 2008-10-30 17:23

Delphi图像处理 -- 彩色浮雕效果

利用模版矩阵进行卷积操作,可以实现图片的彩色浮雕效果,下面的代码使用《Delphi图像处理 -- 图像卷积及高斯模糊》中介绍的通用卷积过程,来实现图片的彩色浮雕效果: var Data: TImageData; begin Data := GetImageData(TGpBitmap.Create('d:\56-3.jpg'), True); ImageConvolution ...
sogotobj 评论(0) 有576人浏览 2008-09-02 08:20

Delphi图像处理 -- Photoshop浮雕效果

实现图像浮雕效果的一般原理是,将图像上每个像素点与其对角线的像素点形成差值,使相似颜色值淡化,不同颜色值突出,从而产生纵深感,达到浮雕的效果,具体的做法是用处于对角线的2个像素值相减,再加上一个背景常数,一般为128而成。这种算法的特点是简单快捷,缺点是不能调节图像浮雕效果的角度和深度。 用Photoshop实现图像浮雕效果,可以任意调节浮雕角度和深度(2个像素点的距离),还可以调整浮雕像素差 ...
sogotobj 评论(0) 有847人浏览 2008-08-28 08:13

JAVA实现系统托盘

让界面更加绚丽 Java SE 6.0 GUI体验  系统托盘   现在有很多程序除了提供了一个完整的主界面外,在它最小化或者启动后在右下角的系统托盘区总是有一个小图标,如金山词霸、QQ和MSN等。图5显示了一台计算机的系统托盘里的图标。   如果使用C++、Delphi(Pascal)等语言实现这个功能非常简单,只要调用一下系统API即可,但在以前版本(Java SE 5以前)的Java SE ...
chowqingbao 评论(0) 有1012人浏览 2008-03-12 17:31

《语言与机器》

语言与机器 刘建文略译(http://www.semi-translate.com/blog | http://blog.csdn.net/keminlau ) Introduction Languages And Machines - Notes for Math237 Author : Dr. Christopher D. H. Cooper, Div ...
buliedian 评论(0) 有839人浏览 2008-02-24 01:21

GDI+ 在Delphi程序的应用 -- 可调节的文字阴影特效

利用GDI+输出文字阴影效果有多种方法,最简单的就是第一次输出有偏移的灰色文字,第二次输出正常文字。下面是仿C#文字输出例子里的代码片断,输出了这种带阴影的文字: serifFontFamily:=TGpFontFamily.GenericSerif;//LoadthefontswewanttousetitleFont:=TGpFont.Create(serifFontFamily,60) ...
sogotobj 评论(0) 有787人浏览 2007-12-17 23:04

Delphi版的线性回归分析

文章《C语言版的线性回归分析函数》发布后,不少朋友留言或给我来信,询问能否提供Delphi版的线性回归分析代码,因C语言版是我以前DOS下的老代码稍作整理后发布的,所以没有现成的Delphi代码,今天比较闲,于是将C代码改写为Delphi代码贴在下面,有关的回归公式说明及例子图示可参见《C语言版的线性回归分析函数》,这里不再累叙,由于改写时间仓促,可能有错误,请不吝指出,亦可来信建议:maozef ...
sogotobj 评论(0) 有736人浏览 2007-11-26 19:02

Delphi图像处理 -- Photoshop图像亮度/对比度调整

本人已经写过几篇关于亮度调整的文章,但是关于图像的对比度调整的过程和文章却一直没有写,其原因是一直没找到一个好的算法。可能有人会说,图像的亮度,对比度调整是最简单的图形操作,其算法网上可说是一搜一大把,确实如此,可就是这最简单的操作,网上的文章却五花八门,我拣几个试了一下,好像都不太理想,关键是算法太简单,实际操作效果不好,于是想,Photoshop的对比度还是较好的,而且也通用,但偏偏网上没有介 ...
sogotobj 评论(0) 有901人浏览 2007-09-07 23:15

Delphi2007新功能 -- 有限的栈对象

今天使用Delphi2007,一个误输入,无意中发现Delphi2007的record类型居然能够和TObject一样定义方法和属性,而且不需要调用类似TObject.Create方法就能生成一个record对象。这是否意味着Delphi2007也能和C++一样,不仅能使用堆对象(new),也能使用栈对象(静态对象)呢? 通过实验,答案是肯定的!这使我感到很兴奋,因为Delphi从诞生之日起,就 ...
sogotobj 评论(0) 有481人浏览 2007-08-27 14:50

GDI+ 在Delphi程序的应用 -- 线性调整图像亮度

我曾写过2篇关于GDI+图像亮度调整的文章:《GDI+ 在Delphi程序的应用 -- 调整图像亮度》和《GDI+ 在Delphi程序的应用 -- ColorMatrix与图像亮度》,前者采用GDI+的Bitmap扫描线逐点增加或减少图像像素RGB的值,后者则通过设置GDI+的ColorMatrix进行调整,但是这两种方法都属于非线性的亮度调整,优点是代码简单、速度快,缺点是在调整亮度的同时,也损失 ...
sogotobj 评论(0) 有667人浏览 2007-08-25 19:38

Delphi图像处理 -- 图像卷积及高斯模糊

在图像的处理过程中,经常要用到卷积模板,如图像锐化、图像平滑、高斯模糊、Hough变换等,为此,本人使用Delphi编写了图像通用卷积处理过程和高斯模糊过程,代码如下: 过程定义: // 卷积图像。参数: // Dest输出图,Source原图,Data自身操作图像 // ConvolTemplate卷积模板,必须为奇数矩阵 // Callback回调函数 ...
sogotobj 评论(0) 有943人浏览 2007-08-22 11:21

默默无闻的奉献

注:这是我参加当地老年人征文活动写的一篇文章。 默默无闻的奉献 时光匆匆,日月如梭,不经意间,我们这辈人已经走完了大半个人生。回首过去的里程,发觉并没有留下很深的脚印,但在我的脑海里,却残留着半个多世纪人生的掠影。 从我懂事开始,经历了大跃进、、知识青年上山下乡、粉碎四人帮、改革开放等重大历史事件,伴随着这一个个事件,我的思想也经历了由幼稚、单纯、激昂、彷徨、思考 ...
sogotobj 评论(0) 有517人浏览 2007-08-05 01:42

Delphi版的Base64转换函数(修改版)

前几天,兴趣所致,写了2个Delphi版的Base64转换函数,见《Delphi版的Base64转换函数》一文。后来觉得这些函数使用不够灵活,所以重新写了几个放在这里,核心的转换代码用BASM写的(不知是否快一点,不过,我觉得用汇编写这种代码好像比Pascal还容易些,因为有些二进制操作,高级语言不方便,同时使用汇编也能使算法更合理,可比较《Delphi版的Base64转换函数》代码和汇编码的注释 ...
sogotobj 评论(0) 有583人浏览 2007-06-14 23:46

GDI+ 在Delphi程序的应用 -- 调整图像亮度

GDI+ 在Delphi程序的应用 -- 调整图像亮度 调整图像的亮度可以有很多方法,最常用的方法就是对图像像素点的R、G、B三个分量同时进行增加(减少)某个值,达到调整亮度的目的。我在这里使用GDI+图像的扫描线来处理,核心处理采用了2个相同的过程,一个是Pascal过程,一个是嵌入汇编过程,通过比较,对小的图像几乎没有什么区别,对比较大的图像处理还是有一定的区别(具体测试效果见代码中的注 ...
sogotobj 评论(0) 有538人浏览 2007-01-28 19:24

在Delphi中使用IP控件

在Delphi中使用IP控件 西安交通大学 刘明华 ----- 在网络程序中,我们常常碰到需要用户输入IP地址的情况。然而Delphi并没有为我们提供可以用于输入IP串的控件,于是我们只好用Tedit控件(单行文本框)来接受用户输入的IP串。但是,使用Tedit来输入IP串并不是一个好的主意,因为处理起来非常不方便。事实上,在我们的身旁有一个专门用来输入IP串的Windows控件,该控件如图 ...
yesjavame 评论(0) 有560人浏览 2001-05-12 20:06

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31253) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics