请问,如何把一个二维数组数据y[i][j],用mfc进行二维显示并保存成bmp格式的灰度图,谢谢

请问,如何把一个二维数组数据y[i][j],用mfc进行二维显示并保存成bmp格式的灰度图,谢谢,第1张

前次看到你的提问了,你的描述和需求太含混了,不好回答。
转换灰度图并保存BMP格式,其实存储还是一个RGB值,只是三色相同的RGB,BMP没有灰度的特殊存储方法(GIF等格式有)转换算法网上很多,这里就不复制了。
至于像素对应。。。能具体一些么。本身你有一个二维数组数据y[i][j],那么转换后放到另一个数组z[i][j]里面就可以和原图对应了,对应应该不是问题。
至于存储,MFC有很多方法,比如自己写像素点和bm文件头,比如通过DC进行HBITMAP *** 作,获得一个标准位图数据再保存,比如用CImage保存等等,不同方式处理都有差别,需要的技巧也不相同。

原路返回。
把你的矩阵数据转为BMP的图像数据(char),如果是8位灰度图,需要自己程序中建 文件头 信息头 和 颜色板,然后调windows api画,如果需要存储图像到本地,可以用FILE 或者CFILE都可以


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13380656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存