CxImage
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
CxImage的使用
1、首先从此处下载源代码http://www.codeproject.com/KB/graphics/cximage.aspx2、然后将里面的工程全部编译一下,我觉得应该是生成对应的库。3、然后用vc建个工程,同时将源代码里面除了Demo这些文件夹,全部考到新建工程的同一目录。4、接下来就是最麻烦的配置了: |- C/C++| |- Code Generation| | |转载 2013-03-16 00:24:17 · 1818 阅读 · 0 评论 -
MFC + CxImage 实现自绘半透明按钮
btn.h#pragma once// CBtn#include "ximage/ximage.h"class CBtn : public CButton{ DECLARE_DYNAMIC(CBtn)private: CxImage * m_pImgNormal; CxImage * m_pImgOver; CxImage * m_pImgDown; CxImage * m转载 2013-03-16 00:51:16 · 2936 阅读 · 0 评论 -
VC下加载JPG/GIF/PNG图片的方法
VC下加载JPG/GIF/PNG图片的方法 仅管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture转载 2013-03-16 00:54:17 · 2762 阅读 · 0 评论 -
VC下加载多种格式图片的方法总结IPicture, CxImage, CImage(AtlImage), CPictureEx
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPicture类型的转载 2013-03-16 00:55:08 · 6122 阅读 · 0 评论 -
用CxImage将从摄像头获取的图像原始数据转成JPG
http://blog.csdn.net/focusonace/article/details/6479407觉得没什么比代码更清楚了。直接“翠花,上代码”.int VideoPublisher_T::publishVideo(long lw,long lh,ACE_UINT8 * dibData, long size) { ACE_UINT8* jpgImageData = 0;转载 2013-04-11 15:14:03 · 3919 阅读 · 0 评论 -
CxImage动态加载图片(判断图片文件类型)
1、打开一张图可以通过创建一个新的CxImage对象来完成,通过构造函数来打开一张图CxImage::CxImage(const char * filename, DWORD imagetype)其中filename是需要打开的文件路径,imagetype是文件类型,支持的类型有:CXIMAGE_FORMAT_UNKNOWN,CXIMAGE_FORMAT_BMP,CXIMAGE_FORMAT_转载 2013-03-15 15:39:40 · 2174 阅读 · 0 评论 -
CxImage转换成IplImage
最近由于在项目中用到了Opencv库,但是为了更好的显示图像还是使用了Cximage库,它可以快捷地存取、显示、转换各种图像。Opencv库用于高级图像处理与识别。为了使Cximage图像与Opencv图像交互,写了个Cximage转换到IplImage的类。 OpenCV2CXimage.h #pragma once /* * 类说明:OpenCV图像与CXimage图像互转 *转载 2013-03-15 15:49:58 · 2479 阅读 · 0 评论 -
cximage图像操作
CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并且使用很方便。除了文件转载 2013-03-15 15:54:43 · 2225 阅读 · 0 评论 -
cximage转换成uiimage
cximage转换成uiimage 和上一篇关于将uiimage转换成cximage的文章一样,我们需要利用unsigned char*来记录图像的数据 1、将cximage转换成unsigned char*:同样,我们先定义一个cximage为xiImage,同时malloc一个unsigned char*(记得之后要free掉)。调用cximage的GetPixelColor函数,将cxi转载 2013-03-16 00:00:39 · 1527 阅读 · 0 评论 -
uiimage转换成cximage
uiimage转换成cximage 1、将uiimage转换cximage需要将uiimage中的数据提取出来,并放置到一个char*中:我们定义一个名为imageData的unsigned char*类型(注意malloc空间,同时也要注意使用完后free掉),而接下来要做的就是把uiimage中的数据转变成我们定义的imagedata,那么,该如何转变呢?以下两个函数需要注意:CG转载 2013-03-16 00:02:33 · 1649 阅读 · 0 评论 -
PrintWindow函数、CxImage、GSOAP实现隐藏窗口抓图到JPEG并通过webservice传至服务器
类似于快照功能,前提是将需要抓图的窗口移到视区之外实现隐藏,并不是将窗口属性设为不可见,我的模块是在对话框子窗体中打开ie控件,浏览到指定网站并截图。因此主窗体生成非模态对话框,该子对话框内嵌ie控件,并将该子对话框移到可视区域之外,环境依然是VC6.0。创建子对话框的代码: pShowBrowser=new CShowBrowser(); pShowBrowser->Create(IDD_SH转载 2013-03-16 00:18:03 · 6555 阅读 · 0 评论 -
OpenCV与CxImage转换(IplImage)
最近由于在项目中用到了Opencv库,但是为了更好的显示图像还是使用了Cximage库,它可以快捷地存取、显示、转换各种图像。Opencv库用于高级图像处理与识别。为了使Cximage图像与Opencv图像交互,写了个Cximage转换到IplImage的类。OpenCV2CXimage.h#pragma once/** 类说明:OpenCV图像与CXimage图像互转* 用于Open原创 2013-04-28 22:49:53 · 4616 阅读 · 2 评论 -
cximage功能简介
CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMPJPG,PNG CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并且使用很方便。除了转载 2013-03-16 00:39:06 · 2496 阅读 · 0 评论 -
Camera raw data directly to image using CxImage
http://social.msdn.microsoft.com/forums/en-US/windowssdk/thread/2408d395-5c57-494c-bb3c-ba4c15512c05Hello!I'm having a problem with BitBlt in my application.I capture the frames of a webcam and displa原创 2013-04-11 15:29:01 · 2717 阅读 · 0 评论 -
cximage 研究之 --- 读取像素内容
基本上,只有2个函数可行:GetPixel(x,y)GetBits()GetPixel 就算了,要频繁访问堆栈,对于获取完整图形像素来说,太愚蠢GetBits 是首选了,下面是代码CxImage mm;BYTE * pDib;int BytesPerLine ;if (!mm.Load(".\\qrpix_tst_l.jpg",FORMAT_JPG)){AfxMessageBox("文件打开失败"转载 2013-04-11 15:35:39 · 2412 阅读 · 1 评论 -
CreateFromArray quit working
http://www.xdp.it/cgi-bin/yabb2/YaBB.pl?num=1132285336Hi DavideFirst thanks for this software - its great!I was working with CxImage for couple of months, and it works great. In some point it quit. I转载 2013-04-11 15:50:24 · 2555 阅读 · 0 评论 -
CxImage学习
官方下载地址是:http://www.xdp.it/cximage/打开工程后可以看到下例这些工程:- CxImage- CxImageCrtDll- CxImageMfcDll- dome- domeDll- jasper- jbig- jpeg- libdcr- mng- png- tiff- zlib1。首先我们要确定在程序中是希望静态链接还是动态链接,在这里我建议大家使用动态链接,因为这个转载 2013-03-15 15:25:49 · 2011 阅读 · 0 评论 -
Build CXImage with VC++ 2010
Need to define the following preprocessors in project settings_WIN32_IE=0x0600_WIN32_WINNT=0x0501WINVER=0x0501_CRT_SECURE_NO_DEPRECATE转载 2013-03-15 23:40:23 · 1467 阅读 · 0 评论 -
VC6.0 如何使用Cximage
第一步:下载好Cximage,打开CxImgLib.dsw并且编译他建立一个文件夹cximage,在文件夹cximage中建立两个文件夹,分别是include和lib把下载的Cximage中,所有的.h头文件复制到cximage/include文件夹里面把下载的Cximage中,所有的.lib库文件复制到cximage/lib文件夹里面 第二步:把刚刚创建的cximage文件夹,复制到你的源码目录转载 2013-03-15 23:50:20 · 3176 阅读 · 2 评论 -
OpenGLES加载png纹理/WinCE6.0/Cximage库
bool COpenGLES::CreatePNGTexture(GLuint texID, const CString filename){ printf("png图片路径=%s\n",filename); CxImage * image = new CxImage(); image->Destroy(); unsigned char *pImage_RGBA = NUL转载 2013-03-16 00:06:07 · 1948 阅读 · 0 评论 -
CxImage 简单配置与使用
CxImage 简单配置与使用如果本篇文章还不能解决你在生成解决方案以及便宜过程中的问题 请参阅:http://blog.csdn.net/afterwards_/article/details/7997385 我个人配置过来成功运行的经验.CxImage是一个十分强大的图形库,我们在PC端上开发GUI程序时,时常会用到位图之外的各种格式的图片,然而令我们郁闷的是在Windows平台上的GDI对一转载 2013-03-15 14:01:46 · 3711 阅读 · 0 评论 -
图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
1.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F和原创 2013-03-15 11:15:07 · 3184 阅读 · 0 评论 -
CxImage
CxImage是C++实现的功能强大的、能处理多种文件格式的图像管理类。它能够简单快速的实现图像的导入、保存、显示和变换。 为什么使用CxImage u 它是平台无关的 u 它是自由软件、免费的、开源的 u 支持多种平面格式:BMP、GIF、ICO、TGA、JPEG、PCX、PNG、TIFF、MNG、RAS等,还有更多! u 功能强大:几何变换、图像处理、图像格式转换等。 u 使用简单:下面的入门转载 2013-03-16 00:21:22 · 1694 阅读 · 0 评论 -
CxImage的几种应用举例
原文地址::http://www.cnblogs.com/thankgoodness/articles/1653094.html 相关网帖1.CxImage类库使用说明----http://blog.csdn.net/jwybobo2007/article/details/2156730 下面介绍应用它进行图像类型转换的方式:1.从一种图像文件类型转换为另一种文件类型(convert from a转载 2013-03-16 00:34:18 · 1903 阅读 · 0 评论 -
CxImage使用方法经验
CxImage使用方法经验CxImage是不错的图像处理类,下载下来后,发现太复杂,详细说明的文档也没有,个人总结经验如下:(一)安装使用前要先打开CxImgLib.dsw,进行编辑成LIB库文件。随后的使用方法如下:一、最复杂的方法,功能最好(占空间大):"1.将以下几个目录拷贝到与“我新建的项目目录”同一级目录里,比如如下:[CxImage]cximage.dsp[jasper]jasper.转载 2013-03-16 00:47:34 · 4116 阅读 · 0 评论 -
小技巧:用CxImage将从摄像头获取的图像原始数据转成JPG,然后通过DDS发送出去
觉得没什么比代码更清楚了。直接“翠花,上代码”.int VideoPublisher_T::publishVideo(long lw,long lh,ACE_UINT8 * dibData, long size) { ACE_UINT8* jpgImageData = 0; long jpgImageDataSize = 0; CxImage imag转载 2013-04-11 15:52:11 · 2339 阅读 · 0 评论 -
CxImage的使用及基本用法
基本定义:CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。下载地址:http://www.codeproject.com/KB/graphics/cximage.aspx配置环境:1、拷贝CxImage到项目目录a、编译CxImageb、cximage600_full\CxImage:所有的头文件和源文件c、查找所有的lib2、添加头文件目录CxImage\Inc转载 2013-03-15 15:20:24 · 5291 阅读 · 2 评论 -
CxImage图像库的使用
CxImage下载地址:http://www.codeproject.com/KB/graphics/cximage/cximage600_full.zip作者:Davide PizzolatoCxImage简介CxImage是一个可以简便而快速地打开、保存、显示和转换图像文件的 C++类库,它可以用于MFC,可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, P转载 2013-03-15 15:36:58 · 3591 阅读 · 0 评论 -
CxImage库学习体会之一
以前见别人使用Cximage库来处理图片,当时见到很兴奋.这么强大的东西怎么我不会呢!可惜当时由于项目原因,没有研究过这个库. 终于这段时间有空了. 翻出来研究研究.和大家一起分享.库使用之前的准备工作:库使用之前要编译下几个lib文件.根据你的需要编译lib库. 我只是拿来测试的,就只需要支持BMP,JPG,PNG,GIF. 首先在库代码中找到ximacfg.h .这个文件就是开关设置.就是只编转载 2013-03-15 15:42:46 · 1903 阅读 · 0 评论 -
用VS的命令行工具编译工程
来源:http://blog.csdn.net/clever101 在VS2008下面提供了devenv.com命令行方式,我们可以从VS安装目录..\MicrosoftVisual Studio 9\Common7\IDE下面找到它,以下是几个常见用法(VS 2005对应的目录下也有这样的工具): 用法:devenv.com [solutionfile | projectfile转载 2013-03-15 23:35:30 · 1768 阅读 · 0 评论 -
融合cximage和codejock
(1)把demo拷贝至codejock目录(把cximage中的lib拷贝到一个独立目录下,加入工程;把Cximage\Cxiamge中的头文件放入一个独立目录下)(2)Eclipse文件拷贝至src目录(3)项目属性修改:c++:附加目录;在共享dll中使用MFC;在demo中,使用预编译头。(stdafx头文件加入);在连接器中加入所有的lib;==============开始加入codejo转载 2013-03-16 00:04:00 · 1660 阅读 · 0 评论 -
CxImage内存方式转换图像
最近,处于项目需要,需要将Bmp转换为JPEG格式。以前做过,采用的是GDI+的方式,该方式有一个极大地缺陷为无法实现跨平台处理。闲话少说,进入正题。CxImage cxImageBmp(pRGBBuffer, dwRGBSize, CXIMAGE_FORMAT_BMP);cxImageBmp.Save("D:\\ttt.jpg",CXIMAGE_FORMAT_JPG);该方式很正常,转载 2013-03-15 15:09:55 · 6956 阅读 · 2 评论 -
CxImage的Alpha透明度设置:SetCxImageAlpha(CxImage &img, BYTE bAlpha)
void SetCxImageAlpha(CxImage &img, BYTE bAlpha) //bAlpha={0-100}{ if (!img.AlphaIsValid()) { img.AlphaCreate(); float f=255; f/=100; f*=bAlpha;原创 2013-03-15 15:01:58 · 2177 阅读 · 0 评论 -
cxImage处理tif图片时需要注意的地方
tif图片主要分为两种:一种是单张的,还有一种是分层的,分层的tif图片其实就一张tif图片里面包含多张图片,然后可以翻页的那种,有点类似于动态GIF图片,不过tif的翻页不是自动的,需要手动点击翻页按钮才行,下面就是一张tif分层的图片(网上不太好找,可以自己下一个AcdSee做tif的图片)。一、使用cxImage读取tif图片 对于单张的tif图片,直接可以用以下方式来读取:C转载 2013-03-16 00:14:43 · 4556 阅读 · 0 评论 -
实现一个类似360的button
通过改写一个buttonst类,实现360效果的button。主要可以完成:frame,hover,face效果,并且支持menu,tooltips1)派生新的类QButton.添加虚函数,设置自绘stylevoid QButton::PreSubclassWindow() {// TODO: Add your specialized code here and/or call the bas转载 2013-03-16 00:28:42 · 2651 阅读 · 1 评论 -
调整图像亮度brightness,对比度contrast,饱和度saturation方法整理
简单的实现方案数据格式:YUV参考链接1:Processing in the 8-bit YUV Color Space参考链接2:关于YUV图像的亮度和对比度的调整算法参考链接2中采用CxImage(关于CxImage,参考:转贴 CxImage类库使用说明 - 走在路上 - 博客频道 - CSDN.NET)库提供的处理方法,采用查表法处理效率很高。粘贴部分处理代码CxImage\ximadsp转载 2013-03-16 00:29:51 · 13800 阅读 · 1 评论 -
VC++基于CXImage库实现缩略图
一般的图像处理软件都对读入程序的图像文件建一个缩略图的列表,像ACDSee那样。笔者最近在做一个图像处理的项目,处理的原始数据就是图像文件。从项目一开始就想做一个缩略图,但一直苦于技术水平有限,且时间也不允许。最近两天闲暇之余就Google,百度了一下,仔细研究了一下缩略图的实现方法。其实用VC++实现一个缩略图的思想并不复杂。就是分两步:1.创建CListCtrl控件和CImageList图像列转载 2013-03-16 00:36:17 · 4698 阅读 · 1 评论 -
开源图像处理软件代码
要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益、多面出击。如今网络发达,图像学的资料其实也到处都是。只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子。本人研究图像至今也历时7年,在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习。1、 最著名的开源图像软件:GIMP。 开发语言:C GIMP号称Linux下转载 2013-03-16 00:48:47 · 12770 阅读 · 1 评论 -
CxImage与OpenGL结合
CxImage与OpenGL结合 From:http://www.physdev.com/phpbb/cms_view_article.php?aid=30关于CxImage的文章,网上有许多,这里只介绍如何把CxImage与OpenGL结合起来,用于读入多种格式的纹理以及用来把屏幕保存为各种格式的图像文件。 支持的格式有:BMP,GIF,ICO,JP2,FPC,FPG,PCX,PNG,PNM,R转载 2013-04-11 15:20:39 · 2610 阅读 · 0 评论 -
CxImage::CreateFromMatrix()
http://www.access911.net/getnews/doc1.asp?mode=a&bid=005010&aid=5395698CDC *pDC = GetDC();//高和宽int x = _BackGroundRect->GetWidth();int y = _BackGroundRect->GetHeight();//存储象素内容BYTE **pixelMa转载 2013-04-11 15:54:31 · 2609 阅读 · 0 评论