画像をpythonのように127.5-1
をして-1から1
の範囲に正規化したいのですが、
うまくいきません。minとmxの値が-1から1の範囲にならない。
cppでpythonと同じ前処理のimage/127.5-1
をするにはどうしたら良いでしょうか?
cpp
1cv::Mat image = cv::imread(imageFilepath); 2cv::resize(image, image, cv::Size(H, W), cv::InterpolationFlags::INTER_CUBIC); 3cv::cvtColor(image, image, cv::ColorConversionCodes::COLOR_BGR2RGB); 4image.convertTo(image, CV_32FC3, ((1.0f / 127.5)-1)); 5 6double min, max; 7cv::minMaxLoc(image, &min, &max); 8std::cout << "min: " << min << std::endl; 9std::cout << "max: " << max << std::endl; 10>>>> 11min: -253 12max: 0
pythonのお手本例
python
1image = image/127.5-1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 07:08
2021/11/18 07:22