日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

opencv如何截取子图像

發布時間:2025/3/14 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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如何截取子图像的全部內容,希望文章能夠幫你解決所遇到的問題。

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