<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          干貨|219個opencv常用函數匯總

          共 10292字,需瀏覽 21分鐘

           ·

          2021-05-15 21:40

          ↑ 點擊藍字 關注極市平臺

          作者丨AmosLLc
          來源丨新機器視覺
          編輯丨極市平臺

          極市導讀

           

          本文總結了219個openc常用函數。 >>

          1、cvLoadImage:將圖像文件加載至內存;
          2、cvNamedWindow:在屏幕上創(chuàng)建一個窗口;
          3、cvShowImage:在一個已創(chuàng)建好的窗口中顯示圖像;
          4、cvWaitKey:使程序暫停,等待用戶觸發(fā)一個按鍵操作;
          5、cvReleaseImage:釋放圖像文件所分配的內存;
          6、cvDestroyWindow:銷毀顯示圖像文件的窗口;
          7、cvCreateFileCapture:通過參數設置確定要讀入的AVI文件;
          8、cvQueryFrame:用來將下一幀視頻文件載入內存;
          9、cvReleaseCapture:釋放CvCapture結構開辟的內存空間;
          10、cvCreateTrackbar:創(chuàng)建一個滾動條;
          11、cvSetCaptureProperty:設置CvCapture對象的各種屬性;
          12、cvGetCaptureProperty:查詢CvCapture對象的各種屬性;
          13、cvGetSize:當前圖像結構的大小;
          14、cvSmooth:對圖像進行平滑處理;
          15、cvPyrDown:圖像金字塔,降采樣,圖像縮小為原來四分之一;
          16、cvCanny:Canny邊緣檢測;
          17、cvCreateCameraCapture:從攝像設備中讀入數據;
          18、cvCreateVideoWriter:創(chuàng)建一個寫入設備以便逐幀將視頻流寫入視頻文件;
          19、cvWriteFrame:逐幀將視頻流寫入文件;
          20、cvReleaseVideoWriter:釋放CvVideoWriter結構開辟的內存空間;
          21、CV_MAT_ELEM:從矩陣中得到一個元素;
          22、cvAbs:計算數組中所有元素的絕對值;
          23、cvAbsDiff:計算兩個數組差值的絕對值;
          24、cvAbsDiffS:計算數組和標量差值的絕對值;
          25、cvAdd:兩個數組的元素級的加運算;
          26、cvAddS:一個數組和一個標量的元素級的相加運算;
          27、cvAddWeighted:兩個數組的元素級的加權相加運算(alpha運算);
          28、cvAvg:計算數組中所有元素的平均值;
          29、cvAvgSdv:計算數組中所有元素的絕對值和標準差;
          30、cvCalcCovarMatrix:計算一組n維空間向量的協(xié)方差;
          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:返回一個數組的所有維的大?。?/span>
          49、cvGetRow:從一個數組的行中復制元素值;
          50、cvGetRows:從一個數組的多個相鄰的行中復制元素值;
          51、cvGetSize:得到二維的數組的尺寸,以CvSize返回;
          52、cvGetSubRect:從一個數組的子區(qū)域復制元素值;
          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:矩陣讀?。?/span>
          102、cvOpenFileStorage:為讀/寫打開存儲文件;
          103、cvReleaseFileStorage:釋放存儲的數據;
          104、cvStartWriteStruct:開始寫入新的數據結構;
          105、cvEndWriteStruct:結束寫入數據結構;
          106、cvWriteInt:寫入整數型;
          107、cvWriteReal:寫入浮點型;
          108、cvWriteString:寫入字符型;
          109、cvWriteComment:寫一個XML或YAML的注釋字串;
          110、cvWrite:寫一個對象;
          111、cvWriteRawData:寫入多個數值;
          112、cvWriteFileNode:將文件節(jié)點寫入另一個文件存儲器;
          113、cvGetRootFileNode:獲取存儲器最頂層的節(jié)點;
          114、cvGetFileNodeByName:在映圖或存儲器中找到相應節(jié)點;
          115、cvGetHashedKey:為名稱返回一個惟一的指針;
          116、cvGetFileNode:在映圖或文件存儲器中找到節(jié)點;
          117、cvGetFileNodeName:返回文件的節(jié)點名;
          118、cvReadInt:讀取一個無名稱的整數型;
          119、cvReadIntByName:讀取一個有名稱的整數型;
          120、cvReadReal:讀取一個無名稱的浮點型;
          121、cvReadRealByName:讀取一個有名稱的浮點型;
          122、cvReadString:從文件節(jié)點中尋找字符串;
          123、cvReadStringByName:找到一個有名稱的文件節(jié)點并返回它;
          124、cvRead:將對象解碼并返回它的指針;
          125、cvReadByName:找到對象并解碼;
          126、cvReadRawData:讀取多個數值;
          127、cvStartReadRawData:初始化文件節(jié)點序列的讀取;
          128、cvReadRawDataSlice:讀取文件節(jié)點的內容;
          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:形態(tài)腐蝕;
          140、cvDilate:形態(tài)學膨脹;
          141、cvMorphologyEx:更通用的形態(tài)學函數;
          142、cvFloodFill:漫水填充算法,用來進一步控制哪些區(qū)域將被填充顏色;
          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:創(chuàng)建一新直方圖;
          175、cvMakeHistHeaderForArray:根據已給出的數據創(chuàng)建直方圖;
          176、cvNormalizeHist:歸一化直方圖;
          177、cvThreshHist:直方圖閾值函數;
          178、cvCalcHist:從圖像中自動計算直方圖;
          179、cvCompareHist:用于對比兩個直方圖的相似度;
          180、cvCalcEMD2:陸地移動距離(EMD)算法;
          181、cvCalcBackProject:反向投影;
          182、cvCalcBackProjectPatch:圖塊的方向投影;
          183、cvMatchTemplate:模板匹配;
          184、cvCreateMemStorage:用于創(chuàng)建一個內存存儲器;
          185、cvCreateSeq:創(chuàng)建序列;
          186、cvSeqInvert:將序列進行逆序操作;
          187、cvCvtSeqToArray:復制序列的全部或部分到一個連續(xù)內存數組中;
          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:用于發(fā)現亞像素精度的角點位置;
          202、cvCalcOpticalFlowLK:實現非金字塔的Lucas-Kanade稠密光流算法;
          203、cvMeanShift:mean-shift跟蹤算法;
          204、cvCamShift:camshift跟蹤算法;
          205、cvCreateKalman:創(chuàng)建Kalman濾波器;
          206、cvCreateConDensation:創(chuàng)建condensation濾波器;
          207、cvConvertPointsHomogenious:對齊次坐標進行轉換;
          208、cvFindChessboardCorners:定位棋盤角點;
          209、cvFindHomography:計算單應性矩陣;
          210、cvRodrigues2:羅德里格斯變換;
          211、cvFitLine:直線擬合算法;
          212、cvCalcCovarMatrix:計算協(xié)方差矩陣;
          213、cvInvert:計算協(xié)方差矩陣的逆矩陣;
          214、cvMahalanobis:計算Mahalanobis距離;
          215、cvKMeans2:K均值;
          216、cvCloneMat:根據一個已有的矩陣創(chuàng)建一個新矩陣;
          217、cvPreCornerDetect:計算用于角點檢測的特征圖;
          218、cvGetImage:CvMat圖像數據格式轉換成IplImage圖像數據格式;
          219、cvMatMul:兩矩陣相乘;
          ————————————————
          作者為CSDN博主「AmosLLc」
          原文鏈接:https://blog.csdn.net/amosllc/java/article/details/88553664


          如果覺得有用,就請分享到朋友圈吧!

          △點擊卡片關注極市平臺,獲取最新CV干貨

          公眾號后臺回復“pytorch”獲取Pytorch 官方書籍英文版電子版


          極市干貨

          YOLO教程:YOLO算法最全綜述:從YOLOv1到YOLOv5YOLO系列(從V1到V5)模型解讀!
          實操教程:PyTorch自定義CUDA算子教程與運行時間分析詳解PyTorch中的ModuleList和Sequential詳細記錄solov2的ncnn實現和優(yōu)化
          算法技巧(trick):深度神經網絡模型訓練中的 tricks(原理與代碼匯總)神經網絡訓練trick總結深度學習調參tricks總結
          最新CV競賽:2021 高通人工智能應用創(chuàng)新大賽CVPR 2021 | Short-video Face Parsing Challenge3D人體目標檢測與行為分析競賽開賽,獎池7萬+,數據集達16671張!



          CV技術社群邀請函 #

          △長按添加極市小助手

          添加極市小助手微信(ID : cvmart2)

          備注:姓名-學校/公司-研究方向-城市(如:小極-北大-目標檢測-深圳)


          即可申請加入極市目標檢測/圖像分割/工業(yè)檢測/人臉/醫(yī)學影像/3D/SLAM/自動駕駛/超分辨率/姿態(tài)估計/ReID/GAN/圖像增強/OCR/視頻理解等技術交流群


          每月大咖直播分享、真實項目需求對接、求職內推、算法競賽、干貨資訊匯總、與 10000+來自港科大、北大、清華、中科院、CMU、騰訊、百度等名校名企視覺開發(fā)者互動交流~



          覺得有用麻煩給個在看啦~  
          瀏覽 44
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本精品久久 | www.99在线视频 | 美女黄页网站 | xx视频网站 | 国产精品自产拍在线 |