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


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


shade()函數通過模擬高角度的光線來生成3d圖像或產生3d效果。方位角參數用於控製X和Y角度,仰角參數用於控製圖像的Zgle。我們也可以通過將grey參數設置為true來獲得最終的灰度圖像。

用法:
wand.image.shade(gray, azimuth, elevation);

參數:

參數 輸入類型 描述
gray boolean 隔離對像素強度的影響。默認值為False。
azimuth numbers.real 與x軸的夾角。
elevation number.Real z軸上的像素數量。

源圖像:

範例1:



# import Image from wand.image module 
from wand.image import Image 
  
# Read image using Image function 
with Image(filename ="koala.jpeg") as img:
  
    # generating shaded image using shade() function. 
    img.shade(gray = True, 
              azimuth = 286.0, 
              elevation = 45.0) 
  
    img.save(filename ="shadekoala.jpeg")

輸出:

範例2:將Gray設置為False,增加方位角和仰角值。

# import Image from wand.image module 
  
from wand.image import Image 
  
with Image(filename ="koala.jpeg") as img:
    # generating shaded image using shade() function. 
    img.shade(gray = True, 
              azimuth = 298.0, 
              elevation = 70.0) 
  
    img.save(filename ="shadekoala_2.jpeg")

輸出:

相關用法


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