獲取不規則四邊形對邊中點連線的座標

2022-07-12 07:03:10 字數 953 閱讀 3097

前言:em。。。遇見要求不規則四邊形對邊中點連線的問題

比如求上邊和底邊

思路:(假設不規則四邊形在第一象限)求兩個對角點的相鄰邊的中點,因為上邊和底邊的中點 y座標 是最大的和最小的。

所以求出四個中點後,比較 y座標 最大和最小的就是 上邊和底邊的中點

下面是求上邊和底邊的座標,左邊和右邊就比較最小和最大x的座標

cv::point pointarray[4];//依次逆時針或順時針 不規則四邊形的頂點

cv::point core[4],coret(int_max,int_max), coreb(0,0);

cv::point core[4], coret(int_max, int_max), coreb(0, 0);

core[0].x = (pointarray[0].x + pointarray[1].x) / 2;

core[0].y = (pointarray[0].y + pointarray[1].y) / 2;

core[1].x = (pointarray[0].x + pointarray[3].x) / 2;

core[1].y = (pointarray[0].y + pointarray[3].y) / 2;

core[2].x = (pointarray[2].x + pointarray[1].x) / 2;

core[2].y = (pointarray[2].y + pointarray[1].y) / 2;

core[3].x = (pointarray[2].x + pointarray[3].x) / 2;

core[3].y = (pointarray[2].y + pointarray[3].y) / 2;

//獲取上下邊的中點

for (int i = 0; i < 4; i++)

c OpenCV 不規則四邊形轉矩形(二)

直通車 2.如下 重要的函式我都給了注釋 include opencv2 highgui.hpp include opencv2 imgproc.hpp include include using namespace cv using namespace std function main int ...

定義四邊形 圓的內接四邊形

1 圓內接多邊形定義 多邊形的所有頂點都在同乙個圓上,這個多邊形叫圓內接多邊形,這個圓叫這個多邊形的外接圓。2 圓內接四邊形定義 四邊形的所有頂點都在同乙個圓上,這個四邊形叫圓內接四邊形,這個圓叫這個四邊形的外接圓。3 判定定理 如果乙個四邊形的對角互補,那麼它的四個頂點在同乙個圓上 簡稱四點共圓 ...

四邊形可以分為幾類 四邊形的分類

課題 四邊形分類 課型學案導學課 學習目標 我要在觀察 比較 操作 交流中探索新知。我要進一步認識平行四邊形 長方形 正方形的特徵。我要把四邊形按一定的標準進行分類。教學重 難點 教學重 難點 能把四邊形按一定的標準進行分類 課時安排 共課時 第 課時 導學過 程教師復備預習 導學 創設情景 師 現...