Wand과 함께 ImageMagick의 vignette functionality을 사용하는 방법을 찾고 있었지만 완드의 설명서에서 그 방법을 찾을 수 없습니다.완드와 함께 ImageMagick의 비 네트 기능을 사용할 방법이 있습니까?
잘 숨겨진 방법이 있습니까? 그렇지 않은 경우 대체 방법은 무엇입니까?
Wand과 함께 ImageMagick의 vignette functionality을 사용하는 방법을 찾고 있었지만 완드의 설명서에서 그 방법을 찾을 수 없습니다.완드와 함께 ImageMagick의 비 네트 기능을 사용할 방법이 있습니까?
잘 숨겨진 방법이 있습니까? 그렇지 않은 경우 대체 방법은 무엇입니까?
, 당신은 library.api
모듈로 C-API를 구현해야합니다 .
import ctypes
from wand.api import library
from wand.image import Image
# Define C-API
library.MagickVignetteImage.argtypes = [ctypes.c_void_p, # Wand
ctypes.c_double, # Radius
ctypes.c_double, # Sigma
ctypes.c_long, # x
ctypes.c_long] # y
# Warning: `x' & `y' are ssize_t. Usually the same size as size_t, or long type.
# Extent Image class with new method
class VignetteImage(Image):
def vignette(self, radius=0.0, sigma=0.0, offset_x=0, offset_y=0):
library.MagickVignetteImage(self.wand,
radius,
sigma,
offset_x,
offset_y)
# Usage
with VignetteImage(filename="rose:") as rose:
rose.vignette(0.0, 5.0)
rose.save(filename="RoseVignette.png")
내가 MagickWand 또는 기타 API 코드를하지 마십시오 ImageMagick이 지팡이 설명서에
죄송합니다 http://www.imagemagick.org/api/magick-image.php#MagickVignetteImage를 참조하십시오. 나는 당신이 비 네트에 대한 문서를 찾을 수 없다고 가정합니다.
OOPS! 다른 완드가 필요해. 미안, 나는 그걸 도울 수 없어. 나는 당신의 완드 문서에서 그림을 그리는 것 외에 아무것도 보지 못합니다.
어떤 언어 대안을 원하십니까? ImageMagick (PythonMagick 가능성이 있음)에서 직접 할 수 있습니다.
페이지에서 OpenCV의, 파이썬과 NumPy와 네트는 https://github.com/alexjohnson505/image-filter/blob/master/image-filter.py
또한보십시오 https://imagepy.wordpress.com/2015/11/21/raw-image-processing-in-python-an-example/ 파이썬의 wand 라이브러리의