一、記錄一下,以前沒有畫過內輪廓,知道有巢狀輪廓這個選項,但沒畫過,原來是這樣畫的:
}結果:
二、csv2xml
將csv轉成xml檔案,xml的讀取
char valve_name[100];
filestorage fswrite("mathyaogangxian.xml",filestorage::write);
ptrygdata=cv::ml::traindata::loadfromcsv("/home/jumper/ore_try/yaogangxian/images/update.csv",0,-2,0);
mat csvimg2=ygdata->getsamples();
int csvrows=csvimg2.rows;
for (int j = 0; j < csvrows; j++)
// filein1.close();
記錄一下這些小tips,每次用時以免重複寫。
三、自適應膨脹
想把圖中綠色(原本不是綠色,原本是黑灰色)區域膨脹大,最好能能膨脹到整個目標區域
四、將8bit---->1 uchar
valve_result_[r][c]=0;
(valve_result_[r][c]) |= valve_temp_result_[r][c*8];
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+1]<<1);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+2]<<2);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+3]<<3);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+4]<<4);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+5]<<5);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+6]<<6);
(valve_result_[r][c]) |= (valve_temp_result_[r][c*8+7]<<7);
OpenCV判斷輪廓是內輪廓還是外輪廓
使用opencv的findcontours函式查詢輪廓,當引數為cv retr list時,查詢到的輪廓不建立等級關係,也就是當前模式下不存在父輪廓或內嵌輪廓的位置關係,所以當圖中存在環形輪廓內外巢狀時 如下圖所示數字輪廓8 如果要判斷輪廓位置關係,需要自行判斷。判斷方法是可通過遍歷輪廓點,計算每個...
python內建函式怎麼畫 python 內建函式
1.all 1,0,1 判斷是否全是不等於0的數 2.any 1,0,1 有乙個數不為0 返回真 any 返回假 3.ascii 1,2,開外掛程式 進行ascii 轉換 4.bin 1 十進位制轉換為二進位制 5.bool 1 判斷是否為真 6.a bytes abcde encoding utf...
內切橢圓 Pygame 三 畫橢圓,弧
畫正方形 rect pygame.rect 300,200,200,200 pygame.draw.rect screen,0,0,255 rect,width 1 畫內切圓,半徑因為正方形的線寬佔了乙個,所以半徑要相應的少乙個 pos 400,300 radius 99 pygame.draw.c...