最近總是對計算幾何方面的程序比較感興趣。 多圓求交點,要先對圓兩兩求交點。 有交點的圓分為相切圓和相交圓。 相切圓求法: 1.根據兩圓心求直線 2.求公共弦直線方程 3.求兩直線交點即兩圓切點。 相交圓求法: 1.求公共弦方程直線。 2.公共弦直線方程和其中一 ...
最近對圖像坐標的變換很感興趣啊,這次是將一張圖像變換為圓形。 變換原理就是按變換前后像素到圓心的距離按比例縮減就行了。 改變x,y方向上的系數,應該還可以變換為橢圓,不過我還沒有嘗試。 注意我這里相當於縮小圖像了,所以用的是正向插值,如果想生成一個大圓,還是需要逆向插值的。 原圖如下: 處理后效果: matlab代碼如下: ...
2014-07-26 16:50 3 4252 推薦指數:
最近總是對計算幾何方面的程序比較感興趣。 多圓求交點,要先對圓兩兩求交點。 有交點的圓分為相切圓和相交圓。 相切圓求法: 1.根據兩圓心求直線 2.求公共弦直線方程 3.求兩直線交點即兩圓切點。 相交圓求法: 1.求公共弦方程直線。 2.公共弦直線方程和其中一 ...
UGUI游戲對象基本都有這個組件。 上面兩個給radius賦值的方式是一樣的. UGUI游戲對象的 RectTransform.position 與 transform.po ...
主要功能是提取圖像的骨架,方法是不斷對圖像進行腐蝕並且標記每個像素腐蝕到值不再變化的次數。 效果: 原圖 結果圖 ...
radon變換就是圖像在不同方向上的投影。 下圖f(x,y)可以代表圖像,R(x')就是圖像向右下方的投影。 數學上是按投影方向進行線積分,在圖像領域就是按照投影方向累加像素就行了。 matlab中有radon函數,為了熟悉原理我又寫了一個。 通過旋轉圖像映射,效率不怎么樣 ...
又是計算幾何,我感覺最近對計算幾何上癮了。 當然,工作上也會用一些,不過工作上一般直接調用boost的geometry庫。 上次寫過最小包圍圓,這次是最小包圍矩形,要比最小包圍圓復雜些。 最小包圍矩形可不一定是個直立的矩形,也可能像下圖一樣是傾斜的。 求法如下: 1.求多邊形凸包 ...
Log Polar就是所謂的極坐標變換,通過變換能將笛卡爾坐標系中的圖像映射到極坐標系中。 確切的來說我這里不算是Log Polar,因為Log Polar是將圖像從(x,y)映射到(log(r),theta),而我是將圖像從(x,y)映射到(r,theta)。 原理是一樣的。 變換公式 ...
圖片福利: 注:更好的實現在這里 參考網址: 1.http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES ...
關於小波變換我只是有一個很朴素了理解。不過小波變換可以和傅里葉變換結合起來理解。 傅里葉變換是用一系列不同頻率的正余弦函數去分解原函數,變換后得到是原函數在正余弦不同頻率下的系數。 小波變換使用一系列的不同尺度的小波去分解原函數,變換后得到的是原函數在不同尺度小波下的系數。 不同的小波 ...