opencv 入門基礎

2021-07-30 13:06:13 字數 508 閱讀 2200

這是深圳大學於老師的文件裡的程式,就是為了鞏固基礎,加深對影象的理解。

using namespace std;

using namespace cv;

int main()

for (int i = 0; i < colorimage.rows; i++)

} imshow("灰度圖", grayimage);

imshow("彩色圖", colorimage);

對於計算機影象而言,都是數字,因為是8位的影象,最高畫素255,這裡的邊長設為600*800,所以圖中橫向有三段多一點的小方格圖,800除以255,剛好是3點多,也就印證了計算機數字影象顯示影象的原理。用qq截圖去看的話,也會得到rgb的值,在影象移中,也比較符合規律。

OpenCV基礎入門(五)

理論 線性混合操作 線性影象混合公式 g x 1 a f0 x a f1 x a 0,1 其中a的取值範圍為0 1之間 相關api addweighted void cvaddweighted const cvarr src1,double alpha,const cvarr src2,double...

OpenCV基礎入門(六)

第六節 調整影象亮度與對比度 影象變換可以看作如下 畫素變換 點操作 g i,j af i,j 其中a 0,是增益變數。鄰域操作 區域 調整影象亮度和對比度屬於畫素變換 點操作 重要的api mat new image mat zeros image.size image.type 建立一張跟原影象...

OpenCV基礎入門(九)

第九節 形態學操作 一 原理 影象形態學操作 基於形狀的一系列影象處理操作的合集,主要是基於集合論基礎上的形態學數學 形態學有四個基本操作 腐蝕 膨脹 開 閉 膨脹與腐蝕是影象處理中最常用的形態學操作手段 形態學操作 膨脹 跟卷積操作類似,假設有影象a和結構元素b,結構元素b在a上面移動,其中b定義...