我必须从图像中读取一些信息。当我拖动图像的.tif到Visual C++ 2006年,它显示了这样的: 我想在最低和时间上的图像的右侧指定的最大值阅读(以黄色突出显示)。我怎样才能做到这一点?从文件中读取数据时,我通常会做这样的事情:C++从图像中读取信息
ifstream fileStream(file_name);
string contents;
while(fileStream >> contents) //do something
fileStream.close();
然而,当我试图与给定图像这一做法,并作为信息被读入作为稍后再试couting的内容,全部是打印出来的是:
contains = MM
contains =
contains =
显然,它不工作。它只读入一次信息,并在3次迭代后停止读取。
所以,我怎么能去获得从图像中最大值和最小值?
谢谢!
提示:不要将二进制文件作为文本文件打开。 – deepmax 2013-03-22 22:59:16
另外,图像的“最大值和最小值”是什么? – 2013-03-22 22:59:46
您需要先将图像转换为.bmp或其他反映各像素值的其他格式。熟悉图像文件格式......并识别TEXT和BINARY文件之间的区别。 – Floris 2013-03-22 23:01:20