簡體   English   中英

如何使用Android在OpenCV中裁剪圖像

[英]How to crop image in opencv with android

我有一個由opencv + java + android繪制的矩形。 現在我需要裁剪並在imagviwe中顯示如何裁剪。 submat methord僅允許使用int值。 但是rect.tl()。x的值是兩倍。 鑄造不是一個好的解決方案。 它會出錯。

Core.rectangle(ImageMatin, rect.tl(), rect.br(), new Scalar(255, 0, 0),1); // works Mat cropped = ImageMatin.submat(rect.tl().x, rect.height, rect.tl().x, rect.width); //error

我從github推薦了這個庫: https : //github.com/edmodo/cropper ,它甚至有一個示例,因此如果您遇到困難,可以隨時參考它。 另外,這個庫非常適合裁剪和輕量級應用,我本人已在一個或兩個應用程序中使用過它

您可以通過應用以下命令來裁剪Mat圖像:

Mat croppedImg = new Mat (sourceMat, ROI);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM