php - PHP / Imagick:获取所有通道的直方图(数据不是图片)
问题描述
我正在尝试使用 Imagick 从图片中构建直方图,我找到了一些关于如何获取单独通道的数据的解释,但我还没有找到一种解决方案来生成所有通道组合的直方图。
$imagick = new \Imagick(realpath("checker.png"));
$imagick->adaptiveResizeImage(500, 500, true);
$histogramElements = $imagick->getImageHistogram();
$colorValues = [
'red' => getColorStatistics($histogramElements, \Imagick::COLOR_RED),
'lime' => getColorStatistics($histogramElements, \Imagick::COLOR_GREEN),
'blue' => getColorStatistics($histogramElements, \Imagick::COLOR_BLUE),
];
我在他们的文档中没有找到所有通道的常量,我只能按通道检索数据通道,我正在寻找数据,而不是图像。
有没有内置的东西可以帮助我做到这一点?
谢谢
解决方案
推荐阅读
- c++ - 模板化向量的向量
- c# - 如何使用 Microsoft Graph API 正确获取与我共享的所有项目?
- botframework - Cortana 总是显示类似“错误”的错误:“机器人服务失败,状态码:未找到”
- sql - 如何连接两个提取的列?
- python-2.7 - python 2中奇怪的dis.dis行为
- laravel - 如何仅在周日打开注册表
- typescript - 上课
实施 T - c# - 如何管理需要加载文件的功能的单元测试
- vba - 有没有办法优化这段代码?速度很慢而且屏幕闪烁
- ruby-on-rails - Rail 的 end_of_month() 方法总是返回 30 作为最后日期