라이브러리

[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으로 설정하여 차이점이 더 큰 이미지로 생성합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 491 페이지

검색

게시물 검색