python计算图像的曲率
生活随笔
收集整理的這篇文章主要介紹了
python计算图像的曲率
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于某些原因,需要計算圖像的曲率。找了半天,網上都是曲率濾波的代碼,而沒有計算圖像曲率的代碼。于是去找曲率的計算公式,發現公式很簡單,所以自己就用python寫了一下。
平均曲率的計算公式如下所示
python代碼如下所示:
寫成函數如下所示:
def cal_curvature(img):x , y = np.gradient(img)xx, xy = np.gradient(x)yx, yy = np.gradient(y)Iup = (1+x\*x)\*yy - 2\*x\*y\*xy + (1+y\*y)\*xxIdown = np.power((2\*(1 + x\*x + y\*y)),1.5) final = Iup/Idownfinal=abs(final)final = (final-final.min())/(final.max()-final.min())final = final * 255final = final.astype(np.uint8) return final總結
以上是生活随笔為你收集整理的python计算图像的曲率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动管家汽车tbox车联网终端多种车型共
- 下一篇: 「文案写作」简说