スキャンしたテキスト ドキュメントを、テキストの線がぼやけて黒くなるまでぼやけさせようとしています。つまり、テキストが互いに混ざり合って、黒い線しか見えません。
私は MATLAB を初めて使用し、基本を知っていても、画像を適切にぼかすことができません。私はこれを読みました:Gaussian Blurrによると、ぼかしはシグマ関数によって管理/決定されます。しかし、それは私が書いたコードでどのように機能するかではありません。
Matlab でガウスぼかしを学習しようとしているときに、この関数を使用して達成されることがわかりました。fspecial('gaussian',hsize,sigma);
hsize
そのため、関数の行または列の数を指定する2つの変数sigma
があり、標準偏差があります。
ここの重要性hsize
と、それが結果にさらに深い影響を与える理由を説明してくださいsigma
。
sigma
非常に高い値に上げてもぼかしには影響しないのに、値を大きくすると画像が大きく歪むのはなぜですか?hsize
ここに私のコードがあります:
img = imread('c:\new.jpg');
h = fspecial('gaussian',hsize,sigma);
out = imfilter(img,h);
imshow(out);
そして結果が添付されています:
によってのみ制御されないのはなぜsigma
ですか?どのような役割を果たしhsize
ますか? 画像全体をゆがめるのではなく、テキストだけをぼかすことができないのはなぜですか?
ありがとうございました