opencv圖像處理常用函數

      網友投稿 901 2022-05-29

      1、cvLoadImage:將圖像文件加載至內存;

      2、cvNamedWindow:在屏幕上創建一個窗口;

      3、cvShowImage:在一個已創建好的窗口中顯示圖像;

      4、cvWaitKey:使程序暫停,等待用戶觸發一個按鍵操作;

      5、cvReleaseImage:釋放圖像文件所分配的內存;

      6、cvDestroyWindow:銷毀顯示圖像文件的窗口;

      7、cvCreateFileCapture:通過參數設置確定要讀入的AVI文件;

      8、cvQueryFrame:用來將下一幀視頻文件載入內存;

      9、cvReleaseCapture:釋放CvCapture結構開辟的內存空間;

      10、cvCreateTrackbar:創建一個滾動條;

      11、cvSetCaptureProperty:設置CvCapture對象的各種屬性;

      12、cvGetCaptureProperty:查詢CvCapture對象的各種屬性;

      13、cvGetSize:當前圖像結構的大小;

      14、cvSmooth:對圖像進行平滑處理;

      15、cvPyrDown:圖像金字塔,降采樣,圖像縮小為原來四分之一;

      16、cvCanny:Canny邊緣檢測;

      17、cvCreateCameraCapture:從攝像設備中讀入數據;

      18、cvCreateVideoWriter:創建一個寫入設備以便逐幀將視頻流寫入視頻文件;

      19、cvWriteFrame:逐幀將視頻流寫入文件;

      20、cvReleaseVideoWriter:釋放CvVideoWriter結構開辟的內存空間;

      21、CV_MAT_ELEM:從矩陣中得到一個元素;

      22、cvAbs:計算數組中所有元素的絕對值;

      23、cvAbsDiff:計算兩個數組差值的絕對值;

      24、cvAbsDiffS:計算數組和標量差值的絕對值;

      25、cvAdd:兩個數組的元素級的加運算;

      26、cvAddS:一個數組和一個標量的元素級的相加運算;

      27、cvAddWeighted:兩個數組的元素級的加權相加運算(alpha運算);

      opencv圖像處理常用函數

      28、cvAvg:計算數組中所有元素的平均值;

      29、cvAvgSdv:計算數組中所有元素的絕對值和標準差;

      30、cvCalcCovarMatrix:計算一組n維空間向量的協方差;

      31、cvCmp:對兩個數組中的所有元素運用設置的比較操作;

      32、cvCmpS:對數組和標量運用設置的比較操作;

      33、cvConvertScale:用可選的縮放值轉換數組元素類型;

      34、cvCopy:把數組中的值復制到另一個數組中;

      35、cvCountNonZero:計算數組中非0值的個數;

      36、cvCrossProduct:計算兩個三維向量的向量積(叉積);

      37、cvCvtColor:將數組的通道從一個顏色空間轉換另外一個顏色空間;

      38、cvDet:計算方陣的行列式;

      39、cvDiv:用另外一個數組對一個數組進行元素級的除法運算;

      40、cvDotProduct:計算兩個向量的點積;

      41、cvEigenVV:計算方陣的特征值和特征向量;

      42、cvFlip:圍繞選定軸翻轉;

      43、cvGEMM:矩陣乘法;

      44、cvGetCol:從一個數組的列中復制元素;

      45、cvGetCols:從數據的相鄰的多列中復制元素;

      46、cvGetDiag:復制數組中對角線上的所有元素;

      47、cvGetDims:返回數組的維數;

      48、cvGetDimSize:返回一個數組的所有維的大小;

      49、cvGetRow:從一個數組的行中復制元素值;

      50、cvGetRows:從一個數組的多個相鄰的行中復制元素值;

      51、cvGetSize:得到二維的數組的尺寸,以CvSize返回;

      52、cvGetSubRect:從一個數組的子區域復制元素值;

      53、cvInRange:檢查一個數組的元素是否在另外兩個數組中的值的范圍內;

      54、cvInRangeS:檢查一個數組的元素的值是否在另外兩個標量的范圍內;

      55、cvInvert:求矩陣的逆;

      56、cvMahalonobis:計算兩個向量間的馬氏距離;

      57、cvMax:在兩個數組中進行元素級的取最大值操作;

      58、cvMaxS:在一個數組和一個標量中進行元素級的取最大值操作;

      59、cvMerge:把幾個單通道圖像合并為一個多通道圖像;

      60、cvMin:在兩個數組中進行元素級的取最小值操作;

      61、cvMinS:在一個數組和一個標量中進行元素級的取最小值操作;

      62、cvMinMaxLoc:尋找數組中的最大最小值;

      63、cvMul:計算兩個數組的元素級的乘積(點乘);

      64、cvNot:按位對數組中的每一個元素求反;

      65、cvNormalize:將數組中元素進行歸一化;

      66、cvOr:對兩個數組進行按位或操作;

      67、cvOrs:在數組與標量之間進行按位或操作;

      68、cvReduce:通過給定的操作符將二維數組簡為向量;

      69、cvRepeat:以平鋪的方式進行數組復制;

      70、cvSet:用給定值初始化數組;

      71、cvSetZero:將數組中所有元素初始化為0;

      72、cvSetIdentity:將數組中對角線上的元素設為1,其他置0;

      73、cvSolve:求出線性方程組的解;

      74、cvSplit:將多通道數組分割成多個單通道數組;

      75、cvSub:兩個數組元素級的相減;

      76、cvSubS:元素級的從數組中減去標量;

      77、cvSubRS:元素級的從標量中減去數組;

      78、cvSum:對數組中的所有元素求和;

      79、cvSVD:二維矩陣的奇異值分解;

      80、cvSVBkSb:奇異值回代計算;

      81、cvTrace:計算矩陣跡;

      82、cvTranspose:矩陣的轉置運算;

      83、cvXor:對兩個數組進行按位異或操作;

      84、cvXorS:在數組和標量之間進行按位異或操作;

      85、cvZero:將所有數組中的元素置為0;

      86、cvConvertScaleAbs:計算可選的縮放值的絕對值之后再轉換數組元素的類型;

      87、cvNorm:計算數組的絕對范數, 絕對差分范數或者相對差分范數;

      88、cvAnd:對兩個數組進行按位與操作;

      89、cvAndS:在數組和標量之間進行按位與操作;

      90、cvScale:是cvConvertScale的一個宏,可以用來重新調整數組的內容,并且可以將參數從一種數

      據類型轉換為另一種;

      91、cvT:是函數cvTranspose的縮寫;

      92、cvLine:畫直線;

      93、cvRectangle:畫矩形;

      94、cvCircle:畫圓;

      95、cvEllipse:畫橢圓;

      96、cvEllipseBox:使用外接矩形描述橢圓;

      97、cvFillPoly、cvFillConvexPoly、cvPolyLine:畫多邊形;

      98、cvPutText:在圖像上輸出一些文本;

      99、cvInitFont:采用一組參數配置一些用于屏幕輸出的基本個特定字體;

      100、cvSave:矩陣保存;

      101、cvLoad:矩陣讀取;

      102、cvOpenFileStorage:為讀/寫打開存儲文件;

      103、cvReleaseFileStorage:釋放存儲的數據;

      104、cvStartWriteStruct:開始寫入新的數據結構;

      105、cvEndWriteStruct:結束寫入數據結構;

      106、cvWriteInt:寫入整數型;

      107、cvWriteReal:寫入浮點型;

      108、cvWriteString:寫入字符型;

      109、cvWriteComment:寫一個XML或YAML的注釋字串;

      110、cvWrite:寫一個對象;

      111、cvWriteRawData:寫入多個數值;

      112、cvWriteFileNode:將文件節點寫入另一個文件存儲器;

      113、cvGetRootFileNode:獲取存儲器最頂層的節點;

      114、cvGetFileNodeByName:在映圖或存儲器中找到相應節點;

      115、cvGetHashedKey:為名稱返回一個惟一的指針;

      116、cvGetFileNode:在映圖或文件存儲器中找到節點;

      117、cvGetFileNodeName:返回文件的節點名;

      118、cvReadInt:讀取一個無名稱的整數型;

      119、cvReadIntByName:讀取一個有名稱的整數型;

      120、cvReadReal:讀取一個無名稱的浮點型;

      121、cvReadRealByName:讀取一個有名稱的浮點型;

      122、cvReadString:從文件節點中尋找字符串;

      123、cvReadStringByName:找到一個有名稱的文件節點并返回它;

      124、cvRead:將對象解碼并返回它的指針;

      125、cvReadByName:找到對象并解碼;

      126、cvReadRawData:讀取多個數值;

      127、cvStartReadRawData:初始化文件節點序列的讀取;

      128、cvReadRawDataSlice:讀取文件節點的內容;

      129、cvGetModuleInfo:檢查IPP庫是否已經正常安裝并且檢驗運行是否正常;

      130、cvResizeWindow:用來調整窗口的大小;

      131、cvSaveImage:保存圖像;

      132、cvMoveWindow:將窗口移動到其左上角為x,y的位置;

      133、cvDestroyAllWindow:用來關閉所有窗口并釋放窗口相關的內存空間;

      134、cvGetTrackbarPos:讀取滑動條的值;

      135、cvSetTrackbarPos:設置滑動條的值;

      136、cvGrabFrame:用于快速將視頻幀讀入內存;

      137、cvRetrieveFrame:對讀入幀做所有必須的處理;

      138、cvConvertImage:用于在常用的不同圖像格式之間轉換;

      139、cvErode:形態腐蝕;

      140、cvDilate:形態學膨脹;

      141、cvMorphologyEx:更通用的形態學函數;

      142、cvFloodFill:漫水填充算法,用來進一步控制哪些區域將被填充顏色;

      143、cvResize:放大或縮小圖像;

      144、cvPyrUp:圖像金字塔,將現有的圖像在每個維度上都放大兩倍;

      145、cvPyrSegmentation:利用金字塔實現圖像分割;

      146、cvThreshold:圖像閾值化;

      147、cvAcc:可以將8位整數類型圖像累加為浮點圖像;

      148、cvAdaptiveThreshold:圖像自適應閾值;

      149、cvFilter2D:圖像卷積;

      150、cvCopyMakeBorder:將特定的圖像輕微變大,然后以各種方式自動填充圖像邊界;

      151、cvSobel:圖像邊緣檢測,Sobel算子;

      152、cvLaplace:拉普拉斯變換、圖像邊緣檢測;

      153、cvHoughLines2:霍夫直線變換;

      154、cvHoughCircles:霍夫圓變換;

      155、cvRemap:圖像重映射,校正標定圖像,圖像插值;

      156、cvWarpAffine:稠密仿射變換;

      157、cvGetQuadrangleSubPix:仿射變換;

      158、cvGetAffineTransform:仿射映射矩陣的計算;

      159、cvCloneImage:將整個IplImage結構復制到新的IplImage中;

      160、cv2DRotationMatrix:仿射映射矩陣的計算;

      161、cvTransform:稀疏仿射變換;

      162、cvWarpPerspective:密集透視變換(單應性);

      163、cvGetPerspectiveTransform:計算透視映射矩陣;

      164、cvPerspectiveTransform:稀疏透視變換;

      165、cvCartToPolar:將數值從笛卡爾空間到極坐標(極性空間)進行映射;

      166、cvPolarToCart:將數值從極性空間到笛卡爾空間進行映射;

      167、cvLogPolar:對數極坐標變換;

      168、cvDFT:離散傅里葉變換;

      169、cvMulSpectrums:頻譜乘法;

      170、cvDCT:離散余弦變換;

      171、cvIntegral:計算積分圖像;

      172、cvDistTransform:圖像的距離變換;

      173、cvEqualizeHist:直方圖均衡化;

      174、cvCreateHist:創建一新直方圖;

      175、cvMakeHistHeaderForArray:根據已給出的數據創建直方圖;

      176、cvNormalizeHist:歸一化直方圖;

      177、cvThreshHist:直方圖閾值函數;

      178、cvCalcHist:從圖像中自動計算直方圖;

      179、cvCompareHist:用于對比兩個直方圖的相似度;

      180、cvCalcEMD2:陸地移動距離(EMD)算法;

      181、cvCalcBackProject:反向投影;

      182、cvCalcBackProjectPatch:圖塊的方向投影;

      183、cvMatchTemplate:模板匹配;

      184、cvCreateMemStorage:用于創建一個內存存儲器;

      185、cvCreateSeq:創建序列;

      186、cvSeqInvert:將序列進行逆序操作;

      187、cvCvtSeqToArray:復制序列的全部或部分到一個連續內存數組中;

      188、cvFindContours:從二值圖像中尋找輪廓;

      189、cvDrawContours:繪制輪廓;

      190、cvApproxPoly:使用多邊形逼近一個輪廓;

      191、cvContourPerimeter:輪廓長度;

      192、cvContoursMoments:計算輪廓矩;

      193、cvMoments:計算Hu不變矩;

      194、cvMatchShapes:使用矩進行匹配;

      195、cvInitLineIterator:對任意直線上的像素進行采樣;

      196、cvSampleLine:對直線采樣;

      197、cvAbsDiff:幀差;

      198、cvWatershed:分水嶺算法;

      199、cvInpaint:修補圖像;

      200、cvGoodFeaturesToTrack:尋找角點;

      201、cvFindCornerSubPix:用于發現亞像素精度的角點位置;

      202、cvCalcOpticalFlowLK:實現非金字塔的Lucas-Kanade稠密光流算法;

      203、cvMeanShift:mean-shift跟蹤算法;

      204、cvCamShift:camshift跟蹤算法;

      205、cvCreateKalman:創建Kalman濾波器;

      206、cvCreateConDensation:創建condensation濾波器;

      207、cvConvertPointsHomogenious:對齊次坐標進行轉換;

      208、cvFindChessboardCorners:定位棋盤角點;

      209、cvFindHomography:計算單應性矩陣;

      210、cvRodrigues2:羅德里格斯變換;

      211、cvFitLine:直線擬合算法;

      212、cvCalcCovarMatrix:計算協方差矩陣;

      213、cvInvert:計算協方差矩陣的逆矩陣;

      214、cvMahalanobis:計算Mahalanobis距離;

      215、cvKMeans2:K均值;

      216、cvCloneMat:根據一個已有的矩陣創建一個新矩陣;

      217、cvPreCornerDetect:計算用于角點檢測的特征圖;

      218、cvGetImage:CvMat圖像數據格式轉換成IplImage圖像數據格式;

      219、cvMatMul:兩矩陣相乘;

      OpenCV 圖像處理 數據結構

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Linux基礎知識總結2 | vim與bash
      下一篇:企業如何搭建真正能創造價值的數據分析體系?
      相關文章
      亚洲最大的黄色网| 中文字幕无码精品亚洲资源网久久 | 国产国拍亚洲精品福利| 午夜亚洲WWW湿好爽| 亚洲欧洲av综合色无码| 一本色道久久88亚洲精品综合 | 亚洲国产精品线观看不卡| 亚洲自偷自拍另类图片二区| 亚洲小视频在线观看| 精品无码一区二区三区亚洲桃色 | 亚洲乱码无限2021芒果| 亚洲午夜精品国产电影在线观看| 亚洲国产日韩在线| 亚洲乱码一区av春药高潮| 亚洲精品日韩专区silk| 久久亚洲AV无码精品色午夜麻豆 | 日韩亚洲人成网站| 一区二区三区亚洲视频| 亚洲精品一级无码鲁丝片| 亚洲精品一级无码鲁丝片 | 亚洲天堂2016| 亚洲区日韩精品中文字幕| 亚洲av日韩综合一区久热| 亚洲成?v人片天堂网无码| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲videos| 亚洲欧美成aⅴ人在线观看| 激情婷婷成人亚洲综合| 亚洲日韩在线第一页| 亚洲一区二区三区AV无码| 亚洲成AV人在线观看天堂无码| 亚洲av无码专区国产乱码在线观看 | 亚洲精品不卡视频| 亚洲一区二区三区免费在线观看| 亚洲熟妇无码八V在线播放| yy6080久久亚洲精品| 国产亚洲3p无码一区二区| 亚洲综合精品香蕉久久网97| 亚洲三级在线免费观看| 亚洲女女女同性video| 国产成人99久久亚洲综合精品 |