Как извлечь изображение из .bin файла - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть домашнее задание, которое требует, чтобы я прочитал два изображения в виде 8-битных серых пикселей (inputFile >> image1) и выполнял над ними такие операции, как добавление их друг над другом.Я должен использовать перегрузку оператора для этой проблемы.Но чтобы создать класс «Image» и перегрузить из них оператор «>>», мне нужно сначала иметь возможность прочитать изображение осмысленно.

Я пытался прочитать из файла и присвоить ему значение int для каждого бита, но вывод - все 0.Когда я пытаюсь присвоить то, что мне нужно, символу, вывод все мусор.Тогда я подумал, что, возможно, числа являются числами с плавающей точкой, и назначил их числам с плавающей точкой, но все они все были равны нулю.

double k;
    for(int i=0; i<10000; i++){
        input >> hex >> k;
        cout << hex << k;
    }
}
...