注册 登录
编程论坛 VC++/MFC

时间紧,回复的给高分,拜托了

七月之恩 发布于 2016-04-06 17:28, 3788 次点击
高为1280,宽为960,Z方向高度为这样的double型数据,有2个问题,第一这些数据怎么化成0-255,第二,化成0-255之后怎么绘制灰度图想,我是在mfc对话框中写的
1280
960
29.7042615569242
29.6622054126792
29.6696961599199
29.6771869071605
29.6351307629156
29.5313585129569
29.2559281631496
29.228148204304
29.2325301562564
29.240020903497
29.3049697405171
29.454038421827
29.6532835325006
29.845271112256
30.2668999221502
30.2793182788739
30.2868090261145
30.2893721638721
30.1326545966871
........
2 回复
#2
天使梦魔2016-04-06 18:36
分不用了,拿来什么用我还不知道

好吧,我还是说你完不成,你看看这上面有没有其他人愿意帮你完成,是什么应届毕业生干活什么的吧。
图形学里最基础的
图片格式:RGB,BGR,RGBA,BGRA
深度:8位带调色板的,16位带调色板的,24位真彩色,32位,(再往上需要4k显示器支持了)
解码:不压缩的在windows上叫位图也就是bmp,但bmp有压缩版本的,另外就是jpg,png等用于网络传输的。

最基础的了解了?
你要做的
第一:必须控制MFC某个控件或者面板上的像素点,这个像素点不是你画个黑点就完了,你必须能控制它的三个通道,你能做到接着往下看。
第二:灰度图制作并不难,最简单的灰度形成就是把RGB设成一个数据,如果你觉得难理解就打开Photoshop。
第三:你那个13位精度的小数转图肯定有损失,至于什么样的自己决定。
#3
七月之恩2016-04-07 09:12
回复 2楼 天使梦魔
谢谢你回复我,但是我是要写个程序,而不是使用软件,找到double型数据中最小值设为0,最大值令为255,其他数据在之间0-255之间
1