首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>资讯动态>开源资讯>正文

CxImage图像处理类库

http://www.oklinux.cn  2009-03-07  陈良乔编译    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn


  下图展示了不同采样率下,在压缩图像中所产生的不同数量的伪影。在压缩有着明显轮廓的图像的时候,采用4:4:4的采样率有助于减少轮廓的伪影。



  可移植性

  所有的类和项目都通过了不同编译器的测试,包括从VC 6 到VC 2008的微软系列编译器,Borland C Builder 3和6,同时部分地支持wxDev-C 和MinGW。

  所有的库都支持UNICODE 和非UNICODE两个版本。(感谢Eric Jesover)

  对于第一次使用的用户,你可以使用一个轻量级的版本(cximage600_lite)。这个版本去除了C库,但是添加了一个简单的示例项目。

  所有控制台示例(\demo2)和CxImageCrtDll项目可以在VC Express2005和 Microsoft Platform SDK环境下编译通过。如果你在编译链接的时候,遇到像"unresolved external..."(无法找到外部符号…)这样的错误,请检查是否所有C库都被编译了。或者手动地添加gdi32.lib 和user32.lib为项目的依赖库。

  同时,CxImage也可以在Pocket PC 2003上工作。在CxImage中,为VC 2005编译器提供了一个可以工作的版本和相应的实例(cximage600_ce)。对于旧式的嵌入式VC编译器,最主要的限制是无法支持对异常的处理。为了解决这个问题,相应的异常处理语句try,throw和catch已经被定义在ximadef.h中的三个宏取代,同时还定义了CXIMAGE_SUPPORT_EXCEPTION_HANDLING。通过这样的方法,取消对异常处理的支持,可以成功编译链接整个库。虽然这个解决办法不是那么优雅,但是当异常处理被取消的时候,对代码的影响是最小的。同时,当异常处理被启用的时候,同样不会造成源代码的修改与变动。

  对于平台之间little-endian和big-endian的兼容性,对于内建支持的图像文件格式(bmp, ico, tga, pcx, gif, ska),由ntohs和ntohl控制。

  示例

  大多数新的特性可以在CxImage的主要示例程序中尝试和体验。这个示例程序只是一个测试平台,虽然它提供很多有用的特性,但是它实在不是一个严谨的应用程序。

   ·CQuantizer : 这个类被DecreaseBpp菜单项所使用。在以前的版本中,这里有一个取整的错误,在某些情况下,白色(255,255,255)会被转换成(254,254,254)。在新的版本中,这个问题已经被修复了。

  ·Copy/Paste : 现在,新的粘贴功能支持元文件图像(例如,从Office应用程序中复制而来的图像)。这个示例内部使用了自定义的剪切板格式以测试Dump/Undump方法。Copy只工作在当前选区,但是你可以通过CxImage\Remove Selection 复制整幅图像。

  ·FloodFill : (\View\Tools\Flood Fill) 通过一个浮动的对话框,你可以测试色彩填充的颜色,偏差,透明度和是否选择。当透明度为0并且选择区域功能启用的时候,这个功能就变现为"魔法棒",用于根据颜色选区某个区域。
共17页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] 下一页

上一篇:Ubuntu中Sudo和Root 帐号相关   下一篇:RealPlayer捆绑Chrome浏览器

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·RealPlayer捆绑Chrome浏览器
·推动Web 2.0政府和开源与云计算
·Sun将为三大运营商3G建网提供支持
·关于Mozilla社区本地化的那些事
·最大规模的虚拟化 Linux桌面发展计划
·红帽将不再支持Enterprise Linux 2.1
·微星主板将内置即时启动Linux系统
·江苏政府将斥资3亿元采购15万台龙芯电脑
·丁磊的1万头猪“开源”实验
·Firefox 3.1 有望赶上Safari 4的速度
·Phoenix开始在主板程序中嵌入OOXML办公软件
·日本将投资3万亿日元助推本国IT业发展
·Nokia的开源Qt开发工具4.5版发布
·《拳皇12》宣布 面向主机平台
·专访龙芯GCC邢明杰
·开源ERP市场的“一匹黑马”
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·推动Web 2.0政府和开源与云计算
·RealPlayer捆绑Chrome浏览器
·Sun将为三大运营商3G建网提供支持
·关于Mozilla社区本地化的那些事
·最大规模的虚拟化 Linux桌面发展计划
·红帽将不再支持Enterprise Linux 2.1
·微星主板将内置即时启动Linux系统
·江苏政府将斥资3亿元采购15万台龙芯电
·丁磊的1万头猪“开源”实验
·Firefox 3.1 有望赶上Safari 4的速度
·Phoenix开始在主板程序中嵌入OOXML办公
·日本将投资3万亿日元助推本国IT业发展
  阅读排行
·Ubuntu 8.04免费为人类每天节省22万多
·为EeePC量身定做Ubuntu Eee 8.04多图赏
·深度PK: Opera9.5 vs Firefox3
·Fedora9新版出炉趋向完美(多图秀)
·推荐:10款Linux平台播放器畅听音乐
·红旗2000引爆“中国式创新办公”
·Hypertable领导者:Hadoop和分布式数据
·Ubuntu Linux下的经典游戏大全
·龙芯上网本逸珑8089详尽评测
·Fedora 9正式版即将发布 引发Linux热潮
·Ubuntu 8.10 Intrepid Ibex发布时间表
·火狐浏览器中国版试用感受
·首款Android T-mobile G1多面评测
·红旗推出Linux奥运预览版为中国加油
·Ubuntu 8.04彩蛋大展多图赏析
网摘收藏: