91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV計算圖像的水平和垂直積分投影

發布時間:2020-10-06 16:25:27 來源:腳本之家 閱讀:156 作者:長相憶兮長相憶 欄目:編程語言

本文實例為大家分享了OpenCV計算圖像的水平和垂直積分投影的具體代碼,供大家參考,具體內容如下

#include <cv.h> 
#include <highgui.h> 
#pragma comment( lib, "cv.lib" ) 
#pragma comment( lib, "cxcore.lib" ) 
#pragma comment( lib, "highgui.lib" )  
int main() 
{   
  IplImage * src=cvLoadImage("lena.jpg",0); 
  //cvSmooth(src,src,CV_BLUR,3,3,0,0);  
  cvThreshold(src,src,50,255,CV_THRESH_BINARY_INV); 
  IplImage* paintx=cvCreateImage( cvGetSize(src),IPL_DEPTH_8U, 1 ); 
  IplImage* painty=cvCreateImage( cvGetSize(src),IPL_DEPTH_8U, 1 ); 
  cvZero(paintx); 
  cvZero(painty); 
  int* v=new int[src->width]; 
  int* h=new int[src->height]; 
  memset(v,0,src->width*4); 
  memset(h,0,src->height*4); 
   
  int x,y; 
  CvScalar s,t; 
  for(x=0;x<src->width;x++) 
  { 
    for(y=0;y<src->height;y++) 
    { 
      s=cvGet2D(src,y,x);      
      if(s.val[0]==0) 
        v[x]++;          
    }     
  } 
   
  for(x=0;x<src->width;x++) 
  { 
    for(y=0;y<v[x];y++) 
    {     
      t.val[0]=255; 
      cvSet2D(paintx,y,x,t);    
    }     
  } 
   
  for(y=0;y<src->height;y++) 
  { 
    for(x=0;x<src->width;x++) 
    { 
      s=cvGet2D(src,y,x);      
      if(s.val[0]==0) 
        h[y]++;    
    }   
  } 
  for(y=0;y<src->height;y++) 
  { 
    for(x=0;x<h[y];x++) 
    {       
      t.val[0]=255; 
      cvSet2D(painty,y,x,t);      
    }     
  } 
  cvNamedWindow("二值圖像",1); 
  cvNamedWindow("垂直積分投影",1); 
  cvNamedWindow("水平積分投影",1); 
  cvShowImage("二值圖像",src); 
  cvShowImage("垂直積分投影",paintx); 
  cvShowImage("水平積分投影",painty); 
  cvWaitKey(0); 
  cvDestroyAllWindows(); 
  cvReleaseImage(&src); 
  cvReleaseImage(&paintx); 
  cvReleaseImage(&painty); 
  return 0; 
} 


結果:

OpenCV計算圖像的水平和垂直積分投影

OpenCV計算圖像的水平和垂直積分投影

OpenCV計算圖像的水平和垂直積分投影

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德安县| 襄樊市| 汤阴县| 开原市| 井冈山市| 赤壁市| 新平| 商都县| 聂荣县| 嘉黎县| 东源县| 乐东| 西充县| 霍州市| 宾阳县| 清河县| 恩平市| 嘉荫县| 湖南省| 固镇县| 梓潼县| 大同县| 虹口区| 莆田市| 叙永县| 安龙县| 镇宁| 玛多县| 外汇| 西丰县| 怀来县| 肇源县| 广灵县| 平乡县| 望都县| 乌恰县| 六枝特区| 马龙县| 河源市| 天长市| 阳城县|