當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Wand rotational_blur()用法及代碼示例


可以在Wand python庫中執行的另一種類型的模糊是旋轉模糊。旋轉模糊與運動模糊非常相似,但是在這種情況下,運動模糊是圓形的。 rotational_blur()函數可模糊圖像中心周圍半徑範圍內的圖像。與其他模糊方法不同,沒有半徑或西格瑪參數。

用法:
wand.image.rotational_blur( angle= angle_value, 
                           channel = "optional_channel_value") 
# radius should always be greater than sigma(standard deviation)

參數:

參數 輸入類型 描述
angle basestring 旋轉度模糊。
channel numbers.Real 對其應用效果的可選通道。

使用的圖片:

範例1:

# import display() to show final image 
from wand.display import display 
  
# import Image from wand.image module 
from wand.image import Image 
  
# read file using Image function 
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function 
    img.rotational_blur(angle = 10) 
  
    # save final image 
    img.save(filename ="rb_koala.jpeg") 
  
    # display final image 
    display(img)

輸出:

範例2:將角度增加到30。

# import display() to show final image 
from wand.display import display 
  
# import Image from wand.image module 
from wand.image import Image 
  
# read file using Image function 
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function 
    img.rotational_blur(angle = 30) 
  
    # save final image 
    img.save(filename ="gb_koala.jpeg") 
  
    # display final image 
    display(img)

輸出:





注:本文由純淨天空篩選整理自 Wand rotational_blur() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。