
图像相关
遐迩思
证券金融/第三方支付;区块链/图形图像/计算机视觉/人工智能;Python/Java/C++/AutoHotkey
展开
-
如何将CBitmap写入文件
如何将CBitmap写入文件 如果具有一个设备无关的位图句柄,把一个位图写入BMP文件非常简单:在位图内容之后写入BITMAPINFOHEADER信息即可。需要设置BITMAPINFOHEADER的三个成员是bfType,其值为"BM",bfSize,其值是位图的大小,以及,bfOffBits,其值为文件开始到位图位的偏移量。// WriteDIB - Writes a DIB to f转载 2006-11-26 02:32:00 · 1829 阅读 · 0 评论 -
Converting a bitmap to a region
This article was contributed by Jean-Edouard Lachand Robert. The function BitmapToRegion() below, as its name implies, create a region from a bitmap. It scans the bitmap content (using a memory DC转载 2006-11-26 01:17:00 · 1353 阅读 · 0 评论 -
Converting DIB to DDB
Converting DIB to DDB--------------------------------------------------------------------------------You can render a device-independent bitmap (DIB) onto a device without having to convert it int转载 2006-11-26 01:33:00 · 1039 阅读 · 0 评论 -
Converting DDB to DIB
Converting DDB to DIB--------------------------------------------------------------------------------A device-dependent bitmap (DDB) is structured in such a way that it matches very closely the fo转载 2006-11-26 01:40:00 · 1531 阅读 · 0 评论 -
Writing a bitmap to a BMP file
Writing a bitmap to a BMP file--------------------------------------------------------------------------------Writing a bitmap to a BMP file is fairly simple if we have a handle to device-independent转载 2006-11-26 01:44:00 · 1165 阅读 · 0 评论 -
Copying a bitmap to clipboard
Copying a bitmap to clipboard--------------------------------------------------------------------------------Copying a bitmap to the clipboard is fairly simple. The one thing to remember is that y转载 2006-11-26 01:47:00 · 1405 阅读 · 0 评论 -
Image类的序列化
Image类的序列化利用GDI+图形设备接口提供的Image类我们可以很方便地显示JPEG、GIF等文件格式的图片,但美中不足的是Image类未提供序列化数据的功能,如果要将从JPEG、GIF等格式的文件中读取的图片数据保存到我们自己开发的应用程序文档中,并能从文档中读取已经保存的图片数据并正确的显示出来,就必须实现Image类数据的序列化。假如在你的文档类中有个指向Image类的成员指针转载 2006-11-26 02:01:00 · 2788 阅读 · 0 评论 -
读取JPEG和GIF图像的简单方法
读取JPEG和GIF图像的简单方法 CString strName; // 文件名 HDC hDC; // 绘图句柄 // 打开文件 HANDLE hFile; if( ( hFile = ::CreateFile( strName ,true ) ), GENERIC_READ, FILE_SHARE_READ , NULL, OPEN_EXISTING, FILE_ATTR转载 2006-11-26 02:18:00 · 1584 阅读 · 0 评论 -
如何用VC抓取屏幕图象并压缩?
如何用VC抓取屏幕图象并压缩?用下面函数可发实现。 HBITMAP GetScreenBmp()...{ HWND hwnd = ::GetDesktopWindow(); HDC hsrc = ::GetDC(hwnd); HDC hmemdc = ::CreateCompatibleDC(hsrc); RECT rc; ::GetWindowRect(hwn转载 2006-11-26 02:30:00 · 9992 阅读 · 1 评论 -
如何把DIB转换成DDB
首先,你可以不必把DIB转换成DDB就可以让它显示在设备上。但是那样的话,你都会看见会程序运行得有多慢了,而且你也不能使用一些有关DDB操作的函数功能了,诸如BitBlt()....以下是从DIB创建一个DDB的基本步骤:1.从DIB颜色表信息中的信息可以创建一个逻辑调色板,如果设备支持的话,你只需要做这一步。为了创建一个调色板,就需要分配给逻辑调色板结构。初始化palversion和palnum转载 2006-11-26 01:00:00 · 1528 阅读 · 0 评论 -
Gif 文件格式
Gif动画文件在网络传播中应用较为广泛。虽然目前有关gif动画文件的处理工具也可件一二,本人认为对于gif文件的进一步利用仍有许多值得开发子处。为了方便有此意向的读者有明确的开发依据,本人特将gif89a的英文说明文档中与gif开发有用的部分作了解释性翻译,希望能对有关gif的开发起到一定的帮助作用。下面就是具体的译解。一、编码器 编码器是用于生成gif文件的程序。通过光栅数据和其他信息,编码转载 2006-11-26 00:30:00 · 1332 阅读 · 0 评论 -
VC怎样把一副自己画的图存成BMP格式
int SaveBmp(HANDLE hData,LPSTR filename)...{ BITMAPFILEHEADER bfh; BITMAPINFOHEADER *lpbi=(BITMAPINFOHEADER*)hData; bfh.bfType=0x4D42; //BM bfh.bfSize=sizeof(bfh)+GlobalSize(hData转载 2006-11-26 02:28:00 · 1272 阅读 · 0 评论 -
巧用StretchBlt实现图像放大镜
巧用StretchBlt实现图像放大镜 化二院电算站 汪援东 ---- 在有些应用中需要对图像的局部进行放大,本例程用VC++ 5.0编写,用CDC的StretchBlt实现图像放大镜,主要有以下功能:1.移动MOUSE放大显示图像的不同部位,2.左击增加放大倍率,3.右击减少放大倍率。 当放大倍率较大时产生抖动。 ---- 实现过程: ---- 1.使用AppWizard生成转载 2006-11-26 02:37:00 · 4189 阅读 · 0 评论 -
获取位图尺寸
获取位图尺寸从 CBitmap类对象中获取位图尺寸我们可用GetBitmap()函数 。 // 变量bitmap是一个CBitmap类对象BITMAP bm;bitmap.GetBitmap( &bm );bmWidth = bm.bmWidth;bmHeight = bm.bmHeight;如果你有一个 HBITMAP句柄,你可以将它附加到一个CBitmap类对象上,再用上述方法转载 2006-11-26 02:39:00 · 4770 阅读 · 0 评论 -
ImageList to DIB
ImageList to DIB --------------------------------------------------------------------------------This article was contributed by Mike Wild. In my PrintTree sample I wanted to print the tree in c原创 2006-11-26 01:30:00 · 872 阅读 · 0 评论 -
Writing a DIB to a JPEG file
Writing a DIB to a JPEG file --------------------------------------------------------------------------------This article was contributed by Wes Rogers. This article presents code which allows y转载 2006-11-26 01:37:00 · 1653 阅读 · 0 评论 -
CMetaFile class
CMetaFile class--------------------------------------------------------------------------------This article was contributed by Robert CaldecottThe CMetaFile class is derived from CMetaFileDC and allow转载 2006-11-26 01:51:00 · 1350 阅读 · 0 评论 -
hWnd, DC, and the virtual system coordinates
hWnd, DC, and the virtual system coordinatesEverything would be ok if all three surfaces would have the same size and aspect ratio. But it’s not the case and may be you don’t want what you draw be s转载 2006-11-26 01:53:00 · 1144 阅读 · 0 评论 -
Common and private DC
Common and private DCThe two primary types of display device contexts are common and private. (The third supported type, class, is obsolete.) When retrieving the DC handle, the DC will be private if t转载 2006-11-26 01:54:00 · 1634 阅读 · 0 评论 -
关于位图行程编码格式压缩
关于位图行程编码格式压缩---Window中的位图支持行程编码压缩方式,通常位图的象素使用4比特或者8比特来表示,即BITMAPINFOHEADER结构中的biCompression的BI_RLE8和BI_RLE41.8位位图的压缩---在这种情况下BITMAPINFOHEADER结构中的biCompression设置为BI_RLE8,.使用256色位图行程编码格式将位图进行压缩。这种压缩方式包括转载 2006-11-26 02:26:00 · 3255 阅读 · 0 评论 -
JPEG 简易文档
JPEG 简易文档 V2.0 ------------------------------最后修订 2000.3.4作者: 云风Email: cloudwu@263.netHomepage: http://member.netease.com/~cloudwu写在前面--------1. 为什么写这个文档?云风想对 JPEG/MPEG 有一个系统的研究, 但是苦于找到好的资料. 而英文水转载 2006-11-26 03:03:00 · 1357 阅读 · 0 评论