国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

opencv關(guān)于使用cvRotatedRect函數(shù)計(jì)算并畫出矩形四個點(diǎn)的返回位置

這篇具有很好參考價值的文章主要介紹了opencv關(guān)于使用cvRotatedRect函數(shù)計(jì)算并畫出矩形四個點(diǎn)的返回位置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

畫矩形操作

Point center = Point((left.center.x + right.center.x) / 2, (left.center.y + right.center.y) / 2);
?? ??? ??? ??? ??? ??? ?RotatedRect rect = RotatedRect(center, Size(dis, meanheight), (left.angle +? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? right.angle) / 2);//計(jì)算裝甲板的四個角點(diǎn)
?? ??? ??? ??? ??? ??? ?Point2f vertices[4];
?? ??? ??? ??? ??? ??? ?rect.points(vertices);//從RotatedRect類中提取出角點(diǎn)
?? ??? ??? ??? ??? ??? ?for (int i = 0; i < 4; i++) {
?? ??? ??? ??? ??? ??? ??? ?line(frame, vertices[i], vertices[(i + 1) % 4], Scalar(0, 0, 255), 2);
?? ??? ??? ??? ??? ??? ??? ?cout << vertices[i] << endl;
?? ??? ??? ??? ??? ??? ?}

效果圖:

opencv檢測矩形4個點(diǎn)坐標(biāo),opencv

點(diǎn)坐標(biāo)

[440.799, 205.927]
[444.401, 176.144]
[609.201, 196.073]
[605.599, 225.856]

可以看到系統(tǒng)自動把vertices[0]定在了左下角,可是vertices[0]點(diǎn)的Y坐標(biāo)不是最大的,似乎于x軸坐標(biāo)有關(guān)。

但我參考了其他文章,似乎不同的版本起始點(diǎn)定的位置也不一樣,不要想當(dāng)然的認(rèn)為點(diǎn)就是在y坐標(biāo)最大的為起始坐標(biāo)了。我opencv的版本是4.1.0.

所以想要使用角點(diǎn)進(jìn)行仿射變化,建議先輸出一次找點(diǎn)的方位,或者將點(diǎn)排序。文章來源地址http://www.zghlxwxcb.cn/news/detail-641491.html

到了這里,關(guān)于opencv關(guān)于使用cvRotatedRect函數(shù)計(jì)算并畫出矩形四個點(diǎn)的返回位置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 計(jì)算點(diǎn)集的最小外接矩形——OpenCV的minAreaRect函數(shù)

    計(jì)算點(diǎn)集的最小外接矩形——OpenCV的minAreaRect函數(shù)

    輸入一系列二維點(diǎn),返回其最小外接矩形。 根據(jù)函數(shù)原型,輸入的數(shù)據(jù)可以是 vectorPoint 類型,包含1個以上的點(diǎn); 返回值是 RotatedRect 類型,該類型的定義如下: 對于用戶而言,最重要的是三個屬性: center 、 size 、 angle 。其中 size 和 angle 需要著重介紹一下: RotatedRect的si

    2024年04月14日
    瀏覽(92)
  • 關(guān)于uniapp中使用opencv.js拍照提取紙張輪廓

    關(guān)于uniapp中使用opencv.js拍照提取紙張輪廓

    1.效果圖片 2.下載opencv.js?? 比如下載 4.5.0 版本的 opencv.js 文件 https://docs.opencv.org/4.5.0/opencv.js 3.引入 opencv.js放在static文件夾下 頁面中引入 let cv = require(\\\'../../static/opencv/opencv.js\\\'); 4.進(jìn)入正題 ? ?//頁面先放一個隱藏圖片 ? ? img id=\\\"imageUrl\\\" alt=\\\"No Image\\\" style=\\\"display: none;\\\" / ? ?//獲取

    2024年02月04日
    瀏覽(80)
  • 【OpenCV】關(guān)于OpenCV中imread/imwrite/imshow/cvtColor等 Api的簡單描述和使用

    01、imread 官方定義 imread函數(shù)是OpenCV中的一個函數(shù),用于從文件中讀取圖像。該函數(shù)支持讀取多種圖像格式,包括BMP、JPEG、PNG、TIF等常見格式。 tips: 注意這里imread函數(shù)加載的是8bit 圖像 示例 02、imwrite 官方定義 imwrite函數(shù)是OpenCV中的一個函數(shù),用于將圖像寫入文件中。該函數(shù)支

    2024年02月11日
    瀏覽(17)
  • Python Numpy 關(guān)于 linspace()函數(shù) 使用詳解(全)

    Python Numpy 關(guān)于 linspace()函數(shù) 使用詳解(全)

    用plt畫圖的時候,偶爾會看到這個函數(shù)的出現(xiàn),索性直接深入源碼實(shí)戰(zhàn)進(jìn)行復(fù)現(xiàn) 主要功能 :在線性區(qū)域中生成等間距的序列,原先在Numpy中可以用 numpy.arange() ,但對于浮點(diǎn)數(shù)會有精度丟失,因此 linspace() 對于浮點(diǎn)數(shù)比較友好。適當(dāng)?shù)膮?shù),兩者都可選擇。 具體源碼: numpy

    2024年02月05日
    瀏覽(27)
  • OpenCV inRange 函數(shù)使用詳解

    OpenCV inRange 函數(shù)使用詳解

    ??????? 本文是 OpenCV圖像視覺入門之路的第6篇文章,本人詳細(xì)的解決了RGB轉(zhuǎn)HSV,HSV通過AI來進(jìn)行HSV轉(zhuǎn) inRange() 函數(shù)的范圍值操作,簡單全面的解決了OpenCV對于圖像中某個顏色的分析工作,本文通過識別紅色區(qū)域和藍(lán)色區(qū)域來編寫示例程序和博客,也講述了各種操作,例如:

    2024年02月03日
    瀏覽(19)
  • Opencv中inRange函數(shù)使用介紹

    inRange是OpenCV中的圖像閾值函數(shù),用于將圖像中的像素值限制在指定的范圍內(nèi)。它的輸入和輸出如下所述: 輸入值: src:輸入圖像,可以是灰度圖像或彩色圖像。 lowerb:表示下界的閾值,可以是一個標(biāo)量值或與輸入圖像通道數(shù)相同的數(shù)組。對于灰度圖像,lowerb是一個標(biāo)量值。

    2024年02月05日
    瀏覽(19)
  • 【OpenCV findChessboardCornersSB 算法原理與函數(shù)使用】

    【OpenCV findChessboardCornersSB 算法原理與函數(shù)使用】

    findChessboardCornersSB是OpenCV4新引入的棋盤格角點(diǎn)檢測函數(shù),可以直接獲得亞像素角點(diǎn)坐標(biāo),對噪聲的魯棒性和對大尺寸圖像的檢測速度相比之前的findChessboardCorners有很大提升。本文介紹findChessboardCornersSB函數(shù)的算法原理,并給出函數(shù)使用示例。 findChessboardCornersSB的實(shí)現(xiàn)主要參考

    2024年02月22日
    瀏覽(14)
  • C語言【幾個關(guān)于字符串/字符的函數(shù)的使用】

    關(guān)于++,編譯器會作一些處理(根據(jù)編譯器不同),如下為gcc編譯出來的結(jié)果:

    2024年02月05日
    瀏覽(15)
  • OpenCV使用ellipse()函數(shù)來繪制一個橢圓
  • [C++] opencv - resize函數(shù)介紹和使用案例

    C++ OpenCV中的resize函數(shù)用于調(diào)整圖像的大小。它可以根據(jù)指定的尺寸和插值方法對圖像進(jìn)行縮放。函數(shù)原型如下: 參數(shù)說明: src :輸入圖像,通常為 cv::Mat 類型。 dst :輸出圖像,與輸入圖像具有相同的類型。 size :目標(biāo)圖像的尺寸,表示為 (width, height) 。 fx :沿水平軸的縮放因子

    2024年04月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包