CxImage整理(叠加字符/图像合并)
2014-11-16 09:45
239 查看
//CxImage叠加字符 voidCCxImageTestDlg::OnBnClickedButton1() { CxImageimgJPG;//定义一个CxImage对象 imgJPG.Load("1.jpg",CXIMAGE_FORMAT_JPG);//先装载jpg文件 //判断加载的jpg文件是否存在。 if(imgJPG.IsValid()) { //得到文件对应的HBITMAP HBITMAPhbmp=imgJPG.MakeBitmap(); HWNDhwnd=GetSafeHwnd(); HDChdc=::GetDC(hwnd); HDChdcMem=::CreateCompatibleDC(hdc); SelectObject(hdcMem,hbmp); RECTrc={50,50,200,200}; ::SetBkMode(hdcMem,TRANSPARENT); ::DrawText(hdcMem,"HelloWorld.",-1,&rc,DT_VCENTER); CxImageimgBmp; imgBmp.CreateFromHBITMAP(hbmp); imgBmp.Save("1jpg.jpg",CXIMAGE_FORMAT_JPG); ::ReleaseDC(hwnd,hdc); ::DeleteDC(hdcMem); ::DeleteDC(hdc); } } //左右合并两张图片,合并后的图片与原图等高;上下合并可类推。 //如果只是在图1上嵌入图2,处理后的图还是和图1的高宽一样。则只需要用MixFrom函数 voidmergerImage(void) { CxImageimg1,img2,img3; inth1,w1,h2,w2,h3,w3,bpp; img1.Load("F:\\1.jpg"); img2.Load("F:\\2.jpg"); h1=img1.GetHeight(); w1=img1.GetWidth(); h2=img2.GetHeight(); w2=img2.GetWidth(); h3=h1; w3=w1+w2; bpp=img1.GetBpp(); img3.Create(w3,h3,bpp); img3.MixFrom(img1,0,0); img3.MixFrom(img2,w1,0); img3.Save("f:\\3.jpg",CXIMAGE_FORMAT_JPG); }
//图片裁剪 CxImageimage; boolbRet=image.Load("1.jpg"); CxImagesmallImg; bRet=image.Crop(0,0,100,100,&smallImg); uint8_t*buffer=0; int32_tsize=0; smallImg.Encode(buffer,size,CXIMAGE_FORMAT_JPG); std::stringsData=std::string((char*)buffer,size); smallImg.FreeMemory(buffer); bRet=smallImg.Save("2.jpg",CXIMAGE_SUPPORT_JPG);
图像旋转
image.Rotate(angle);
image.RotateLeft();
image.RotateRight();
相关文章推荐
- 图像识别之字符识别——资料整理
- RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB(转载)
- RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
- 【OpenCV3图像处理】图像通道分离、通道合并、图像叠加混合
- RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB
- java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
- gtk+ 下绘图及图片显示相结合并对图像进行缩放
- 打印字符图像c++代码实例及运行结果
- cornerstone创建分支与合并代码方法整理
- opencv 图像叠加滚动条
- CxImage 显示图像
- Java 图片转换为字符图 CharMaps (整理)
- GDI+图像文件分解与合并
- Opencv学习笔记(2)模块,图像读取、显示、叠加、融合、颜色分离、亮度、对比度
- 根据某一字段值相同合并字符串
- 小技巧:用CxImage将从摄像头获取的图像原始数据转成JPG,然后通过DDS发送出去
- TX Text Control X10新特性之图像占位符合并