久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

圖像金字塔

 年華似水匆匆 2013-11-11

圖像金字塔所用函數(shù)為:

  1. PyrDown  
  2. 圖像的下采樣  
  3. void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );  
  4. src  
  5. 輸入圖像.  
  6. dst  
  7. 輸出圖像, 寬度和高度應(yīng)是輸入圖像的一半 ,傳入前必須已經(jīng)完成初始化  
  8. filter  
  9. 卷積濾波器的類型,目前僅支持 CV_GAUSSIAN_5x5  
  10. 函數(shù) cvPyrDown 使用 Gaussian 金字塔分解對輸入圖像向下采樣,。首先它對輸入圖像用指定濾波器進行卷積,然后通過拒絕偶數(shù)的行與列來下采樣圖像,。  
  11. [編輯]  
  12. PyrUp  
  13. 圖像的上采樣  
  14. void cvPyrUp( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );  
  15. src  
  16. 輸入圖像.  
  17. dst  
  18. 輸出圖像, 寬度和高度應(yīng)是輸入圖像的2倍  
  19. filter  
  20. 卷積濾波器的類型,,目前僅支持 CV_GAUSSIAN_5x5  
  21. 函數(shù) cvPyrUp 使用Gaussian 金字塔分解對輸入圖像向上采樣。首先通過在圖像中插入 0 偶數(shù)行和偶數(shù)列,,然后對得到的圖像用指定的濾波器進行高斯卷積,,其中濾波器乘以4做插值。所以輸出圖像是輸入圖像的 4 倍大小,。(hunnish: 原理不清楚,,尚待探討)  
實現(xiàn)例題為:

  1. #include "StdAfx.h"   
  2. #include "highgui.h"     
  3. #include"cv.h"     
  4.   
  5. //superdont   
  6. //blog.csdn.net/superdont   
  7. int main(int argc,char ** argv)    
  8. {    
  9.     IplImage * src = cvLoadImage("guagua.bmp");    
  10.     IplImage * result1 = cvCreateImage(    
  11.         cvSize( src->width/2, src->height/2 ),    
  12.         src->depth,    
  13.         src->nChannels    
  14.         );    
  15.     cvPyrDown( src, result1,CV_GAUSSIAN_5x5);    
  16.     IplImage * result2 = cvCreateImage(    
  17.         cvSize( src->width*2, src->height*2 ),    
  18.         src->depth,    
  19.         src->nChannels    
  20.         );    
  21.     cvPyrUp( src, result2,CV_GAUSSIAN_5x5);    
  22.     cvNamedWindow("source",1);  
  23.     cvShowImage("source",src);  
  24.     cvNamedWindow(  "PyrDown" ,1);    
  25.     cvShowImage( "PyrDown", result1);    
  26.     cvNamedWindow(  "PyrUp" ,1);    
  27.     cvShowImage( "PyrUp",result2);    
  28.     cvWaitKey(0);    
  29.     cvReleaseImage(&src);   
  30.     cvReleaseImage(&result1);    
  31.     cvReleaseImage(&result2);    
  32.     cvDestroyAllWindows();    
  33.     return 0;    
  34. }    

運行結(jié)果為:


參考文獻:

1.學習OpenCV,于仕祺,,劉瑞禎,,清華大學出版社,pp.150-155

2.http://blog.csdn.net/cartoonface/article/details/5993969

3.http://www./index.php/Cv%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86#PyrDown

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多