摘要:在实际工作中,有时候我们会遇到将两幅图像相融合的问题。比如书法作品从白纸上抠出,放到特定背景上去等等。由于数字图像本身几乎都是用矩形存放的,如果直接将前景图像贴到背景图像上去,看起来是背景图里面包含了一个矩形的前景图,这样并没有达到两幅图融为一体的效果(图1)。如果此时将前景图部分区域设置为透明,这个问题就解决了。 例如将图1书法图片的白色部分设置为透明色,再贴到背景图上。看起来这些字就好...
阅读全文
文章分类 - 图形、图像
摘要:流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上的广泛应用,怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,事半功倍。此时,微软的DirectShow,给了我们一个不错的选择。 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。目前,DirectX...
阅读全文
摘要:任何复杂的三维模型都是由基本的几何图元:点、线段和多边形组成的,有了这些图元,就可以建立比较复杂的模型。因此这部分内容是学习OpenGL编程的基础。 一、基本图元的描述及定义 OpenGL图元是抽象的几何概念,不是真实世界中的物体,因此须用相关的数学模型来描述。所有的图元都是由一系列有顺序的顶点集合来描述的。OpenGL中绘制几何图元,必须使用glBegain()和glEnd()这一对函数...
阅读全文
摘要:在三维绘图蓬勃发展的过程中,计算机公司推出了大量的三维绘图软件包。其中SGI公司推出的OpenGL,作为一个性能优越的图形应用程序设计界面(API)异军突起,取得了很大的成就。它以高性能的交互式三维图形建模能力和易于编程开发,得到了Microsoft、IBM、DEC、Sun、HP等大公司的认同。因此,OpenGL已经成为一种三维图形开发标准,是从事三维图形开发工作的必要工具。 1、初始化Open...
阅读全文
摘要:计算机图形学中,所有的光滑曲线、曲面都采用线段或三角形逼近来模拟,但为了精确地表现曲线,通常需要成千上万个线段或三角形来逼近,这种方法对于计算机的硬件资源有相当高的要求。然而,许多有用的曲线、曲面在数学上只需要用少数几个参数(如控制点等)来描述。这种方法所需要的存储空间比线段、三角形逼近的方法来所需要的空间要小得多,并且控制点方法描述的曲线、曲面比线段、三角形逼近的曲线、曲面更精确。 为了说...
阅读全文
摘要:http://yesky.anhuinews.com/122/1736122_4.shtmlOpenGL被严格定义为“一种到图形硬件的软件接口”。从本质上说,它是一个完全可移植并且速度很快的3D图形和建模库。使用OpenGL,你可以创建视觉质量接近射线跟踪程序的精致漂亮的3D图形。使用OpenGL的最大好处是它比射线跟踪程序要快好几个数量级。它使用由Silicon Graphcs(SGI)公司精心...
阅读全文
摘要:http://www.yesky.com/105/1771605_2.shtml字体是文字显示和打印的外观形式,它包括了文字的字样、风格和尺寸等多方面的属性。适当地选用不同的字体,可以大大地丰富文字的外在表现力。例如,把文字中某些重要的字句用较粗的字体显示,能够体现出突出、强调的意图。当然,文本输出时还可使用其格式化属性和显示质量来优化文本显示的效果。 字体属性和字体创建 字体的属性有很多,这...
阅读全文
摘要:我们知道,Visual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。因此,想要在对话框或其他窗口中显示外部图像文件则只能借助于第三方提供的控件或代码。现在,MFC和ATL共享的新类CImage为图像处理提供了许多相应的方法,这使得Visu...
阅读全文
摘要:http://www.yesky.com/399/1749899_1.shtml 我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来。本文所使用的原始位图及程序编译运行后的界面效果如下图所示: 图一、原始位图 图二、对话框界面上透明显示...
阅读全文
摘要:我们知道,在以往的图像处理中,常常要根据不同图像文件的格式及其数据存储结构在不同格式中进行转换。某个图像文件的显示也是依靠对文件数据结构的剖析,然后读取相关图像数据而实现的。现在,GDI+提供了Image和Bitmap类使我们能轻松容易地处理图像。 概述 GDI+支持大多数流行的图像文件格式,如BMP、GIF、JPEG、TIFF和PNG等。下面先来介绍这些图像文件,然后再说明Image和Bit...
阅读全文
摘要:http://yesky.anhuinews.com/423/1937423.shtml
阅读全文
摘要:基于线条的、封闭的图形需要画笔来表现,封闭的形状的典型的特点在于它可以用图形、颜色或模式来填充。 画刷是具有颜色,图形或模式的对象,它用来填充图形内部,这种定义也意味着根据不同的目的有不同的画刷。为了满足这一目标,.NET框架在不同的名字空间中使用不同的类来支持画刷。所有画刷的基类是Brush类,它定义在System::Drawing名字空间中。 一、使用画刷 因为画刷的主要工作是填充...
阅读全文
摘要:特色专区 推荐文章 网络编程专区 Windows Sockets网络编程实用宝典 基于Delphi的Socket I/O模型全接触 VB数据库编程专区 Visual Basic通用报表设计小结 VB实现SQL Server 2000存储过程调用 Windows API开发专区 什么是Windows API 利用API函数实现隐藏和显示桌面图标 来自于微软.NET...
阅读全文
摘要:Visual C++.NET GDI+编程基础 金桥论坛 已阅读次数:1183 GDI+提供从简单到复杂图形绘制的大量方法,并且我们可以通过对路径和区域的操作构造出更复杂的图形,这在CAD等场合极为有用。当然,在绘图之前我们有必要搞清一些基本内容,如坐标空间、画笔和画刷等。 坐标空间及其变换 在视图和窗口中绘图或定位总是在一个二维坐标系进行,依据作用方法的不同,坐标有多种表...
阅读全文
摘要:目前微软的.Net框架正进一步发展,1.1版本即将发布,伴随而来是增加了诸如命名空间(Namespace)、Windows Form、GDI+和CLR等新概念、新机制。本文就来向大家介绍一下.Net框架下GDI+编程的一些基本知识。 GDI+是从GDI演化而来的,但是在Visual Studio的以前版本中使用GDI是相当复杂的,而且工作量巨大。现在在GDI+中,微软已经帮我们解决了许多问题,因而...
阅读全文
摘要:>VC实现多格式图像的转换 (加入日期:2002-3-9 点击数:2961) 【对此文发表评论】 【编程爱好者论坛】 【保存文章至硬盘】 【打印文章】 Borland开发讨论区 微软开发讨论区 C/C++讨论区 新手入门专区 ◆ 周鸣扬 (healthboy@163.net) 色彩鲜艳漂亮的高品质图像,一个个形象生动的Windows图标,高速运动、活灵活现的三维动画,这些无一不显示出...
阅读全文
摘要:Gdi plus(GDI+)已经推出很长时间了,在VC下很多编程爱好者已经体验过了GDI+的神奇和强大威力,但我们BCBer却似乎很少使用这个强大的图形接口。与GDI+对应的是GDI,如果你使用过传统的GDI API编写过程序,你一定对它的麻烦有所感受,频繁的选择画笔,刷子,然后恢复,还要记得释放他们,否则就会出现你熟悉的GDI资源泄漏。 你如果是BCBer,你可能并没有这样的感觉,大多数情况下你...
阅读全文
摘要:http://www.codeproject.com/win32/icon_viewer.aspSDK方式的应用程序
阅读全文
摘要:使用GDI+缩放图片文件 http://www.tiantiansoft.com//Get/cc/045430794.htm 来源:http://blog.csdn.net/xiaomou/ 作者:xiaomou 添加日期:2005-11-8 4:51:37 点击次数: 65 总结一下个人所知道的使用GDI+缩放图片的方法. 方法一:最简单的,使用GetThumbnail...
阅读全文
浙公网安备 33010602011771号