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

分享

OpenCV學(xué)習(xí)筆記(三)

 mscdj 2016-01-29

自從版本2.0,,OpenCV采用了新的數(shù)據(jù)結(jié)構(gòu),,用Mat類結(jié)構(gòu)取代了之前用extended C寫的cvMat和lplImage,,更加好用啦,,最大的好處就是更加方便的進行內(nèi)存管理,,對寫更大的程序是很好的消息,。

需要注意的幾點:

1. Mat的拷貝只是復(fù)制了Mat的信息頭,,數(shù)據(jù)的指針也指向了被拷貝的數(shù)據(jù)地址,,而沒有真正新建一塊內(nèi)存來存放新的矩陣內(nèi)容,。這樣帶來的一個問題就是對其中一個Mat的數(shù)據(jù)操作就會對其他指向同一塊數(shù)據(jù)的Mat產(chǎn)生災(zāi)難性的影響。

2.建立多維數(shù)組的格式是這樣的
  1. int sz[3] = {2, 2, 2};  
  2. Mat L(3, sz, CV_8UC(1), Scalar::all(0));  

3.傳統(tǒng)的lplImage格式也可直接轉(zhuǎn)換為Mat格式
  1. IplImage* img = cvLoadImage("greatwave.png", 1);  
  2. Mat mtx(img); // convert IplImage* -> Mat  

如果想將新版本的Mat格式轉(zhuǎn)換為老版本,,則需要如下調(diào)用:

  1. Mat I;  
  2. IplImage* pI = &I.operator IplImage();  
  3. CvMat* mI = &I.operator CvMat();  

不過更安全的調(diào)用格式為:

  1. Ptr<IplImage> piI = &I.operator IplImage();  

4.Mat結(jié)構(gòu)更加友好,,很多操作更接近matlab的風(fēng)格

5.也有Point2f,Point3f,,vector等數(shù)據(jù)結(jié)構(gòu)可以使用

6.RNG類可以產(chǎn)生隨機數(shù)

7.實現(xiàn)顏色通道的分離使用函數(shù)split

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多