C++中如何打开bmp文件并且读取位图的像素信息?
前面按照你的代码已经将几个bmp位图名储存在vector<string>类型的变量中了,请问想读取这些位图的像素信息应该怎么办呢?读取之后,怎么在控制台下直接显示出bmp...
前面按照你的代码已经将几个bmp位图名储存在vector<string>类型的变量中了,请问想读取这些位图的像素信息应该怎么办呢?读取之后,怎么在控制台下直接显示出bmp图像呢?好像把像素点通过字符输出呢,彩色和文本。彩色的话貌似控制台只能显示8种色彩,所以有个近似的过程该怎么实现呢?文本好像看灰度和字符的对应,'M','N','H','Q','$','O','C','?','7','>','!',':', '-' , ';' , '.' , ''。如果你不能全部解释也没关系。。能解释的都跟我说说看,跪谢!!
展开
2个回答
2013-12-20 · 知道合伙人互联网行家
关注
展开全部
有什么理由一定用控制台窗口显示位图吗?
控制台窗口是文本模式的。。。当然如果你把一个字符位置当一个像素也行。彩色8位或者16位,所以要对位图先做处理,这个又涉及到怎么设计你自己位图的调色板以及怎么修改控制台窗口用的调色板。。。可是这么费周折到底为什么呢
控制台窗口是文本模式的。。。当然如果你把一个字符位置当一个像素也行。彩色8位或者16位,所以要对位图先做处理,这个又涉及到怎么设计你自己位图的调色板以及怎么修改控制台窗口用的调色板。。。可是这么费周折到底为什么呢
追问
因为。。这是一个初学者的大作业。。
追答
如果作业没要求自己设计调色板并转换真彩位图,那么直接打开显示索引颜色的位图能省些事儿。。。可是你还是需要修改控制台窗口的调色板,有点想象不出为啥老师设计这种作业
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询