作者:朱金灿
来源:http://blog.csdn.net/clever101
前言:继续更新我的图像显示研究方面的文章。
今天草拟了一个研究提纲:
1.图像的显示思路
2.图像的采样方法
3.图像显示的闪烁问题及其解决办法
4.大图像的显示调度算法(GDI环境)
5.图像的基本操作原理(漫游、拉框放大、拉框缩小等)
6. 图像的插值方法
7.OpenGL环境下的图像显示
8.图像格式概述
9.一种比较好的遥感图像格式——PCIDSK
10.一些著名的C++图像库
11.图形显示
现在我们开始今天的研究内容:图像的显示思路。在《图形图像显示研究(一)》我在曾经给过一段代码,介绍了如何在客户区内显示一幅位图。现在我们从这段代码中得到一个图像显示的理论上的认识,就是在GDI环境下一般的图像显示步骤是如何完成的。大致的步骤如下图:
现在我们看看打开图像显示这一流程中工作量最大的一步是什么呢?我看主要是打开图像文件,将图像数据读入缓冲区,其次就是构建内存位图,其余的都有Win32 API或MFC帮我们的忙。具体的的方式比较多样:可以利用MFC的CBitmap类,然后将其选入兼容,也可以先构建一个内存块,然后通过StretchDIBits函数复制到兼容DC,最后窗口DC通过调用CDC:: BitBlt函数将图像绘制到客户区。
但是实际上进行图像显示还得考虑一些问题:一是图像采样问题;二是画面闪烁问题。今天先谈一下图像采样问题。什么是图像采样问题?我们知道一般电脑的屏幕的大小都是固定的,如1024*768,这实际上也固定了显示窗口的大小,但是你要知道图像的宽高很可能是远远大于窗口的宽高的。在这种情况下,显示一幅图像大致有了两种思路:一是1:1显示,图像多大我就显示多大,窗口不够大怎么办?就是用滚动条;二是采样显示,根据窗口大小来对图像数据进行采样,窗口只显示采样后的数据。这两种显示方式,各有利弊:1:1显示优点在于图像细节逼真,缺点也很明显,用户无法一下一览全图;而采样显示的优缺点和1:1显示的正好相反。在大多数图像软件中往往采用采样显示的方式比较多,为什么呢?这实际上是和人们的认知心理相关的,人们认识一项事物,往往先从整体着眼,再局部把握,这自然也包括看图,再说采样显示中的细节不逼真的缺点也可以通过其它操作来弥补,比如局部放大。因此采样显示成了主流。
下次介绍一下图像采样方法,敬请关注!
分享到:
相关推荐
音视频资料-图形图像显示研究(二).rar
音视频资料-图形图像显示研究(一).rar
第九章 MATLAB 图像显示与色彩 9.1 图像显示 9.1.1 imshow 函数 9.1.2 显示索引图像 9.1.3 显示灰度图像 9.1.4 显示二值图像 9.1.5 显示真彩图像 9.1.6 直接从磁盘文件中显示图像 9.2 特殊图像显示技术 ...
研究图形图像的计算机生成、处理和显示 2 .图形学中的图形特点是什么?图形图像有什么区别? 图形主要是用矢量表示,图像则是由点阵表示 3.计算机图形学发展的主要阶段包括哪些? 字符显示->矢量显示->2D光栅...
第九章 MATLAB 图像显示与色彩 9.1 图像显示 9.1.1 imshow 函数 9.1.2 显示索引图像 9.1.3 显示灰度图像 9.1.4 显示二值图像 9.1.5 显示真彩图像 9.1.6 直接从磁盘文件中显示图像 9.2 特殊图像显示技术 ...
图形图像处理源程序-matlab6.5图形图像处理源程序.rar 这是一些图形图像处理源程序,需要的话可以参考一下 第一章 MATLAB6.5 基础 1.1 MATLAB 语言介绍 1.1.1 MATLAB 产品系列与应用 1.1.2 MATLAB6.5 的...
计算机图形学图像处理,计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、...
在多媒体计算机应用中,图形图像处理.片有主要的地位。图像H4V示是图像处理的基础,特技H4V示的关键是把图像划分成小同的图像区域块,通常的图像特技H4V示方 法是把图像按一定的规则划分成小同的图像块。该文在分析...
研究论文-利用MFC实现双缓存机制改善图形的显示效果
图形学主要研究内容包括:图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。
摘 要 随着计算机技术的迅速发展,数字图像处理...然后用Java语言对上述各算法编程实现,并设计Java GUI(图形用户界面)用来显示图像处理的结果,以及创建一个数据库用于存储医学图像。 关键词:医学图像;图像增强
强化图形创意色彩设计 在图形创意设计方面,运用计算机相关图形图像软件能够进一步增强图形呈现的色彩表现力,尤其是恰到好处的运用色彩表现个性,往往极易抓住广大消费者的焦点,更可以运用色彩将人与图形联系起来...
图像读写、三维地形实时动态显示的核心技术研究、VC中定制DIB类、关于图论的两个实用算法的编程实现、炭笔画效果、一种新颖的软件启动画面与鸣谢画面的编程实现。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。计算机图形学研究的是从数据描述到图形生成的过程。例如...
小波分解,采用一定策略将二值水印图像嵌入到除低频子带外的其余子带中,并 实现盲检测。同时在嵌入过程中,通过对双正交9/7小波视觉模型的扩展,构造 摘要 了基于视觉系统7/5小波域量化噪声的视觉权重分析方法,...
指纹图像的预处理、图像...对上述算法研究的基础上,实现了指纹识别算法与Matlab中图形界面相结合,最后在图形界面内显示了指纹预处理过程、指纹特征提取图像以及特征匹配的实验结果,并对各算法进行了系统性的总结分析
第九章 MATLAB 图像显示与色彩 9.1 图像显示 9.1.1 imshow 函数 9.1.2 显示索引图像 9.1.3 显示灰度图像 9.1.4 显示二值图像 9.1.5 显示真彩图像 9.1.6 直接从磁盘文件中显示图像 9.2 特殊图像显示技术 ...
第九章 MATLAB 图像显示与色彩 9.1 图像显示 9.1.1 imshow 函数 9.1.2 显示索引图像 9.1.3 显示灰度图像 9.1.4 显示二值图像 9.1.5 显示真彩图像 9.1.6 直接从磁盘文件中显示图像 9.2 特殊图像显示技术 ...