自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书山有路勤为径,学海无涯苦作舟

书山有路勤为径,学海无涯苦作舟[email protected]

  • 博客(105)
  • 资源 (8)
  • 收藏
  • 关注

原创 JPEG2000中如何计算失真的?

概述JPEG2000失真的计算是其EBCOT算法的基础,因此了解如何计算失真才能真正理解EBCOT算法。首先描述wmse的计算公式:Wmse  = ( Delta *1。Pass_wmse = wmse/1Pass_wmse = Pass_wmse * (0.25^miss_msb)再描述失真的公式:Delta_D = Pass_wmse*(Ts +Tm) 失真

2007-06-25 14:53:00 2433 1

原创 专心工作还是三心二意?

最近看到公司里面的一些程序员不但干自己工作的同时,还在外面找了些私活做;由此想到自己的一段经历。本人在来公司刚开始的时候还年轻,至少比现在小3-4岁(呵呵),而公司分配的工作对我来说不是太重,我基本都能在70%的工作时间做完,剩下的时间我留给自己学习。因此我自认为自己能力还是可以的。后来一个朋友找到我,说有活可以做还可以转钱,当时听着了呀,反正自己多时间,做就做。于是跟着朋友.net搞到Java(

2007-05-11 10:26:00 2291 1

原创 MQ编码器

MQ编码器来自于无乘法的Q编码器算法;而另一来自Q编码器的算法是QM,这两个编码器的区别有:1. QM是LPS区间在上,MPS区间在下,而MQ正好相反,LPS区间在下,而MPS区间在上。2. QM编码器采用的是全进位模式,而MQ的是位填充模式。如图:详细内容见:http://www.cppblog.com/windcsn/archive/2007/04/14/21887.html

2007-04-14 21:33:00 2839

原创 JPEG2000和HD算法的比较

JPEG2000高频区域和HD高频区域的比较在看到的HD与JPEG2000的比较结果中发现,HD对高频部分误差的比较小,而对低频部分处理的不够好;为什么呢?首先来看看低频部分:1. DWT的一个LEVEL的变换得到的是1/4的低频系数,5个level的DWT变换后,低频系数是原来的1/32。2. HD中有DC和LOWPASS之分,我们可以设想这里的DC对应DWT的LL,结果2级变换

2007-04-09 14:45:00 2149

原创 HD Photo其中DC,LOWPASS,HIGHPASS是如何定义的?

HD Photo编码的单元是宏块,而变换的单元是块,每个块是4*4的像素点(有其他特殊情况这里不表),而宏块是4*4的块组成。上图中的表格是16*16的像素块,是一个完整的宏块。这样的划分是按照颜色分量来的,比如YUV色彩空间的Y分量,当然还有U和V分量。详细见:http://www.cppblog.com/windcsn/archive/2007/04/03/21167.html

2007-04-03 14:36:00 1886

原创 为什么有些程序员会觉得自己已经很厉害了呢?

其实自己作为一个程序员,对程序员的特点还是比较了解的.在我看到的程序员当中,很多程序员都很自负,但我也发现这些程序员也是非常爱学习爱上进的人;这里本来就存在着矛盾:为什么爱学习的人同时也是自负的?详细见:http://www.cppblog.com/windcsn/archive/2007/04/02/21127.html 

2007-04-03 09:36:00 3592

原创 Microsoft打算使用HD Photo来代替JPEG

概述 微软声称它轻量级的算法能够创建高质量的图像,并且是 JPEG 的一半大小。   微软不久将推出一种新的图像格式给 ISO ,它能够提供较好压缩的高质量的图像。   HD Photo 格式最进重命名为 Windows 媒体照片,主要针对 JPEG 格式,一种在数码照像机和图像应用程序中使用了 15 年的老技术。 具体见:http://www.cppblog.com/

2007-03-15 21:41:00 1576

原创 《JPEG2000图像压缩基础、标准和实践》中两处错误

笔者在看《JPEG2000图像压缩基础、标准和实践》发现又两处地方不能够理解,后来发现应该是印刷错误或者作者笔误:详细见:http://www.cppblog.com/windcsn/archive/2007/02/01/18262.html 

2007-02-27 21:47:00 2585

原创 JPEG2000如何进行码率和失真分配的?

 JPEG2000的实现kakadu中是用一个16位数来表示失真长度曲线的斜率;在整个编码过程中,使用斜率值的右移四位的标量量化值。编码的分配表面是按照块进行的,实际并是整个压缩过程考虑的。JPEG2000使用一个4096元素的量化斜率值数组来存储压缩过程中遇到的斜率值(quant_slope_rates)。详细见:http://www.cppblog.com/windcsn/

2007-01-31 21:47:00 2129

原创 Kakadu中kd_compressed_stats类的解释-JPEG2000一种实现

Kakadu中kd_compressed_stats主要负责处理码率分配和失真长度曲线上斜率的估计;作者解释了该类的数据成员和函数具体含义,并在最后通过Debug来了解kd_compressed_stats是如何做到优化分配码率和截断点的。欢迎讨论。具体见: http://www.cppblog.com/windcsn/archive/2007/01/29/kd_compressed_st

2007-01-29 15:56:00 1800

原创 一个真实图像的JPEG2000压缩过程

下面是一个针对 100*130 大小的 24bit 的 RGB 图进行 JPEG2000 压缩过程产生的数据。其中 TC 表示 tile component 具体内容参见:http://www.cppblog.com/windcsn/archive/2007/01/27/18056.html 

2007-01-27 21:37:00 5425

原创 Kakadu中实现的JPEG2000量化和界定参数

JPEG2000 的压缩方式有可逆和不可逆两种方式,这里分别介绍。 界定 在可逆和不可逆方式中,需要为块编码器提供待编码整数的绝对范围一致的解释,这叫界定。简单的说,也就是 DWT 变化后的系数在什么范围内,用多少二进制位来表示。 不可逆方式 详细见:http://www.cppblog.com/windcsn/archive/2007/01/23/17904.html

2007-01-23 09:23:00 2628

原创 JPEG2000中为什么需要三个编码过程?

在 JPEG2000 中,对位平面的编码过程采用三个过程进行,一直不明白为什么需要这么作,到今天终于恍然大悟,至少有这两个方面的原因: 详细内容见:http://www.cppblog.com/windcsn/archive/2007/01/22/17883.html

2007-01-22 13:29:00 2471

原创 函数是如何被调用的?-探索代码背后的故事

本文以一个简单的例子来说明函数调用的过程中系统对各CPU寄存器的处理;这里需要一些汇编知识。http://www.cppblog.com/windcsn/archive/2007/01/18/17752.html 

2007-01-18 16:31:00 2593

原创 vs2003安装提示重新启动

首先要安装第1步visual studio.net系统必备,其它点不了.可点第1步安装就弹出"安装程序检测到另一个程序要求计算机重新启动.必须重新启动计算机后才能安装visual studio.net系统必备.系统重新启动后,你需要重新启动安装程序.单击"确定"重新启动,单击"取消"退出安装程序,以后再安装."对话框.重启n次都弹出此对话框,无法安装.解决办法:在注册表删除HKEY_LOCAL_M

2007-01-18 11:25:00 2593 2

原创 JPEG2000中图像单元的定义

JPEG2000 中包括许多既定义的单元,主要有: 1. 画布 2. 分片( Tile ) 3. 子带( Subband ) 4. 分辨率层( Resolution ) 5. 分区 (Precinct) 6. 分区分割( Precinct partition, 在 kakadu 中叫 precinct band ) 7. 码块( code block ) 8. 包

2006-12-27 21:59:00 2119

原创 编写跨平台的软件入门

http://www.cppblog.com/windcsn/ 

2006-11-26 15:01:00 1336

原创 Windows访问控制链表

本文描述了Windows访问控制链表相关的术语和结构。主要是对MSDN中相关文章进行翻译和整理而得到的。如果你想了解和Windows操作系统安全相关的主题,本文可能是一个开始。 详细参见: http://www.cppblog.com/windcsn/archive/2006/10/06/13397.html

2006-10-06 17:22:00 1516

原创 Strlcpy和strlcat-一致的、安全的字符串复制和串接

Strlcpy和strlcat-一致的、安全的字符串复制和串接 本文描述了我们最常用的strcpy和strcat给代码带来的潜在问题:Crash、hacker方法,以及一些替代方法,例如:strncpy和strncat;但仍然解决不了所有问题,最后提到了strlcpy和strlcat的设计目标和作用。 翻译自同名英文版本 详细见:http://www.cppblog.com/windcsn/a

2006-10-05 18:46:00 1999

原创 远程控制软件-1.0Beta版

本人自己写的远程控制软件;类似于微软的远程桌面。LAN内可用,有公网IP地址的计算机可用。当然,该版本还是不够完善,屏幕的抓取是利用定时器的。主要的改进方向是:1。屏幕抓取的方法2。数据压缩的方法3。其他功能的扩充详情见:http://www.cppblog.com/windcsn/archive/2006/09/14/12479.html 

2006-09-14 21:27:00 1893

原创 关于C结构体bit field的跨平台的教训

http://www.cppblog.com/windcsn/archive/2006/09/08/bitfield.html

2006-09-08 14:25:00 1693

原创 如何利用Ethereal进行协议分析

http://www.cppblog.com/windcsn/archive/2006/09/06/12095.html 

2006-09-06 17:21:00 2064

原创 QM编码器规则简单介绍

QM 编码器原理上是一种算术编码器,但其将每个输入的符号作单个的为来输入(二进制位要么是 0 ,要么是 1 ),那么符号要么是 MPS (大概率符号),要么就是 LPS (小概率符号)。 QM 编码器需要一个模型来首先预测下一位是 0 还是 1 ,然后再输入该位来实际分类。 详细见:http://www.cppblog.com/windcsn/archive/2006/08/12/1116

2006-08-16 20:37:00 2875 2

转载 电骡协议规范(四):客户端到客户端的TCP连接

在注册服务器以后以及查询文件和源之后,电骡客户端需要联系其他客户端来下载文件。一个专一 TCP 连接为每文件和客户端对创建。当没有 SOCKET 活动持续一个阶段(默认的 40 秒)或对端关闭了连接的时候连接会被关闭。 为了提供合理的下载速率,电骡并不允许一个客户端下载文件,直到电骡能够提供(所有其他下载客户端)最少允许的速率时(这是一个硬编码,当前设置为 2.4KB/s )。 具体见 h

2006-08-03 22:25:00 1527

原创 如何将真彩色图转换为各种灰度图

http://www.cppblog.com/windcsn/archive/2006/07/27/grayscale.html 

2006-07-27 22:58:00 1616

转载 电骡协议规范(三):客户端和服务器之间的UDP通讯

详细见http://www.cppblog.com/windcsn/archive/2006/07/25/10469.html 

2006-07-25 08:59:00 1570

原创 电骡协议规范-第二章-客户端和服务器TCP通讯

http://www.cppblog.com/windcsn/archive/2006/07/24/eMule.html

2006-07-24 13:23:00 1572

原创 电骡协议规范-第一章:概述

http://www.cppblog.com/windcsn/archive/2006/07/23/10357.html 

2006-07-23 12:39:00 1454

原创 欢迎大家加入我的P2P群,群号是27618239

欢迎大家加入我的P2P群,群号是27618239一起研究P2P的网络技术 

2006-07-19 09:10:00 2324

原创 程序员怎么样才能保证自己的程序没有BUG

 http://www.cppblog.com/windcsn/archive/2006/06/28/9099.html转程序员的八荣八耻以塌实编码为荣 以心浮气躁为耻以详细注释为荣 以注释残缺为耻以勤于测试为荣 以懒于测试为耻以简明文档为荣 以冗余文档为耻以注重团队为荣 以孤傲自大为耻以刻苦钻研为荣 以敷衍了事为耻以善于总结为荣 以不思进取为耻以质效并进为荣 以单取其一为耻

2006-06-28 11:44:00 1581 2

原创 进程间通讯-WriteProcessMemory和ReadProcessMemory

http://www.cppblog.com/windcsn/archive/2006/04/20/5981.html

2006-04-20 22:03:00 1963

原创 使用C#的属性

C#相对于C++的好处之一是:有属性这个东西,直接能够让你使用,而且得到语法的支持,首先我们来看看C#中如何表示一个属性,例如:class MyClass{     private string myName = string.Empty;    public MyName    {             get{return myName;}            

2006-03-31 22:34:00 1548

转载 采用修改导入节的HOOK方式使用范围

详细见:http://www.cppblog.com/windcsn/archive/2006/03/06/3815.html

2006-03-06 17:01:00 1200

转载 第六部分:实现Drop目标对象(OLE drag&drop 之旅)

http://www.cppblog.com/windcsn/archive/2006/03/06/3789.html

2006-03-06 08:56:00 1214

转载 第五部分:Drop源(OLE drag&drop之旅)

http://www.cppblog.com/windcsn/archive/2006/03/06/3788.html

2006-03-06 08:54:00 1234

转载 第四部分:枚举FORMATETC(OLE drag&drop之旅)

http://www.cppblog.com/windcsn/archive/2006/03/03/3669.html

2006-03-06 08:52:00 1440

转载 第三部分:实现IDataObject(OLE drag&drop之旅)

http://www.cppblog.com/windcsn/archive/2006/03/03/3668.html

2006-03-06 08:47:00 1469

转载 第二部分:OLE数据传输(OLE Drag和Drop随笔)

详细见http://www.cppblog.com/windcsn/archive/2006/03/01/3603.html

2006-03-01 15:48:00 1280

转载 第一部分:介绍(OLE Drag和Drop随笔)

Windows拖放操作,具体参见连接:http://www.cppblog.com/windcsn/archive/2006/03/01/3598.html

2006-03-01 11:03:00 1776

原创 Microsoft的一个关于DirectX3D的BUG

在Windows2000和XP中可以通过调用USER32.DLL中的SetLayeredWindowAttributes这个API来设置窗口的透明度,但也给DirectX3D带来了一个BUG,就是LAYERED窗口闪烁的问题。你使用Windows的API:CreateWindowEx或SetWindowLong来设置窗口的WS_EX_LAYERED样式,这个时候调用上面的API来设置窗口的透明度为

2006-02-28 11:44:00 1683

Android开发指南中文版

Android开发指南中文版 pdf

2013-08-15

openssl0.9.8 vc可编译代码

使用VS2008建立VC工程编译openssl的两个重要库,目的是可以可测试程序一起进行调试研究;从而客服使用nmake编译不能调试的缺陷。

2011-06-15

图像视频去噪算法大全

本文主要描述当前存在的多个图像视频去噪算法,是对很多知识的总结,对初学者有很大帮助,对熟悉的也能起到总结的作用

2011-03-09

httpanalyzerv3

httpanalyzerv3httpanasdfsdsdflyzerv3httpanalyzerv3

2009-01-13

cmdline.zipcmdline.zip

cmdline.zipcmdline.zipcmdline.zipcmdline.zipcmdline.zipcmdline.zipcmdline.zipcmdline.zip

2008-12-05

spider.zip

spider.zip网络蜘蛛源代码多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

2008-12-05

nasm编译器安装文件

nasm编译器nasm编译器nasm编译器

2008-10-15

nasm汇编编译器中文手册

nasm中文手册nasm中文手册nasm中文手册nasm中文手册nasm中文手册nasm中文手册nasm中文手册nasm中文手册nasm中文手册

2008-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除