擷取圖片部分範圍 |
尚未結案
|
tracydai1025
一般會員 發表:13 回覆:4 積分:3 註冊:2005-05-08 發送簡訊給我 |
不好意思打擾了,有個影像處理的問題想請問各位大大,我看了之前版友 http://delphi.ktop.com.tw/topic.php?topic_id=34115 滑鼠擷取部分圖形的程式發表,裡面利用了矩形分割可顯現再另外一個image裡 但是我今天想用貝茲曲線的方式分割圖 而貝茲的演算法 void DrawBezierCurve(int x1,int y1,int x2,int y2,int xr1,int yr1,
int xr2,int yr2)
{ 輸入:x1,y1,x2,y2 = 曲線端點
xr1,yr1,xr2,yr2 = 曲線兩參考點 DrawHermiteCurve(x1,y1,x2,y2,3*(xr1-x1),3*(yr1-y1),3*(x2-xr2),3*(y2-yr2));
} 但因程式方面苦惱,請指教我一點方向去進行下一步。謝謝,打擾各位了~不好意思
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
tracydai1025
一般會員 發表:13 回覆:4 積分:3 註冊:2005-05-08 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
tracydai1025 妳好: 我不清楚妳目前能處理到何種程度 (步驟)?但是依據妳發問的內容來看,似乎已經瞭解了貝茲曲線以及使用它來圈選出要裁剪的區域,因此我以下資料係針對裁剪不規則區域的動作而言。 我自己沒有寫過妳所描述的這種動作,因此我試著幫妳找尋一些資料來參考,結果並未找到任何資料是可以直接供 BCB 完成妳所描述的動作,以下是一些我個人認為可以拿來當作參考的資訊,妳參考一下吧:
如何裁剪和拷貝不規則區域圖像
http://www.china-askpro.com/msg43/qa15.shtml 如何將產生多邊形圖樣複至 timage ?
http://delphi.ktop.com.tw/topic.php?topic_id=69605
我自己的想法大致上與第一個連結那個頁面裡的說法差不多,大概的步驟如下:
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |