라이브러리
[PHP] Imagick::compareImageLayers - 이미지 사이의 최대 경계 영역을 반환합니다.
Imagick::compareImageLayers
Imagick::compareImageLayers 메소드는 두 개의 이미지 레이어를 비교하여 차이점을 찾는 데 사용됩니다. 이 메소드는 두 개의 이미지 레이어를 비교하여 차이점을 찾고, 차이점이 있는 부분을 새로운 이미지로 생성합니다.
사용법
Imagick::compareImageLayers 메소드는 두 개의 이미지 레이어를 비교하기 위해 사용됩니다. 이 메소드는 두 개의 이미지 레이어를 비교하여 차이점을 찾고, 차이점이 있는 부분을 새로운 이미지로 생성합니다.
#hostingforum.kr
php
Imagick::compareImageLayers($image1, $image2, $metric, $threshold)
* `$image1`: 첫 번째 이미지 레이어
* `$image2`: 두 번째 이미지 레이어
* `$metric`: 비교 메트릭 (default: Imagick::METRIC_MEAN_ABSOLUTE_ERROR)
* `$threshold`: 비교 임계값 (default: 0)
예제
다음 예제는 두 개의 이미지 레이어를 비교하여 차이점을 찾는 방법을 보여줍니다.
#hostingforum.kr
php
// 두 개의 이미지 레이어를 생성합니다.
$image1 = new Imagick('image1.png');
$image2 = new Imagick('image2.png');
// 두 개의 이미지 레이어를 비교합니다.
$image3 = $image1->compareImageLayers($image2, Imagick::METRIC_MEAN_ABSOLUTE_ERROR, 0);
// 결과를 저장합니다.
$image3->writeImage('result.png');
이 예제는 두 개의 이미지 레이어를 비교하여 차이점을 찾고, 차이점이 있는 부분을 새로운 이미지로 생성합니다. 결과는 `result.png` 파일로 저장됩니다.
메트릭
Imagick::compareImageLayers 메소드는 여러 가지 메트릭을 지원합니다. 다음은 지원하는 메트릭의 목록입니다.
* Imagick::METRIC_MEAN_ABSOLUTE_ERROR (default): 평균 절대 오차
* Imagick::METRIC_MEAN_SQUARED_ERROR: 평균 제곱 오차
* Imagick::METRIC_ROOT_MEAN_SQUARED_ERROR: 평균 제곱 오차의 제곱근
* Imagick::METRIC_MAX_ABSOLUTE_ERROR: 최대 절대 오차
* Imagick::METRIC_MAX_RELATIVE_ERROR: 최대 상대 오차
임계값
Imagick::compareImageLayers 메소드는 임계값을 사용하여 차이점을 찾습니다. 임계값은 0에서 100 사이의 값을 취할 수 있습니다. 임계값이 높을수록 차이점이 더 큰 이미지로 생성됩니다.
#hostingforum.kr
php
$image3 = $image1->compareImageLayers($image2, Imagick::METRIC_MEAN_ABSOLUTE_ERROR, 50);
이 예제는 임계값을 50으로 설정하여 차이점이 더 큰 이미지로 생성합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.