簡體   English   中英

OpenCV Java調整矩形尺寸

[英]Opencv Java adjusting rectangle dimensions

我正在OpenCv中進行車牌檢測,目前可以檢測到車牌。

在此處輸入圖片說明

但是問題是矩形太靠近車牌字符了,我以為我可以將尺寸增加一個給定的偏移量,而我做了增加偏移量檢測的樣本 在此處輸入圖片說明

但是不幸的是,我對Rect理解與它的工作方式有所不同,與您從中繪制一個點的圓不同,矩形使用2個點,如果增加了尺寸,則向右移動該點(如果向右移動,至少是看起來的樣子),在增加偏移量后,我需要幫助將矩形居中放置在其原始位置上,這是代碼用來增加其尺寸的代碼

    rect.height = (int) (rect.height * 1.1);
    rect.width = (int) (rect.width * 1.5);
    Imgproc.rectangle(originalFrame, rect.br(), rect.tl(), new Scalar(0,0,255), 2);

我沒有足夠的代表,因此圖像不會自動顯示。

如果按長度增加右側的x坐標,則需要使所有矩形的坐標左移長度/ 2。 高度也一樣。

rect.xCoord = rect.xCoord - ((rect.width * 1.1) - rect.width) / 2)

該代碼位於您上面發布的第一行代碼之前。 我不確定這是否是您在打開的cv中訪問x坐標的方式(因為我不知道),因此如果這是錯誤的,請用實際的x坐標訪問替換x坐標訪問。

暫無
暫無

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

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