我做Android開發的Java中使用OpenCV的。我試圖讓OpenCv Imgproc.resize()放大圖像,但它不會改變放大率。它似乎只是將相同的圖像從源文件複製到目標文件,而無需更改。任何幫助,將不勝感激。謝謝。我的代碼是:OpenCV的java的大小調整不起作用
Mat src = new Mat(bitmap.getWidth(), bitmap.getHeight(), CvType.CV_8UC3);
Utils.bitmapToMat(bitmap, src, true);
Mat dst = new Mat((int)(src.cols()*1.5), (int)(src.rows()*1.5), CvType.CV_8UC3);
Imgproc.resize(src, dst, dst.size()); //resize image
resizedBitmap = Bitmap.createBitmap(dst.cols(), dst.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(dst, resizedBitmap);
imageView.setImageBitmap(resizedBitmap);
使用縮進,因爲每個站點請格式化你的代碼準則。它使閱讀起來更容易。 – Ideasthete 2014-10-03 19:29:17
我很抱歉沒有正確縮進我的代碼。我會確保我下次再這樣做。 – Dale 2014-10-13 18:49:52