現在、入力 .png ファイルを OpenCV:Mat に変換して、空の領域の透明度を維持しようとしています。openCV4Androidを使用してEclipseに取り組んでいます。
私はこれを試しました(Drawableを使用):
入力:
- icon.png は、RGBA (4 チャネル) として正しく読み込まれるリソース ファイルです。
マット mcSprite (グローバル フィールド)。
onCameraFrame method{ try { mcSprite = Utils.loadResource(this, R.drawable.icon); System.out.println(mcSprite.empty()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Imgproc.resize(mcSprite, mZoomWindow, mZoomWindow.size()); }
結果の画像:
PS:次を使用してインポートする場合:
mcSprite = Utils.loadResource(this, R.drawable.icon , -1 );
>0 Return a 3-channel color image.
=0 Return a grayscale image.
<0 Return the loaded image as is (with alpha channel).
画像は表示されません。