ilpimage to bitmap

简介:
Iplimage To Bitmap (銀展提供)



if (ipl->depth == 8)

{

if (ipl->nChannels == 3)

{
return gcnew System::Drawing::Bitmap(ipl->width , ipl->height , ipl->widthStep , System::Drawing::Imaging::PixelFormat::Format24bppRgb ,
(System::IntPtr)ipl->imageData); 

}

else

{
return gcnew System::Drawing::Bitmap(ipl->width , ipl->height , ipl->widthStep , System::Drawing::Imaging::PixelFormat::Format8bppIndexed ,
(System::IntPtr)ipl->imageData);

}

}
Bitmap To Iplimage 
IplImage* tmp;
System::Drawing::Imaging::BitmapData^ bmData = bitmap->LockBits(System::Drawing::Rectangle(0, 0, bitmap->Width, bitmap->Height) ,

System::Drawing::Imaging::ImageLockMode::ReadWrite, bitmap->PixelFormat);

if(bitmap->PixelFormat == System::Drawing::Imaging::PixelFormat::Format8bppIndexed)

{
tmp = cvCreateImage(cvSize(bitmap->Width , bitmap->Height) , IPL_DEPTH_8U , 1);

tmp->imageData = (char*)bmData->Scan0.ToPointer();

}
else if (bitmap->PixelFormat == System::Drawing::Imaging::PixelFormat::Format24bppRgb)

{
tmp = cvCreateImage(cvSize(bitmap->Width , bitmap->Height) , IPL_DEPTH_8U , 3);

tmp->imageData = (char*)bmData->Scan0.ToPointer();

本文转自博客园知识天地的博客,原文链接:lpimage to bitmap ,如需转载请自行联系原博主。

相关文章
使用Bitmap.createBitmap遇到的问题
使用Bitmap.createBitmap遇到的问题
374 0
|
Java Android开发
Bitmap详解
Bitmap的分析与使用 Bitmap的创建 创建Bitmap的时候,Java不提供new Bitmap()的形式去创建,而是通过BitmapFactory中的静态方法去创建,如:BitmapFactory.
2064 0
|
存储 编解码 API
|
存储 算法 程序员
Bitmap 算法
位图算法,内存中连续的二进制位bit,用于对大量整型数据做去重和查询。 举个例子,给定一块长度是10bit的内存空间,依次插入4,3,2,1,怎么存储? 1. 给定长度是10的bitmap,每一个bit位分别对应着从0到9的10个整型数。
1505 0
|
Java Android开发
Bitmap.recycle引发的血案
从Bitmap.recycle说起 在Android中,Bitmap的存储分为两部分,一部分是Bitmap的数据,一部分是Bitmap的引用。
1343 0
|
Java
Bitmap获取图片内存溢出
从本地sd卡获取图片内存溢出解决方法 public Bitmap getBitmap(String path) { File file = new File(path); Bitmap resizeBmp = null; BitmapFactory.
826 0
|
存储 数据处理
位图法-bitmap
来源:http://www.cnblogs.com/pangxiaodong/archive/2011/08/14/2137748.html 1. 简述     昨天在看海量数据处理的题目,其中有一道题用的就是2-bitmap,今天学习一下bitmap,主要参考资料就是百度百科。
877 0
|
存储 Android开发 数据可视化
Bitmap 和Drawable 的区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。
857 0