2016-05-20 7 views
-1

画像データをhbaseに格納し、以下のコードを使用してバイト配列として取得します。Opencv hbaseから画像データを読み取る

byte[] image_data = result.getValue(Bytes.toBytes("Data"), Bytes.toBytes("data"));

私は、処理のためにOpenCVのマットに変換する必要があります。以下のコードを使用している間、私は無効な画像を得ました。

Mat mat = new Mat(); mat.put(0, 0, image_data);

は、OpenCVのマットにバイト配列に変換するためにどのようにしようとしましたか?バイト配列からマットを作成するためのOpenCVで

答えて

0

用画像デコード

Mat mat = Highgui.imdecode(new MatOfByte(image_data), Highgui.CV_LOAD_IMAGE_UNCHANGED);

関連する問題