日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

opencv如何截取子图像

發布時間:2025/3/14 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv如何截取子图像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?首先用GetSubRect函數確定子圖像的區域
GetSubRect 返回輸入的圖像或矩陣的矩形數組子集的矩陣頭
CvMat* cvGetSubRect( const CvArr* arr, CvMat* submat, CvRect rect ); arr 輸入數組。 submat 指向矩形數組子集矩陣頭的指針。 rect 以0坐標為基準的ROI。
函數 cvGetSubRect 根據指定的數組矩形返回矩陣頭,換句話說,函數允許像處理一個獨立數組一樣處理輸入數組的一個指定子矩形。函數在處理時要考慮進輸入數組的ROI,因此數組的ROI是實際上被提取的。

?然后用GetImage獲取Image圖像

GetImage

?
GetImage 從不確定數組返回圖像頭
IplImage* cvGetImage( const CvArr* arr, IplImage* image_header ); arr
輸入數組. image_header 指向IplImage結構的指針,該結構存貯在一個臨時緩存 . 函數 cvGetImage 從輸出數組獲得圖頭,該數組可以是矩陣- CvMat*, 或圖像 - IplImage*。 如果是圖像的話函數只是返回輸入參數的指針,如果是 CvMat* 的話函數用輸入參數矩陣初始化圖像頭。因此如果我們把 IplImage 轉換成 CvMat 然后再轉換 CvMat 回 IplImage,如果ROI被設置過了我們可能會獲得不同的頭,這樣一些計算圖像跨度的IPL函數就會失敗。

?例如:

??cvGetSubRect(src,sub,cvRect(minLoc.x,minLoc.y,templatW,templatH));//截取圖像,獲取子圖像矩陣
??cvGetImage( sub, subImage);//得到子圖像

轉載于:https://www.cnblogs.com/hedengfeng/p/3350234.html

總結

以上是生活随笔為你收集整理的opencv如何截取子图像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。