1樓:星星的太極
由於有些輸出的影象與輸入影象相比,大小深度和通道數目都不一樣,所以不能使用輸出影象覆蓋輸入影象的方法。有幾個封裝好的函式在這方面很有用,它們包含了為輸出影象分配記憶體的工作,也同時包含了影象處理等變換。
首先對原rgb影象進行灰度處理。
然後利用cvpyrdown()建立一幅高度寬頻均為輸入影象一半尺寸的影象。
最後利用canny邊緣檢測輸出一個單通道(灰度級)影象。
環境:win7 32bits+vs2010+opencv2.2.0
**如下:
#include "stdafx.h"
#include "cv.h"
#include
#include
//第一個函式:縮放處理函式
iplimage*dopyrdown(iplimage*in,int filter=ipl_gaussian_5x5);
//第二個函式:canny邊緣檢測
iplimage* docanny(iplimage* in,double lowthresh,double highthresh,double aperture);
int main( int argc, char** argv )
2樓:
iplimage *out=cvcreateimage(cvsize(in->width*2,in->height*2),in->depth,in->nchannels);
cvpyrdown要除2的,up 才乘2
3樓:牛牛vs驢驢
函式cvpyrdown使用gaussian金字塔分解對輸入影象向下取樣。輸出影象out,其寬度和高度應是輸入影象的一半;
你應該呼叫cvpyrup函式,用於影象的上取樣 ,輸出影象out,其寬度和高度才應是輸入影象的2倍。
4樓:實驗室考評成績
注意輸入影象和縮放後影象的大小,輸出影象應該是輸入影象的寬度和高度都除以2
5樓:柯巧鬱晴照
列印cv_version,這個字串即可。
常用的opencv函式速查
1、cvloadimage:將影象檔案載入至記憶體;
2、cvnamedwindow:在螢幕上建立一個視窗;
3、cvshowimage:在一個已建立好的視窗中顯示影象;
如何利用opencv識別影象中的矩形區域
opencv中訪問資料可以有5種型別,如下 3 訪問影象畫素 1 假設你要訪問第k通道 第i行 第j列的畫素。2 間接訪問 通用,但效率低,可訪問任意格式的影象 對於單通道位元組型影象 如何利用opencv識別影象中的矩形區域 1.hough變換識別圓形知道吧。但是還有個擴充套件霍夫變換理論上可以識...
比值影象處理原理?具體的,遙感影象處理
中地數媒 遙感影象處理是指對遙感探測所獲取的影象或資料進行的各種技術處理。處理的目的是使遙感影象或資料更加適用於實際應用。影象處理中,輸入的是質量較低的影象,輸出的是改善質量後的影象。主要是對原始影象復原的恢復處理和為使影象更加清晰,目標地物更為突出明顯,便於資訊提取和識別的影象增強處理以及進行自動...
影象處理專業就業怎麼樣,「計算機的影象處理」的就業方向是什麼?
霧紫雲天 自己開家影樓就行了,打工能賺多少錢,影象處理要有實際經驗,光靠在學校裡學是學不到什麼東西的。 影象處理專業就業沒問題,這行要人 但是這行的收入與你的影象處理水平與速度有關,與你的學歷關係並不是很大!哪怕別人高中,可以完全相同的效果。那他也會拿那麼多! 學歷高的我覺得得去弄正經的工作,除非你...