社区
下载资源悬赏专区
帖子详情
一个读取BMP图片CDIB类下载
weixin_39821051
2019-10-16 03:00:15
一个读取BMP图片的类,提供读取写入等功能。
相关下载链接:
//download.csdn.net/download/friendly3/802875?utm_source=bbsseo
...全文
8
回复
打赏
收藏
一个读取BMP图片CDIB类下载
一个读取BMP图片的类,提供读取写入等功能。 相关下载链接://download.csdn.net/download/friendly3/802875?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一个
读取
BMP
图片
CDIB
类
一个
读取
BMP
图片
的
类
,提供
读取
写入等功能。
CDIB
.rar_
BMP
读取
_
CDib
_
bmp
_
cdib
.h_dibapi
应用
cdib
库,完成位图文件(*.
bmp
)的
读取
和存储.其中的dibapi.cpp以及dibapi.h文件可移植到任何其他图象处理的程序中去为以后的操作提供基础.
一个
简单的
CDIB
类
〉
CDIB
功能 提供针对设备无关位图的一系列操作。 〉
CDIB
使用方法 将DIB目录复制到工程的原文件目录中。 在工程的Source Files中添加DIB文件夹,并导入DIB目录中的所有文件。 在需要使用DIB的文件中添加 include "dib.h" using namespace DIB; 1)
读取
Bitmap
图片
//
CDib
对象可以从
读取
Bitmap,DIB文件数据。 //之前需要创建CFile对象,而后从CFile对象
读取
数据。
CDib
m_Dib; CFile* pf; pf=new CFile; pf->Open(m_ImageName,CFile::modeRead); //m_ImageName为路径加文件名,如"C:\\Img\\My_Bitmap.
bmp
" m_Dib.Read(pf); pf->Close(); delete pf; 2)保存
CDib
对象到文件 //m_Dib是包含有图像数据
CDib
对象 //pFile 指向已经创建的可对文件进行写操作的CFile对象 m_Dib.write(CFile* pFile) 3)从
CDIB
获得图像数据 //m_Dib 包含有图像数据
CDib
对象 //realDataFLag 选择是返回真实图像数据,还是返回灰度数据的布尔值变量(bool),为真时返回的是图像真实数据。 unsigned char * img; img=m_Dib.GetImgPtr(realDataFLag); //获得的图像数据是以左上角为(0,0)点开始的从左至右, //从上至下,具有真实宽度(非补4)的数据 //realDataFlag为真时返回的是图像真实数据 //realDataFlag为假时返回的是灰度化的图像数据 4)将图像数据赋给
CDib
对象 //m_Dib是包含有图像数据
CDib
对象 //img 指向图像数据的无符号字符型指针(unsigned char *) //realDataFLag 指明输入的是真实图像数据,还是返回灰度数据的布尔值变量(bool),为真时输入的是图像真实数据。 m_Dib.SetImgPtr(img,realDataFlag);//设置图像数据 5)从图像数据创建
CDib
对象
CDib
m_Dib m_Dib.CreateDib(pImgData,width,height,nBitCount);//pImgData为指向图象数据的指针 //nBitCount
一个
像素所用的比特数 目前仅支持8 6)由
CDib
对象创建Bitmap对象 //m_Dib是包含有图像数据
CDib
对象 HBITMAP bitmap; CDC * pDC=AfxGetApp()->GetMainWnd()->GetDC(); bitmap=m_Dib.CreateBitmap(pDC)//输入值为 CDC * ,一般可通过AfxGetApp()->GetMainWnd()->GetDC()获得 7)显示图象中的特殊信息 在处理过程中将图像中的特殊信息用251~255表示(对彩色图像,将R、G、B赋予251~255的相同数值) 将灰度图象中灰度值大于等于251的不需特殊显示的像素赋为250, 将彩色图像中R=G=B且大于等于251的不需特殊显示的像素赋为(250,250,250) 而后按4)中描述的将图像数据赋给
CDib
对象 最后调用EnhanceColor()将
CDib
对象转化为可以显示特殊信息的图像
Cdib
类
BMP
操作
类
Cdib
基础的
BMP
操作
类
用于对
BMP
文件的
读取
自己写的
CDib
类
(C语言版)
用C语言写的
CDib
类
,能实现
bmp
图像的
读取
与存储等功能。
下载资源悬赏专区
12,773
社区成员
12,302,820
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章