我必須從圖像中讀取一些信息。當我拖動圖像的.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