簡體   English   中英

向量 <Vec3b> 與向量的差異 <int> 在OpenCV中

[英]Vector<Vec3b> difference with Vector<int> in OpenCV

我的項目是關於冰球桌上的移動冰球檢測和位置查找。 我需要使用HoughCircles來檢測圓盤的圓形形狀。 但是為此,我需要制作一個Vector 我熟悉Vector概念及其工作原理(基本),但是存在區分Vector<int> VecVector<Vec3b> Vec

有人可以讓我知道他們在含義和應用上有什么區別嗎?

注意Vectorvector不同。 vectorstd::vector ,而Vectorcv::Vector 即使實際上差異很小,它們實際上是不同的東西。

我假設您的意思是std::vector ,但是在這種情況下,這對於cv::Vector也是有效的。


vector<int>是整數的向量。 沒什么好看的。

vector<Vec3b>cv::Vec3b的向量,它是一個OpenCV結構,包含3個ucharunsigned char ),即一種8位類型,可以包含0到255的數據。實際上,它定義為a cv::Vec_<uchar, 3> cv :: Vec是一個模板類,表示短的數字矢量,最多4個元素,但這在這里並不重要。

Vec3b通常在OpenCV中用於存儲像素的顏色,通常是B,G,R三元組。

暫無
暫無

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

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