
Imagick::getImageChannelStatistics 메서드는 이미지 채널 통계를 얻기 위해 사용됩니다. 이 메서드의 반환값은 ImagickPixelStats 객체로 반환되며, 이 객체에는 여러 메서드가 있습니다.
이 객체의 getChannelMean() 메서드는 이미지의 채널별 평균값을 반환합니다. 예를 들어, RGB 이미지의 경우 이 메서드는 각각의 채널(빨강, 녹색, 파랑)의 평균값을 반환합니다.
이 객체의 getChannelStandardDeviation() 메서드는 이미지의 채널별 표준편차를 반환합니다. 예를 들어, RGB 이미지의 경우 이 메서드는 각각의 채널(빨강, 녹색, 파랑)의 표준편차를 반환합니다.
이러한 메서드를 사용하여 이미지 채널 통계를 얻을 수 있습니다. 예를 들어, 다음 코드는 RGB 이미지의 평균값과 표준편차를 얻는 방법을 보여줍니다.
#hostingforum.kr
php
$stats = $img->getImageChannelStatistics(Imagick::CHANNEL_RGB);
echo "채널별 평균값:n";
echo "빨강: " . $stats->getChannelMean(Imagick::CHANNEL_RED) . "n";
echo "녹색: " . $stats->getChannelMean(Imagick::CHANNEL_GREEN) . "n";
echo "파랑: " . $stats->getChannelMean(Imagick::CHANNEL_BLUE) . "n";
echo "채널별 표준편차:n";
echo "빨강: " . $stats->getChannelStandardDeviation(Imagick::CHANNEL_RED) . "n";
echo "녹색: " . $stats->getChannelStandardDeviation(Imagick::CHANNEL_GREEN) . "n";
echo "파랑: " . $stats->getChannelStandardDeviation(Imagick::CHANNEL_BLUE) . "n";
이러한 코드를 사용하여 이미지 채널 통계를 얻을 수 있습니다.
2025-05-27 12:32