2017-12-03 12 views
0

だから、これは私が欲しいものです。私はOpenCVを使って円を描画するカメラフレームを持っています。今、私は、ユーザーがイメージフレームをキャプチャし、内部ストレージに画像を保存するためのボタンがあります。しかし、ここに問題があります。私は画像フレーム内の円が保存された画像内にあることを望んでいません。保存する前にサークルを削除するにはどうしたら、イメージが保存されたらサークルが画面に戻りますか?OpenCVで画像を保存する際の問題?

+0

画像のクローンに円を描画します。クローンをレンダリングし、オリジナルを保存します。 – Micka

答えて

0

私はそれが正しいことを理解することを願っています。 mrgbaの行列をオーバーライドし、Imgproc.circle(mrgba,new Point(centerx,centery),200,new Scalar(255,0,0),10);を呼び出します。まず、blackと同じように画像マトリックスをコピーしてから、円を描画します。

0

は、あなたがそれらの線に沿って

#create a clone (circle) of original (mrgba) 
BufferedImage circle = new BufferedImage(widthOfImage, heightOfImage, 
BufferedImage.TYPE_INT_RGB); 
Graphics g =circle.createGraphics(); 
g.drawImage(mrgba, 0, 0, null); 

Imgproc.circle(circle,new Point(centerx,centery),200,new Scalar(255,0,0),10); #put circle on circle 

cv2.imshow("Image", circle) //show circle 
cv2.imwrite(/path/to/file/name, mrgba) //save original 

何かを試してみました。

関連する問題