これは元の画像です。OpenCVを使用してCam Scannerのようなマジックカラー効果を得る方法
イメージのフィルタ。
私は、画像のコントラストを変更しています。
dst.convertTo(dst, -1, 2, 0);
次に、スムージングにガウスブラーを使用します。
cv::GaussianBlur(dst,result,cv::Size(0,0),3);
cv::addWeighted(dst, 1.5, result, -0.5, 0, result);
私の画像にこのような影響を与えるにはどうすればよいですか?ヒストグラムEquilization後
UPDATE
-
vector<Mat> channels;
Mat img_hist_equalized;
cvtColor(dst, img_hist_equalized, CV_BGR2YCrCb);
split(img_hist_equalized,channels);
equalizeHist(channels[0], channels[0]);
merge(channels,img_hist_equalized);
cvtColor(img_hist_equalized, img_hist_equalized, CV_YCrCb2BGR);
BWまたはグレースケールのパレットですか? –
適応的な閾値と思われます – Miki
私はこのようなことをトレールとエラーで行い、しきい値を手動で設定します。この場合、ターゲットはBWまたはグレースケールである必要があります。私は 'floodtest'のための機会を見ることができます - ' floodfill'と同様の考え方 - 隣人からの "白"ピクセルの最大面積を分析するでしょう。 –