如以下實驗所示,warp_polar所述的功能
uj5u.com熱心網友回復:
您可以在輸入之前在軸上翻轉影像,然后運行當前的極坐標扭曲以獲得如下結果:
from matplotlib import pyplot as plt
import matplotlib.image as mpimg
import matplotlib.gridspec as gridspec
from skimage.transform import warp_polar
import cv2
testImg = cv2.cvtColor(mpimg.imread('clock.png'), cv2.COLOR_BGR2GRAY)
horizontal_flip = testImg[:, ::-1]
pol = warp_polar(horizontal_flip, radius=min(horizontal_flip.shape)/2)
# Create 2x2 sub plots
gs = gridspec.GridSpec(1, 2)
fig = plt.figure()
ax1 = fig.add_subplot(gs[0, 0]) # row 0, col 0
ax1.imshow(horizontal_flip)
ax1.set_title("Original Image")
ax2 = fig.add_subplot(gs[0, 1]) # row 0, col 1
ax2.imshow(pol)
ax2.set_title("Polar Transformation")
plt.show()

uj5u.com熱心網友回復:
感謝評論,我發現解決方案比我想象的要簡單得多。warp_polar垂直翻轉結果相當于在逆時鐘方向應用極坐標變換。
import numpy as np
pol = np.flip(pol,0)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/334170.html
上一篇:變數不會在類中更新
下一篇:如何理解這里的*引數?[復制]
