線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1339
推到 Plurk!
推到 Facebook!

請教Laplacian的程式哪裡做錯?

尚未結案
cc12345
一般會員


發表:32
回覆:35
積分:13
註冊:2005-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-23 20:52:07 IP:61.219.xxx.xxx 未訂閱
大家好, 小弟初學影像處理, 參考板上的程式碼試著做Laplacian, 請各位幫我看看哪裡有錯?    
//-------影像轉到矩陣儲存----- //
    Byte *p = new BYTE[ m_nWidth * m_nHeight ];
    Byte *q = new BYTE[ m_nWidth * m_nHeight ];        int x, y;
    Byte *ptr;
    for(y = 0; y < m_nHeight; y++)
    {
      ptr = (Byte *)bmp->ScanLine[y];
      for( x=0; x 255 )
          value = 255;
        else if( value < 0 )
          value = 0;            q[ y * m_nWidth + x ] = value;
      }
    }        //-------矩陣轉到影像--------- //
    for( y=0; yScanLine[y];
      // 取得圖片第 y 軸的起始位置
      for( x=0; x    原始影像:

apply後的影像:
    謝謝大家.         
        
a19851108
一般會員


發表:0
回覆:1
積分:0
註冊:2007-04-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-23 00:10:52 IP:203.203.xxx.xxx 訂閱
你好, <textarea class="xml" rows="10" cols="60" name="code"> value = (-1*( p[ (y-1) * m_nWidth (x-1) ] ) // left-up -1*( p[ (y-1) * m_nWidth (x 1) ] ) // right up -1*( p[ (y 1) * m_nWidth (x-1) ] ) // left-down -1*( p[ (y 1) * m_nWidth (x 1) ] ) // right-down -1*( p[ (y-1) * m_nWidth x ] ) // up -1*( p[ (y 1) * m_nWidth x ] ) // down -1*( p[ y * m_nWidth (x-1) ] ) // left -1*( p[ y * m_nWidth (x 1) ] ) // right 8*( p[ y * m_nWidth x ] )); //原本8*( p[ y * m_nWidth x ] )) / 9; </textarea> 以上,value的值最後不需除以9!!
------
======================
Do What To Do !!
系統時間:2024-05-03 8:56:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!