图形与图像处理
gauss
这个作者很懒,什么都没留下…
展开
-
全屏抗锯齿技术-FSAA
序言 FullSceneAnti-aliasing(FSAA)是一种能够消除画面中图形边缘的锯齿,使画面看起来更为平滑的一种技术。而此抗锯齿(Anti-aliasing)的技术通常被运用於3D或文字的画面。其主要的方法就是将在图形边缘会造成锯齿的这些像素(pixel)与其周围的像素作一个平均的运算,来达到图形平滑的效果,但其缺点就是会造成画面有些许的模糊。在此篇文章中,将介绍两种被用来实转载 2011-12-04 09:02:08 · 1995 阅读 · 0 评论 -
JPEG编解码过程详解
(转载 作者未知) JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编转载 2013-01-06 22:56:44 · 1325 阅读 · 0 评论 -
使用libpng解码png图片
libpng的数据结构 png_structp变量是在libpng初始化的时候创建,由libpng库内部使用,代表libpng的是调用上下文,库的使用者不应该对这个变量进行访问。调用libpng的API的时候,需要把这个参数作为第一个参数传入。 png_infop变量,初始化完成libpng之后,可以从libpng中获得该类型变量指针。这个变量保存了png图片数据的信息,库的使转载 2013-01-06 22:35:47 · 930 阅读 · 0 评论 -
使用libjpeg解码jpeg图片
libjpeg简介 libjpeg是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。最新版本号是6b,于1998年发布。可以参考维基百科关于libjpeg的介绍。libjpeg库的数据结构 用libjpeg库解码jpeg数据的时候,最重要的数据类型为struct jpeg_decompress转载 2013-01-06 22:36:33 · 879 阅读 · 0 评论 -
gif文件格式简单介绍
在解码jpeg图片和png图片的时候我们不需要对jpeg和png文件格式有了解就可以解码了(了解jpeg和png当然更好),但是在使用giflib解码gif的时候,我们必须要对gif文件有很简单的了解。 gif文件中可以存放一帧或者多帧图像数据,并且可以存放图像控制信息,因此可以存储动画图片。 gif文件由文件头开头,文件尾结尾,中间是一些连续的数据块(block)。这些数据块转载 2013-01-06 22:31:43 · 1763 阅读 · 0 评论 -
GDI和GDI+对象的相互转换
当然希望可以使用GDI+来完全代替GDI,再不济也只需要从GDI对象转到GDI+对象。但是就是有那么些工程,又要新技术新特性、又希望快速开发、又不肯丢弃旧版本的已有的功能。没办法,只能缝缝补补,咔哐碙啌...一、CDC到Graphics只要这样:1.Graphics g(pDC->GetSafeHdc());//只要能构造CDC句柄的MFC对象都可以2.//CClientDC、转载 2013-01-12 09:48:22 · 381 阅读 · 0 评论 -
GDI+中GIF图片的显示
一、GIF格式介绍 1.概述 GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块, 用来存储多幅图象或者是决定图转载 2013-01-12 08:38:15 · 573 阅读 · 0 评论 -
GDI+ ColorMatrix的完全揭秘与代码实现
无论是用何种语言,只要使用过Windows的GDI+的人对ColorMatrix都不陌生,我的BLOG文章中也多次提到过,并在《GDI+ for VCL基础 -- 颜色调整矩阵ColorMatrix详解》一文中对其功能作了较为详细的讲解,虽然自认对ColorMatrix使用已经相当熟练,但对其原理也是知其然而不知其所以然。直到前几天有位朋友就ColorMatrix实现图像去反功能不正常而问转载 2013-01-12 09:39:26 · 789 阅读 · 0 评论 -
Windows GDI和GDI+区别(实例剖析)
1、概述 GDI在全称是Graphics Device Interface,即图形设备接口。是图形显示与实际物理设备之间的桥梁。GDI接口是基于函数,虽然使程序员省力不少,但是编程方式依然显得麻烦。例如显示一张位图,我们需要进行“创建位图,读取位图文件信息,启用场景设备,调色板变化“等一系列操作。然而有了GDI+,繁琐的步骤再次被简化。顾名思义,GDI+就是GDI的增强版,它是微软在Windo转载 2013-01-12 08:42:27 · 1748 阅读 · 1 评论 -
Alpha混合物体的深度排序[译]
Alpha混合物体的深度排序[译]原文地址:http://blog.csdn.net/xoyojank/archive/2009/02/21/3918091.aspx先说个题外话, 本来我想解答一下最近Creators Club论坛上经常出现的一个问题, 意外的是在网上竟然找不到什么全面的答案..这是个有着复杂答案的简单问题:“为什么我的透明物体的绘制顺序不转载 2011-12-05 12:21:56 · 323 阅读 · 0 评论 -
Alpha颜色混合的魔法 下篇
摘要:本系列文章介绍了一种在图像处理、2D游戏、3D游戏中经常使用的图片混合模型:Alpha颜色混合;它就像神奇的魔法一样,在电脑屏幕上给我们展现出一个个绚丽多彩的世界!全文 分为: 上篇 各种Alpha颜色混合方式 下篇 其他一些颜色混合方案、补充 tag:Alpha,Blend,透明,颜色混合,颜色混合公式正文: 为了便于讨论,这里只处理32b转载 2012-02-25 12:44:36 · 444 阅读 · 0 评论 -
12[红+绿+蓝+Alpha]
第十二集 红+绿+蓝+Alpha 红绿蓝组成了绚烂的颜色世界, 当红绿蓝遇到Alpha后, 这个颜色世界又多了一份神秘. 神秘的Alpha, 我们可以简单的认为它和红, 绿, 蓝一样, 是组成色彩的一种属性, 用来表示透明度. Directx Graphics中的色彩一般使用"RGB"格式表示, RGB格式有三种原色 --- red(红), green(绿), blue(蓝转载 2011-12-13 22:43:23 · 1773 阅读 · 0 评论 -
高质量的快速的图像缩放 中篇 二次线性插值和三次卷积插值
(2009.03.07 可以到这里下载缩放算法的完整的可以编译的项目源代码: http://blog.csdn.net/housisong/archive/2009/03/07/3967270.aspx )(2007.11.12 替换了二次线性插值的实现(以前偷懒使用了一个近似公式),改进后在图片边缘的插值效果更好(包括三次卷积插值的边界也更精确);(2007.09.14 修正转载 2012-02-25 13:02:30 · 987 阅读 · 0 评论 -
YUV视频格式到RGB32格式转换的速度优化 上篇
写的还可以转载http://blog.csdn.net/housisong/article/details/1859084 tag: YUV,YCbCr,YUV到RGB颜色转换,YUV解码,VFW,视频,MMX,SSE,多核优化 摘要: 我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2转载 2012-02-26 00:22:24 · 431 阅读 · 0 评论 -
高质量的快速的图像缩放 上篇 近邻取样插值和其速度
http://blog.csdn.net/housisong/article/details/1404896图形图像处理-之-高质量的快速的图像缩放 上篇 近邻取样插值和其速度优化 HouSisong@GMail.com 2006.11.22(2009.03.07 可以到这里下载缩放算法的完整的可以编译的项目源代码: http:转载 2012-02-25 12:21:39 · 489 阅读 · 0 评论 -
任意角度的高质量的快速的图像旋转 下篇 补充话题
图形图像处理-之-任意角度的高质量的快速的图像旋转 下篇 补充话题 HouSisong@GMail.com 2007.06.29 (2009.03.09 可以到这里下载旋转算法的完整的可以编译的项目源代码: http://blog.csdn.net/housisong/archive/2009/03/09/3970925.asp转载 2012-02-25 12:31:52 · 702 阅读 · 0 评论 -
Alpha颜色混合的魔法 上篇
转自:http://blog.csdn.net/housisong/article/details/1741924摘要:本系列文章介绍了一种在图像处理、2D游戏、3D游戏中经常使用的图片混合模型:Alpha颜色混合;它就像神奇的魔法一样,在电脑屏幕上给我们展现出一个个绚丽多彩的世界!全文 分为: 上篇 各种Alpha颜色混合方式 下篇 其他一些颜色混合方案、补转载 2012-02-25 12:41:37 · 388 阅读 · 0 评论 -
YUV视频格式到RGB32格式转换的速度优化 中篇
tag: YUV,YCbCr,YUV到RGB颜色转换,YUV解码,VFW,视频,MMX,SSE,多核优化 摘要: 我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2/YVYU/UYVY/I420/YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为:转载 2012-02-26 00:24:59 · 512 阅读 · 0 评论 -
任意角度的高质量的快速的图像旋转 中篇 高质量的旋转
图形图像处理-之-任意角度的高质量的快速的图像旋转 中篇 高质量的旋转 HouSisong@GMail.com 2007.06.26 (2009.03.09 可以到这里下载旋转算法的完整的可以编译的项目源代码: http://blog.csdn.net/housisong/archive/2009/03/09/3970925.a转载 2012-02-25 12:26:54 · 919 阅读 · 0 评论 -
32位全彩色与24位全彩色有啥区别
真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式。 计算机表示颜色也是用二进制。16位色的发色总数是65536色,也就是2的16次方;24位色被称为真彩色,它可以达到人眼分辨的极限,发色数是1677万多色,也就是2的24次方。但32位色就并非是2的32次转载 2013-02-21 23:38:45 · 985 阅读 · 0 评论