元の画像サイズより小さいサイズに変換(ただの縮小)すると変換後のサイズがおかしくなるバグを修正

This commit is contained in:
lltcggie 2016-03-20 14:00:35 +09:00
parent af9d234fd3
commit c936814264

View File

@ -1652,7 +1652,7 @@ Waifu2x::eWaifu2xError Waifu2x::AfterReconstructFloatMatProcess(const bool isRec
const double ratio = CalcScaleRatio(image_size); const double ratio = CalcScaleRatio(image_size);
const int scale2 = ceil(log2(ratio)); const int scale2 = ceil(log2(ratio));
const double shrinkRatio = ratio / std::pow(2.0, (double)scale2); const double shrinkRatio = ratio >= 1.0 ? ratio / std::pow(2.0, (double)scale2) : ratio;
cv::Mat alpha; cv::Mat alpha;
if (floatim.channels() == 4) if (floatim.channels() == 4)