라이브러리
[PHP] Imagick::subImageMatch - 현재 이미지에서 하위 이미지를 검색하고 유사 이미지를 반환합니다.
Imagick::subImageMatch
Imagick::subImageMatch는 Imagick 클래스의 메서드 중 하나로, 주어진 이미지에서 특정 패턴을 찾는 데 사용됩니다. 이 메서드는 주어진 이미지에서 패턴이 있는지 여부를 확인하고, 패턴이 있는 경우 패턴의 위치를 반환합니다.
사용법
Imagick::subImageMatch 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
bool Imagick::subImageMatch(string $image, int $width, int $height, int $x, int $y, int $threshold)
* `$image`: 찾을 패턴이 있는 이미지의 경로 또는 Imagick 객체
* `$width` 및 `$height`: 패턴의 크기
* `$x` 및 `$y`: 패턴을 찾을 위치
* `$threshold`: 패턴과 이미지의 유사도 정도 (0에서 100 사이의 값)
예제
다음 예제에서는 Imagick::subImageMatch 메서드를 사용하여 특정 패턴을 찾는 방법을 보여줍니다.
#hostingforum.kr
php
// 패턴이 있는 이미지 생성
$image = new Imagick('pattern.png');
$image->resizeImage(100, 100, Imagick::FILTER_LANCZOS, 1);
// 패턴 찾기
$result = $image->subImageMatch('pattern.png', 100, 100, 0, 0, 50);
if ($result) {
echo "패턴이 찾았습니다.
";
echo "패턴의 위치: (" . $image->getImageX() . ", " . $image->getImageY() . ")
";
} else {
echo "패턴을 찾을 수 없습니다.
";
}
이 예제에서는 `pattern.png` 이미지를 사용하여 패턴을 찾습니다. `$threshold` 값은 50으로 설정되어 있으며, 패턴과 이미지의 유사도 정도가 50% 이상일 때 패턴을 찾습니다.
참고사항
Imagick::subImageMatch 메서드는 주어진 이미지에서 패턴을 찾는 데 사용되며, 패턴이 있는 경우 패턴의 위치를 반환합니다. 이 메서드는 주어진 이미지에서 패턴이 있는지 여부를 확인하고, 패턴이 있는 경우 패턴의 위치를 반환합니다. 패턴을 찾을 때 `$threshold` 값은 패턴과 이미지의 유사도 정도를 결정하는 데 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.