ccd影像處理的問題 |
答題得分者是:ikk
|
octto741023
一般會員 發表:13 回覆:3 積分:3 註冊:2008-11-25 發送簡訊給我 |
想請問各位,我要做影像處理是在這個地方寫我要的程式嗎?
如果是的話(以下是我以前學長寫的程式),我有寫過程是在裡頭但是顯示出的畫面還是沒有做處理, 我有把紅色的部分刪掉,執行還是會顯示畫面,是我程式寫錯還是不是寫在callback函式裡? 給我點指點~~~ void TForm1::Callback(PMCSIGNALINFO SigInfo) { if (SigInfo->Signal == MC_SIG_SURFACE_PROCESSING) { // Update "current" surface address pointer McGetParamInt (SigInfo->SignalInfo, MC_SurfaceAddr, (PINT32) &m_pCurrent); //Y=0.299*(*(newptr i)) 0.587*(*(newptr i 1)) 0.114*(*(newptr i 2)); sum_newptrB=sum_newptrB *(newptr i); //B sum_newptrG=sum_newptrG *(newptr i 1); //G sum_newptrR=sum_newptrR *(newptr i 2); //R } ave_newptrB=sum_newptrB/(640*480); //B ave_newptrG=sum_newptrG/(640*480); //G ave_newptrR=sum_newptrR/(640*480); //R *(newptr i)=*(newptr i)*ave_newptrG/ave_newptrB; //B //*(newptr i 1)=*(newptr i 1)*; //G *(newptr i 2)=*(newptr i 2)*ave_newptrG/ave_newptrR; //R } //---------------------------------------- // // Insert the eVision code here. // //---------------------------------------- // Post screen refresh message RECT recpict ; recpict.left =0; recpict.top =0; recpict.right = m_SizeX-1; recpict.bottom = m_SizeY -1; InvalidateRect(Handle,&recpict,false); } else if (SigInfo->Signal == MC_SIG_SURFACE_PROCESSING) { // Insert your failure handling code here. } } |
ikk
尊榮會員 發表:4 回覆:413 積分:768 註冊:2003-06-30 發送簡訊給我 |
|
octto741023
一般會員 發表:13 回覆:3 積分:3 註冊:2008-11-25 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |