mat類中的at方法的用處:1、獲取影象矩陣某點的rgb值
2、改變某點的值
對於單通道的影象,則可以使用:
image.at(i, j)
來獲取或改變該點的值,而rgb通道的則可以使用:
image.at(i, j)[0]
image.at(i, j)[1]
image.at(i, j)[2]
通過以上三條**,來分別獲取b、g、r三個通道的對應的值。
不過貌似用at取值或改變值來做比較耗時,
可以使用mat的模板子類mat_來實現獲取或改變影象矩陣某點值的效果。
對於單通道的具體使用:
mat_img = image;
img(i, j) = rand() % 255;//
取乙個255以內的隨機數,範圍:0~254
//rand是取隨機數函式 //
% 是取餘數函式,將隨機數按照255取餘數,得到255以內隨機數
對於rgb通道的使用:
mat_img = image;
img(i, j)[0] = rand() % 255;
img(i, j)[1] = rand() % 255;
img(i, j)[2] = rand() % 255;
OpenCV學習筆記之IplImage
首先學習下各引數的用法,以後慢慢完善 一 origin 在使用opencv顯示影象時會出現影象倒立的情況,iplimage的origin屬性有關係。origin為0表示頂左結構,即影象的原點是左上角,如果為1為左下角。一般從硬碟讀入的或者通過cvcreateimage方法建立的iplimage預設的...
opencv學習筆記之resize
前邊一篇說opencv中縮放僅有仿射變換一種,查證才知道是錯的,opencv中也有類似matlab中的imresize的函式,即是c 版的resize 當然還有影象金字塔方法 其原型為void resize inputarray src,outputarray dst,size dsize,doub...
OpenCV之Python學習筆記
直都在用python opencv做一些演算法的原型。本來想留下發布一些文章的,可是整理一下就有點無奈了,都是寫零散不成系統的小片段。現在看到一本國外的新書 opencv computer vision with python 於是就看一遍,順便把自己掌握的東西整合一下,寫成學習筆記了。更需要的朋友...