亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

日土县| 普洱| 宁城县| 定日县| 白银市| 衡水市| 云南省| 漳州市| 昔阳县| 开江县| 金山区| 元谋县| 睢宁县| 平顶山市| 扬州市| 古丈县| 泉州市| 板桥市| 镇康县| 和田县| 平顺县| 潞城市| 阿拉善左旗| 霍山县| 德州市| 余姚市| 西丰县| 育儿| 察雅县| 渝北区| 兴化市| 三都| 尼玛县| 炉霍县| 乐安县| 汉寿县| 四子王旗| 武胜县| 塔河县| 犍为县| 太原市|