c語(yǔ)言通過(guò)opencv實(shí)現(xiàn)輪廓處理與切割

注意在尋找輪廓時(shí)要選擇中尋找外層輪廓
RETR_EXTERNAL
#include "opencv/cv.h"
#include "opencv/highgui.h"
using namespace std;
using namespace cv;
int main()
{
Mat srcimg=imread("./22.jpg");
Mat dst;
cvtColor(srcimg,dst,CV_BGR2GRAY);
threshold(dst,dst,120,255,1);
vector<vector<Point> > edgepoint;
vector<Vec4i> lclass;
findContours(dst,edgepoint,lclass,RETR_EXTERNAL,CHAIN_APPROX_NONE,Point());
Mat mat[edgepoint.size()];
for(int i=0;i<edgepoint.size();i++)
{
Rect rec=boundingRect(Mat(edgepoint[i]));
mat[i]=dst(rec);
rectangle(dst,rec,Scalar(100,80,90),1,1,0);
drawContours(dst,edgepoint,i,Scalar(200),1,8,lclass);
string str=to_string(i);
imshow(str,mat[i]);
}
imshow("tt",dst);
cout<<edgepoint.size()<<endl;
waitKey(0);
}
結(jié)果如下:

總結(jié)
以上就是本文關(guān)于c語(yǔ)言通過(guò)opencv實(shí)現(xiàn)輪廓處理與切割的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- Python Opencv實(shí)現(xiàn)圖像輪廓識(shí)別功能
- OpenCV實(shí)現(xiàn)圖像輪廓檢測(cè)以及外接矩形
- Opencv提取連通區(qū)域輪廓的方法
- Opencv處理圖像之輪廓提取
- opencv提取外部輪廓并在外部加矩形框
- C語(yǔ)言實(shí)現(xiàn)opencv提取直線(xiàn)、輪廓及ROI實(shí)例詳解
- Python通過(guò)OpenCV的findContours獲取輪廓并切割實(shí)例
- python+opencv輪廓檢測(cè)代碼解析
- OpenCV-Python實(shí)現(xiàn)輪廓檢測(cè)實(shí)例分析
- OpenCV實(shí)現(xiàn)輪廓的發(fā)現(xiàn)
相關(guān)文章
C語(yǔ)言線(xiàn)性表順序表示及實(shí)現(xiàn)
這篇文章主要介紹了C語(yǔ)言線(xiàn)性表順序表示及實(shí)現(xiàn),線(xiàn)性表是最常用且最簡(jiǎn)單的一種數(shù)據(jù)結(jié)構(gòu)。簡(jiǎn)而言之,一個(gè)線(xiàn)性表是n個(gè)數(shù)據(jù)元素的有限序列2022-07-07
解析Linux內(nèi)核的基本的模塊管理與時(shí)間管理操作
這篇文章主要介紹了Linux內(nèi)核的基本的模塊管理與時(shí)間管理操作,包括模塊加載卸載函數(shù)的使用和定時(shí)器的用法等知識(shí),需要的朋友可以參考下2016-02-02
使用Qt實(shí)現(xiàn)監(jiān)聽(tīng)網(wǎng)頁(yè)是否響應(yīng)并導(dǎo)出Excel表
Qt導(dǎo)出數(shù)據(jù)到excel,方法有很多,下面這篇文章主要給大家介紹了關(guān)于使用Qt實(shí)現(xiàn)監(jiān)聽(tīng)網(wǎng)頁(yè)是否響應(yīng)并導(dǎo)出Excel表的相關(guān)資料,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
解決C++ openCV無(wú)法讀取視頻但是可以讀取圖像的問(wèn)題記錄
在使用OpenCV的cv::VideoCapture讀取視頻文件時(shí),可能會(huì)遇到無(wú)法讀取特定格式,如MP4的視頻文件的問(wèn)題,本文介紹解決C++ openCV無(wú)法讀取視頻但是可以讀取圖像的問(wèn)題記錄,感興趣的朋友跟隨小編一起看看吧2024-09-09
Qt實(shí)現(xiàn)簡(jiǎn)易計(jì)時(shí)器的示例代碼
計(jì)時(shí)器實(shí)現(xiàn)四個(gè)功能:開(kāi)始計(jì)時(shí)、停止計(jì)時(shí)、暫停計(jì)時(shí)以及打點(diǎn)。當(dāng)點(diǎn)擊暫停時(shí),開(kāi)始按鈕和停止按鈕無(wú)法點(diǎn)擊。當(dāng)點(diǎn)擊停止時(shí),開(kāi)始按鈕和暫停按鈕無(wú)法點(diǎn)擊,此時(shí)停止按鈕變?yōu)榍辶恪1疚膶⒂肣t實(shí)現(xiàn)這樣的一個(gè)計(jì)時(shí)器,需要的可以參考一下2022-06-06

