本講實現:給定原始,通過直方圖反投影畫出目標顏色所在的所有區域中的最大區域的輪廓,並用矩形框出。
依賴的類檔案見文章《opencv直方圖反投影識別顏色》
以下是實現的主程式
#include #include "histogram1d.h"//定義1維灰度直方圖的獲取與繪製方法類:class histogram1d
#include "colorhistogram.h"//定義3維彩色直方圖的獲取與繪製方法類:class colorhistogram
#include "contentfinder.h"//定義反向投影直方圖檢測方法的類:class contentfinder
using namespace std;
using namespace cv;
int main()
itc++;
cnt++;
}if (store == -1)
else
line(result1, *(poly.begin()), *(poly.end() - 1), scalar(20), 2);
vectorhull;
convexhull(mat(contours[store]), hull);*/
/*itc = contours.begin();
while (itc != contours.end())
*/cv::namedwindow("color detection result");
cv::imshow("color det`
ction result", result1);
}char c = waitkey(33);
if (c == 27) break
; }
return0;
}
opencv選取目標
好久沒發了,當初自己在 上做的筆記,現在想再用的時候,知識點沒記住,也找不到了。還是自己整理下比較靠譜,雖然都是最簡單的內容。opencv在上畫圓圈 cvcircle cvarr img,cvpoint center,int radius,cvscalar color,int thickness 1...
利用OpenCV提取目標輪廓
乙個簡單的提取飛機目標影象 二值圖 輪廓的程式 include include include include iplimage g image null iplimage g gray null int g thresh 100 cvmemstorage g storage null char n...
opencv 轉換顏色空間 目標跟蹤
轉換顏色空間 import cv2 import numpy as np flags i for i in dir cv2 if i.startswith color print flags cap cv2.videocapture 0 while 1 ret,frame cap.read fram...