1
我正試圖對下圖中的第一張圖像執行極座標轉換,並以第二張圖像結束。然而我的結果是第三張圖片。我有一種感覺,它與我選擇作爲我的「起源」的位置有關,但我不確定。將笛卡爾圖像轉換爲極座標,外觀差異
radius = sqrt(width**2 + height**2)
nheight = int(ceil(radius)/2)
nwidth = int(ceil(radius/2))
for y in range(0, height):
for x in range(0, width):
t = int(atan(y/x))
r = int(sqrt(x**2+y**2)/2)
color = getColor(getPixel(pic, x, y))
setColor(getPixel(radial,r,t), color)
這是超越優秀,謝謝你的幫助! – 2014-11-22 18:59:44
沒問題,樂意幫忙! – 2014-11-22 19:07:30
很高興結果發揮了作用。順便說一句,我剛剛意識到我在循環中創建'r'的那一行有一個不正確的2除法。我現在修復了它! – 2014-11-22 19:10:28