2024-09-29 17:18:47 发布
网友
我正在尝试提取图像的统计信息,如“平均值”、“标准差”等。 但是,我在pythonwand文档中找不到任何与之相关的内容。在
从命令行我可以得到这样的统计信息:
convert MyImage.jpg -format '%[standard-deviation], %[mean], %[max], %[min]' info:
或者
如何使用wand从python程序中获取这些信息?在
目前,wand不支持ImageMagick的C-API中的任何统计方法(在histogram和{a3}之外)。幸运的是,wand.api是用来扩展功能的。在
from wand.api import library import ctypes class ChannelStatistics(ctypes.Structure): _fields_ = [('depth', ctypes.c_size_t), ('minima', ctypes.c_double), ('maxima', ctypes.c_double), ('sum', ctypes.c_double), ('sum_squared', ctypes.c_double), ('sum_cubed', ctypes.c_double), ('sum_fourth_power', ctypes.c_double), ('mean', ctypes.c_double), ('variance', ctypes.c_double), ('standard_deviation', ctypes.c_double), ('kurtosis', ctypes.c_double), ('skewness', ctypes.c_double)] library.MagickGetImageChannelStatistics.argtypes = [ctypes.c_void_p] library.MagickGetImageChannelStatistics.restype = ctypes.POINTER(ChannelStatistics)
wand.image.Image
请按照@emcconville的建议给任何人留言:
目前,wand不支持ImageMagick的C-API中的任何统计方法(在histogram和{a3}之外)。幸运的是,wand.api是用来扩展功能的。在
- 扩展
^{pr2}$wand.image.Image
,并使用新支持的方法。在请按照@emcconville的建议给任何人留言:
相关问题 更多 >
编程相关推荐