bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

opencv提取輪廓大于某個閾值的圖像-創新互聯

本文實例為大家分享了opencv提取輪廓大于某個閾值的圖像,供大家參考,具體內容如下

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、網絡空間、營銷軟件、網站建設、孟連網站維護、網站推廣。
#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
#include "stdio.h"
#include"core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
 
 
#include <iostream>
 
 
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
 
const char* inputImage = "d:/3.jpg"; 
 Mat img; 
 int threshval =100; 
 img = imread(inputImage,0); 
 if (img.empty()) 
 { 
 cout << "Could not read input image file: " << inputImage << endl; 
 return -1; 
 } 
  
 img = img >110; 
 namedWindow("Img", 1); 
 imshow("Img", img); 
 vector<vector<Point> > contours; 
 vector<Vec4i>hierarchy; 
 
 vector<Point> contour;
 Mat dst = Mat::zeros(img.rows, img.cols, CV_8UC3); 
 findContours(img, contours,hierarchy, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE); 
 
 int m=contours.size();//得到輪廓的數量
 int n=0;
 for (int i =0;i<m;++i)
 {
 n=contours[i].size();
 for (int j =0;j<n;++j)
 {
  contour.push_back(contours[i][j]);//讀取每個輪廓的點
 }
 double area = contourArea(contour); //取得輪廓面積
 
 if (area>10)//只畫出輪廓大于10的點
 {
 Scalar color( (rand()&255), (rand()&255), (rand()&255) ); 
 
  drawContours( dst, contours, i, color, 1, 8, hierarchy ); 
 }
 contour.clear();
 
 }
 
 namedWindow("src", 1); 
 imshow( "src", dst ); 
 
  waitKey();
  return 0;
}

另外有需要云服務器可以了解下創新互聯建站vcdvsql.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文標題:opencv提取輪廓大于某個閾值的圖像-創新互聯
文章URL:http://vcdvsql.cn/article38/csedpp.html

成都網站建設公司_創新互聯,為您提供微信小程序網站建設面包屑導航網站內鏈網站導航外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站