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


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


我們可以在魔杖中執行的另一種模糊是運動模糊。在這種情況下,高斯模糊是在單個線性方向上執行的,看起來像圖像在線性方向上移動一樣。它需要一個新的角度參數。

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

Parametere:

參數 輸入類型 描述
radius numbers.Real 的半徑(以像素為單位),不計算中心像素。
sigma numbers.Real 標準偏差(以像素為單位)
angle number.Real 沿該角度應用效果。
channel basestring 可選的顏色通道以應用模糊。

使用的圖片:

範例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.motion_blur(radius = 16, sigma = 8, angle = 90) 
  
    # save final image 
    img.save(filename ="mb_koala.jpeg") 
  
    # display final image 
    display(img)

輸出:

範例2:將半徑,西格瑪增加,並將角度更改為45。

# 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.motion_blur(radius = 22, sigma = 10, angle = 45) 
  
    # save final image 
    img.save(filename ="gb_koala.jpeg") 
  
    # display final image 
    display(img)

輸出:

相關用法


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