♣
紧急求助,如何将保存RGB值的数组,转化成一张BMP图像并且显示,在线等待
我对一张24位bmp图像进行了优化,得到了3个保存有其rgb值的数组,数组类型为float型,但是我不知道该如何将其还原为一张图像,并且显示出来。
这个问题也行对你很简单,但是对我很难,所以在此请求各位大大帮个忙,谢谢了
这是读图的,然后我将它转化后保存在分别存储r,g,b值的3个数组里头,数组类型为float。
void ctestview::ondraw(cdc* pdc)
{
beginwaitcursor();
m_dibresource.usepalette(pdc); // should be in palette
m_dibfile.usepalette(pdc); // message handlers, not here
pdc->textout(0, 0,
"click the left mouse button here to load a file.");
csize sizeresourcedib = m_dibresource.getdimensions();
sizeresourcedib.cx *= 30;
sizeresourcedib.cy *= -30;
m_dibresource.draw(pdc, cpoint(0, -800), sizeresourcedib);
csize sizefiledib = m_dibfile.getdimensions();
sizefiledib.cx *= 30;
sizefiledib.cy *= -30;
m_dibfile.draw(pdc, cpoint(1800, -800), sizefiledib);
endwaitcursor();
}
void ctestview::oninitialupdate()
{
cscrollview::oninitialupdate();
csize sizetotal(30000, 40000); // 30-by-40 cm
csize sizeline = csize(sizetotal.cx / 100, sizetotal.cy / 100);
setscrollsizes(mm_himetric, sizetotal, sizetotal, sizeline);
cclientdc dc(this);
trace("bits per pixel = %d\n", dc.getdevicecaps(bitspixel));
}
接下来这个是我对上面获得的3个数组进行直方图均衡化的过程
void ctestview::zhifangtu(float n[])
{
// 各分量中i灰度级出现的概率
float ps[256] ;
dword m_dwfilelen = pbitmap.getsize();
for (int i=0;i<256;i++)
{
//ps[i]=0;
ps[i]=n[i]/((m_dwfilelen-54)/3.0f);
}
//各灰度级的累计直方图分布:
float temp[256] ;
for (int j=0;j<256;j++)
{
temp[0]=ps[0];
temp[j]=temp[j-1]+ps[j];
//对其进行取整以得出源和目标图像灰度之间的映射关系
n[j]=(int)(255.0f*temp[j]+0.5f);
}
}
得到经过处理的r,g,b数组,但是我不知道怎么将其转化成一张图表示出来!
期望各位帮帮忙啊
· 网友精彩回答:
- 更多问题:
- · 我想数据保存后不能修改,请问各位老师以下的代码错在哪里?
- · 两点了,我睡不着! 数学还是习题,大家怎么想?
- · 在VB中怎么判断当前声卡是否有声音输出
- · DBEdit在formshow的时候为清空状态如何实现?
- · 用WinSdk画界面,十万火急~~~
- · 请问:请问用asp如何判断汉字的拼音?
- · 请问:用asp写的类命名为class.asp的文件,可以在asp页面里调用类的方法和属性。可以直接将类封装成组件dll么?
- · 如何创建一个BMP文件,并将剪贴板里的内容粘贴到BMP文件里
- · 我用了好多自定义控件,这样会不会对性能影响很大呀??
- · 请问:在实际应用中,大家喜欢用varchar()数据类型和nvarchar()数据类型的哪一种?
- · 请问:有哪位朋友研究过asp的可逆的加密算法?
- · 请教树结构的算法,,,急急急
- · 有杭州的吗?谁知道灵川软件。
- · windows中结束进程的权限在那里呀!
- · 如何开IE窗口?
- · 关于ant的build.xml细节部分的一个小迷惑,希望大侠给予指点谢谢!
- · 窗体编程
- · 网络编程 | 网络
- · 压缩与解压
- · 程序应用
- · 正则表达式 | 正则
- · sybase专题
- · apache教程
- · apache windows
- · ie缓存
- · 漏洞扫描
- · 漏洞扫描器
- · svchost.exe 魔波
- · windows进程
- · apache支持asp
- · apache的配置
- · fso 方法
- · 在R5的管理客户端,如何用server.id来签名设计元素
- · 全球知名3D设计软件行业盛会首度移师中国
- · 形象设计
- · 三维自然景观设计大师Vue 5 Esprit
- · 程序设计
- · Photoshop7.0之系统优化策略
- · 速成高手 Photoshop中文版数码全攻略
- · photoshop字体
- · 浏览器下载

