|
@@ -7,7 +7,7 @@ PageNormalizer::PageNormalizer() {
|
|
|
m_quiet = false;
|
|
|
}
|
|
|
|
|
|
-PageNormalizer::PageNormalizer(const std::string inFile,const std::string outFile,const std::string whiteRef,const std::string blackRef,const std::string settingsFile, const bool quiet ) {
|
|
|
+PageNormalizer::PageNormalizer(const std::string inFile,const std::string outFile,const std::string whiteRef,const std::string blackRef,const std::string settingsFile, const bool quiet, const int rotate ) {
|
|
|
|
|
|
m_quiet = quiet;
|
|
|
|
|
@@ -30,9 +30,20 @@ PageNormalizer::PageNormalizer(const std::string inFile,const std::string outFil
|
|
|
|
|
|
NormalizeImage();
|
|
|
|
|
|
+ RotateImage(rotate);
|
|
|
+
|
|
|
outImage.save_bmp( outFile.c_str() );
|
|
|
}
|
|
|
|
|
|
+void PageNormalizer::RotateImage(const int rotAngle) {
|
|
|
+
|
|
|
+ if( rotAngle != 0 ) {
|
|
|
+ printf("Rotating %d degrees\n",rotAngle);
|
|
|
+ outImage.rotate(rotAngle);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
void PageNormalizer::NormalizeImage()
|
|
|
{
|
|
|
|