HouSisong的专栏

这里有我的原创技术文章或自己编写的文章,主要包含优化、图形图像、Delphi泛型库DGL、自己写的一些好玩的东东:)

2009年03月09日

原创 图像旋转系列文章的源代码下载

这里提供了《图形图像处理-之-任意角度的高质量的快速的图像旋转》系列文章的源代码下载;包含了完整的可以编译的项目源代码;本文章对源代码进行了一些简要的说明;阅读全文>

发表于 @ 2009年03月09日 07:03:00|评论(loading...)|举报|收藏

2009年03月07日

原创 图像缩放系列文章的源代码下载

这里提供了《图形图像处理-之-高质量的快速的图像缩放》系列文章的源代码下载;包含了完整的可以编译的项目源代码;本文章对源代码进行了一些简要的说明;阅读全文>

发表于 @ 2009年03月07日 23:12:00|评论(loading...)|举报|收藏

2009年02月12日

原创 图形图像处理-之-彩色转化到灰度的速度优化

彩色转化到灰度的速度优化文章包括图形图像处理简单Demo框架和灰度转换的实现及其速度优化,并演示其使用SIMD指令集的优化; 本篇文章将第一次提供完整的可以编译的图像处理完整项目代码; (以后会用这个框架逐步改写以前的图形图像处理文章)阅读全文>

发表于 @ 2009年02月12日 23:03:00|评论(loading...)|举报|收藏

2008年10月12日

原创 地震后,我终于回到了家

晚上做梦,在等着分地震后的一些救灾物资( 好像是倒掉的建筑废料:( )... 很模糊醒了 发现枕头被汗浸透了在家的时候,我听到多个人在不同的情况下给我说过一句相同的话:"当时以为世界末日来了!"...阅读全文>

发表于 @ 2008年10月12日 05:41:00|评论(loading...)|举报|收藏

2008年05月15日

原创 我家在绵竹


我家在绵竹,距离震源估计55公里;发生地震后在外地,了解的相关信息很少,一直尝试拨打家里和亲戚的固话\手机和发短信;
5.12日21:25通过短信联系到了德阳城里的一个亲戚,他告诉我我的家人平安;
5.13日凌晨1点过接近2点的时候拨通的家人的手机,家人都没有事,房屋破损;
这两天再没有拨通过电话;
绵竹的汉旺镇受灾严重,这是一个工业重镇;遵道和清平受灾也应该很严重,清平的交通应该严重受阻;  土门\新市还没有消息;
还有很多同学没有和家里人取得联系 ...阅读全文>

发表于 @ 2008年05月15日 08:30:00|评论(loading...)|举报|收藏

2008年04月24日

原创 图形图像处理-之-误差扩散 下篇

在图像的颜色转换过程中,由于颜色值域的不同,转换过程中可能会产生误差;误差扩散算法通过将误差传递到周围像素而减轻其造成的视觉误差。阅读全文>

发表于 @ 2008年04月24日 07:18:00|评论(loading...)|举报|收藏

2008年04月23日

原创 图形图像处理-之-误差扩散 上篇

在图像的颜色转换过程中,由于颜色值域的不同,转换过程中可能会产生误差;误差扩散算法通过将误差传递到周围像素而减轻其造成的视觉误差。阅读全文>

发表于 @ 2008年04月23日 09:51:00|评论(loading...)|举报|收藏

2008年04月12日

原创 图形图像处理-之-一个复杂度为常数的快速局部自适应算法 下篇

图像处理中,某些算法在对一个像素的处理都需要根据周围很多像素的综合信息来做处理,这类算法一般叫做局部自适应算法;用以得到更好的处理效果,但很多时候这都可能成为一个性能瓶颈,因为对一个像素点都需要做大量的处理;本文将提供我使用的一个复杂度为常数的快速局部自适应算法。(当然,某些二维模板不一定能够拆解成常数算法,但很多还是可以拆解成线性算法的)阅读全文>

发表于 @ 2008年04月12日 18:22:00|评论(loading...)|举报|收藏

原创 图形图像处理-之-一个复杂度为常数的快速局部自适应算法 上篇

图像处理中,某些算法在对一个像素的处理都需要根据周围很多像素的综合信息来做处理,这类算法一般叫做局部自适应算法,用以得到更好的处理效果;但很多时候这都可能成为一个性能瓶颈,因为对一个像素点都需要做大量的处理;本文将提供我使用的一个复杂度为常数的快速局部自适应算法。(当然,某些二维模板不一定能够拆解成常数算法,但很多还是可以拆解成线性算法的)阅读全文>

发表于 @ 2008年04月12日 18:10:00|评论(loading...)|举报|收藏

2008年03月23日

原创 YUV视频格式到RGB32格式转换的速度优化 下篇

我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2\YVYU\UYVY\I420\YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为: 《上篇》文章首先介绍了YUV颜色格式,并介绍了YUV颜色格式和RGB颜色格式之间的相互转换;然后重点介绍了YUYV视频格式到RGB32格式的转化,并尝试进行了一些速度优化; 《中篇》尝试使用MMX\SSE指令对前面实现的解码器核心进行速度优化;然后简要介绍了一个使用这类CPU特殊指令时的代码框架,使得解码程序能够根据运行时的CPU指令支持情况动态调用最佳的实现代码;并最终提供一个多核并行的优化版本; 《下篇》介绍YUV类型的其他种类繁多的视频数据编码格式;并将前面实现的解码器核心(在不损失代码速度的前提下)进行必要的修改,使之适用于这些YUV视频格式的解码;阅读全文>

发表于 @ 2008年03月23日 17:12:00|评论(loading...)|举报|收藏

2008年02月22日

原创 我的分形屏保 国王风暴《KingBlizzard》

过春节的时候写了一个屏保程序,展示一些分形图片和动画;文章里提供屏保程序和完整源代码下载,和其简要说明;可以作为一个DDraw、游戏和分形的简单Demo;阅读全文>

发表于 @ 2008年02月22日 08:13:00|评论(loading...)|举报|收藏

2008年02月06日

原创 我的分形画廊

上大学的时候“不务正业”,整天整天的跑(泡)图书馆;"分形"这门有趣的数学几何的分支领域也是在这段时间里接触的;我利用分形的原理用程序绘制了很多好看的图片;以前上学时做的一些漂亮的分形图片: http://blog.csdn.net/housisong/Gallery/280093.aspx 阅读全文>

发表于 @ 2008年02月06日 22:25:00|评论(loading...)|举报|收藏

2007年12月24日

原创 《自己动手打造“超高精度浮点数类”》源代码简要导读

很多人可能都想自己写一个能够执行任意精度计算的浮点数;:D我写的第一个程序就是用qbasic计算自然数e到100万位(后来计算PI); 我的blog文章《自己动手打造“超高精度浮点数类”》里有一个C++类的实现TLargeFloat,它能够执行高精度的浮点数运算;演示代码里面有一个计算PI的Borwein四次迭代式和一个AGM二次迭代式(我用它计算出了上亿位的PI小数位:) 本文章是对其源代码的进一步解读;阅读全文>

发表于 @ 2007年12月24日 23:08:00|评论(loading...)|举报|收藏

2007年11月05日

原创 YUV视频格式到RGB32格式转换的速度优化 中篇

请先参看《YUV视频格式到RGB32格式转换的速度优化 上篇》,本文章将继续成倍的提高其速度! 我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2\YVYU\UYVY\I420\YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为: 《上篇》文章首先介绍了YUV颜色格式,并介绍了YUV颜色格式和RGB颜色格式之间的相互转换;然后重点介绍了YUYV视频格式到RGB32格式的转化,并尝试进行了一些速度优化; 《中篇》尝试使用MMX\SSE指令对前面实现的解码器核心进行速度优化;然后简要介绍了一个使用这类CPU特殊指令时的代码框架,使得解码程序能够根据运行时的CPU指令支持情况动态调用最佳的实现代码;并最终提供一个多核并行的优化版本; 《下篇》介绍YUV类型的其他种类繁多的视频数据编码格式;并将前面实现的解码器核心(在不损失代码速度的前提下)进行必要的修改,使之适用于这些YUV视频格式的解码;阅读全文>

发表于 @ 2007年11月05日 08:16:00|评论(loading...)|举报|收藏

2007年10月31日

原创 YUV视频格式到RGB32格式转换的速度优化 上篇

我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2\YVYU\UYVY\I420\YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为: 《上篇》文章首先介绍了YUV颜色格式,并介绍了YUV颜色格式和RGB颜色格式之间的相互转换;然后重点介绍了YUYV视频格式到RGB32格式的转化,并尝试进行了一些速度优化; 《中篇》尝试使用MMX\SSE指令对前面实现的解码器核心进行速度优化;然后简要介绍了一个使用这类CPU特殊指令时的代码框架,使得解码程序能够根据运行时的CPU指令支持情况动态调用最佳的实现代码;并最终提供一个多核并行的优化版本; 《下篇》介绍YUV类型的其他种类繁多的视频数据编码格式;并将前面实现的解码器核心(在不损失代码速度的前提下)进行必要的修改,使之适用于这些YUV视频格式的解码;阅读全文>

发表于 @ 2007年10月31日 11:37:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 侯思松