2017-04-09 9 views
0

OpenCVでフィルタを実装する方法(GIMPの "Pixelize"フィルタに似ています)を探しています。OpenCVでの実装のピクセル化

https://docs.gimp.org/2.6/en/plug-in-pixelize.html

私がこれまで試したことはダウンへとcv::resize(...)を用いて画像アップサンプリングです。

cv::resize(*src, *trg, cv::Size(), perc, perc, flag); 
cv::resize(*trg, *trg, cv::Size(src->size().width, src->size().height),flag); 

結果は実際には画質の低下に過ぎません。

+1

減少はGIMPで行うのは、同じように見えます。https://docs.gimp.org/2.6/en/plug-in-pixelize .html。サイズの小さい解像度と "inter nearest"を使用してください。 – Micka

+1

Pixeliseは実際に画像をぼかします。画像サイズを小さくすると、ガウスのぼかしで画像をぼかしたりぼかしたりするように、効果が得られます。 –

答えて

1
  1. サイズを小さくする(10回)。
  2. とサイズを復元:画質(実効解像度)でresize(_inputImage, outImage, Size(windth,height),0,0,INTER_NEAREST);
関連する問題