##やろうとしていること
元画像を最終的にはOCRソフトで数値認識したいと考えています。
今は、この画像に対してOpenCVによる画像処理を行い、もう少しクリアに認識できるようにしています。
##困っていること
resizeとopeningの処理を行いました。
opening処理をしてみたのですが、
なかなかうまく処理できずに困っています。
また、resizeの影響(バイリニア補間)からか、画像もぼやけてしまいます。
なにか良い方法がありましたら、教えていただけると助かります。
##プログラムコード
python
1def resize(): 2 # 画像読み込み 3 img = cv2.imread('/home/pi/dev/a.jpg') 4 height = img.shape[0] 5 width = img.shape[1] 6 resized_image = cv2.resize(img, (width * 10, height * 10), interpolation=cv2.INTER_LINEAR)
素朴な疑問ですが,
・resizeすること
・繋がりをなくすこと
が認識精度の向上に寄与するのでしょうか?(後者は何となくわかる気もしますが)
また,resize側に関しては
> resizeの影響(バイリニア補間)からか、画像もぼやけてしまいます。
とのことですが,
目的に対して困ること(ぼけ)が生じるのを承知でバイリニア補間を用いている理由等の説明が無いと,
「だったらバイリニアをやめればよいだけでは…?」と思えてしまいます.
(あるいは,前述のようにresizeの意義が不明だと「だったらresizeしなければよいだけでは…?」となりますし.)
openのパラメータのY側を大きな値にしたら、真ん中ぶった切れないでしょうか。
回答2件
あなたの回答
tips
プレビュー