請問能否45度掃描圖片? |
尚未結案
|
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
引言: 請問一下...一般處理圖片都是由上到下、由左到右這種水平的掃描法... 那不知道有沒有辦法可以讓他向45度或是其他的角度來掃描呢? 也就是將本來水平垂直的座標系轉45來做掃描....不知道該怎麼做? 請各位高手教一下小弟....謝謝!! 我只是個新手.. 如果我寫的不清楚或是已有類似文章也請跟我說一下....謝謝!! >>< face="Verdana, Arial, Helvetica"> 你好: 這問題有點類似JPEG壓縮的zig-zag scan,即然有人提出,所以45度的掃描 是可以實現的,只是比較難寫成程式,大部分都預先用矩陣訂好scan的方向順序 因為jpeg是以區塊做編碼,有時用8x8或16x16,因為區塊很小所以用矩陣會比較 有效率,寫成程式也比較看得懂。如果是做整張影像做zig-zag scan那就要自己 慢慢用迴圈寫,執行速度很慢。 JPEG Zig-Zag Scan可以參考下面連結的網站, JPEG - Simulation mit C (Source code) http://www.iee.et.tu-dresden.de/iee/hpsn/lv/procdesign/jpeg/sim/source.html Zig zag Scan for Matlab http://www.watermarkingworld.org/WMMLArchive/0305/msg00023.html ^^ |
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
|
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
感謝各位的回覆... 我會問這個問題是因為我想掃描圖中多邊形的各個凸角...
如果只有上下左右掃的話...有些角就掃不到了...
所以想說看看可不可以改角度掃描...如此要找到各個凸角就容易了.... 也感謝JerryKuo 版主的回覆...
那不知道有沒有較快速的方法可以用?
因為我是希望將我的座標軸轉向...不再是90度和0度的X軸跟Y軸....
是希望能轉成各種角度...好讓我能從各角度掃描....
所以希望能有比較快速的方法...不然我如果每五度掃一次...那可能會很久摟~~
感謝各位的回答~~~
希望能再多教我一些..謝謝!!
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
cello您好:
引言: 投影的方法我想過了..但是因為形狀不固定..所以並無法找出所有角的座標.. 如下圖...我就無法找到左上角的座標值...抱歉,想的不夠周詳 小弟利用鏈碼( src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=14696928&CC=328692"> 發現可以利用鏈碼(前後相差>=2)來得之明顯彎折處(4個角)在何處 但我想應該有更Smart的方式 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~> 發表人 - |
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
引言: 不好意思...能說明一下您如何應用鍊碼來做的嗎? 還有...我觀察了一下....若是角度過大...(如大於135度)... 那好像他的前後相差就會小於2了... 4 3 2 ↖↑↗ 5 ← → 1 <==鏈碼的表示方式 ↙↓↘ 6 7 8 先找出輪廓的座標,再用鏈碼標記其方向找輪廓的程式很類似下面連結的方式 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=46338 小弟我依照您貼上來的圖自己用小畫家畫了一測試圖(如之前回應的圖) 來測試,並利用[觀察法]來得知的(前後相差>=2)< > 事實上,因為是數位影像,所以很難畫出您所謂 > 順心< > <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 - taishyang 於 2004/03/23 20:08:59 |
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
引言: 感謝taishyang的回覆... 不過我的情況用鍊碼好像還是會有問題... 非常謝謝taishyang給我方向..不過我還是希望能回到原本的主題... 看看有沒有辦法能掃描任意角度...至少正負45要能掃.... 還請各位高手能再耐心的幫幫我~~~謝謝!! >>< face="Verdana, Arial, Helvetica"> cello你好: 電腦不比人腦,它其實很笨的,要使用任意角度掃描,我們也要明確的告訴它 怎麼掃,才有可能。如果用計算矩陣位置的方法去掃,可能很難,也很難寫成 程式,小弟有個想法分享,可以使用線性的方法去掃。 如何用線性 1.可參考計算機圖學的畫直線的方式,算出掃描的點。給定斜率(也就是角度) 以及起始點,計算出起始點後的全部的點,而畫出直線,這直線上的點就是我 們要掃的點。 2.此時任意角度影像掃描,就可以用一條一條直線方程式,按照順序掃描。 3.線性掃描有個缺點,就是有些像素掃不到,因為影像是數位的,將所有的 掃描線都畫出來,會看到很有規則的數位花紋,那些花紋就是掃不到的地 方。 4.因為要計算線性函數(包涵加減乘除),計算量很大,所以還是很慢< > 參考看看< > ^^ |
cello
一般會員 發表:8 回覆:20 積分:5 註冊:2003-10-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |