![请问,如何把一个二维数组数据y[i][j],用mfc进行二维显示并保存成bmp格式的灰度图,谢谢,第1张 请问,如何把一个二维数组数据y[i][j],用mfc进行二维显示并保存成bmp格式的灰度图,谢谢,第1张](/aiimages/%E8%AF%B7%E9%97%AE%EF%BC%8C%E5%A6%82%E4%BD%95%E6%8A%8A%E4%B8%80%E4%B8%AA%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E6%95%B0%E6%8D%AEy%5Bi%5D%5Bj%5D%EF%BC%8C%E7%94%A8mfc%E8%BF%9B%E8%A1%8C%E4%BA%8C%E7%BB%B4%E6%98%BE%E7%A4%BA%E5%B9%B6%E4%BF%9D%E5%AD%98%E6%88%90bmp%E6%A0%BC%E5%BC%8F%E7%9A%84%E7%81%B0%E5%BA%A6%E5%9B%BE%EF%BC%8C%E8%B0%A2%E8%B0%A2.png)
转换灰度图并保存BMP格式,其实存储还是一个RGB值,只是三色相同的RGB,BMP没有灰度的特殊存储方法(GIF等格式有)转换算法网上很多,这里就不复制了。
至于像素对应。。。能具体一些么。本身你有一个二维数组数据y[i][j],那么转换后放到另一个数组z[i][j]里面就可以和原图对应了,对应应该不是问题。
至于存储,MFC有很多方法,比如自己写像素点和bm文件头,比如通过DC进行HBITMAP *** 作,获得一个标准位图数据再保存,比如用CImage保存等等,不同方式处理都有差别,需要的技巧也不相同。原路返回。
把你的矩阵数据转为BMP的图像数据(char),如果是8位灰度图,需要自己程序中建 文件头 信息头 和 颜色板,然后调windows api画,如果需要存储图像到本地,可以用FILE 或者CFILE都可以
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)