2017-04-09 1 views
0

OpenCV에서 필터를 구현하는 방법 (김프에서 "픽셀 화"필터와 비슷 함)을 찾고 있습니다. 내가 지금까지 시도했습니다 무엇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

이미지 품질 (유효 해상도)의 감소가 김프에 의해 수행 사용자들은 동일하게 보이는 :와

  • 크기를 복원 https://docs.gimp.org/2.6/en/plug-in-pixelize .html. 더 작은 크기 조정 해상도와 "가장 가까운 것"을 사용하십시오. – Micka

  • +1

    Pixelise가 실제로 이미지를 흐리게합니다. 이미지 크기를 줄이면 가우시안 블러로 이미지를 흐리게하거나 흐리게 처리하는 것처럼 효과를 얻을 수 있습니다. –

    답변

    1
    1. 크기를 줄이면 (예 : 10 회). resize(_inputImage, outImage, Size(windth,height),0,0,INTER_NEAREST);
    관련 문제