ズームインして詳細に表示したい画像があります。サイズは不明で、ほとんどが白黒で、テキストが付いています。ズームインすると、テキストが判読できなくなり、表示するのに十分なピクセル/テクセルがないことが原因だと思ったので、画像を2倍に拡大しました。拡大したので、まだ判読できません。
それから私はOpenCVを次のように使い始めました:
void resizeFirst(){
Mat src = imread( "../floor.png", 1 );
Mat tmp;
resize(src,tmp,Size(),3,3,INTER_CUBIC);
Mat dst = tmp.clone();
Size s(3,3);
//blur( tmp, dst, s, Point(-1,-1) );//homogeneous
GaussianBlur(tmp, dst, s, 3);//gaussian
//medianBlur ( tmp, dst, 5 );//median
//bilateralFilter ( tmp, dst, 5, 5*2, 5/2 );
addWeighted(tmp, 1.5, dst, -0.5, 0, dst);
imwrite("sharpenedImage.png",dst);
}
void blurFirst(){
Mat src = imread( "../floor.png", 1 );
Size s(3,3);
Mat dst;
GaussianBlur(src, dst, s, 3);//gaussian
addWeighted(src, 2, dst, -1, 0, dst);
Mat tmp;
resize(dst,tmp,Size(),3,3,INTER_CUBIC);
imwrite("sharpenedImage0.png",tmp);
}
出力は良くなりますが、画像はまだ鮮明ではありません。画像を拡大するときにテキストを鮮明に保つ方法について誰かが何かアイデアがありますか?
編集:以下はサンプル画像です。
1つ目は小さい解像度のオリジナルで、2つ目はサイズを変更して以下のようにガウスシャープニングを試みました