현재 위치: > 최신 기사 목록> PHP 개발자를 위해 읽어야합니다 : 이미지 인식 기능을 향상시키기 위해 알리바바 클라우드 OCR 및 이미지 처리를 결합하는 방법

PHP 개발자를 위해 읽어야합니다 : 이미지 인식 기능을 향상시키기 위해 알리바바 클라우드 OCR 및 이미지 처리를 결합하는 방법

M66 2025-06-18

디지털 시대에는 OCR 기술과 이미지 처리의 조합이

Digital Technology의 지속적인 개발로 OCR (Optical Character Recognition) 기술은 많은 산업에서 중요한 데이터 처리 도구가되었습니다. OCR은 이미지의 텍스트를 편집 가능한 텍스트로 변환하여 작업 효율성과 정확도를 크게 향상시킬 수 있습니다. PHP 개발자로서 Alibaba Cloud OCR을 이미지 처리와 결합하는 방법을 마스터하면 이미지 인식 및 텍스트 처리에 강력한 기능이 제공됩니다.

1. 준비

알리바바 클라우드 OCR 및 이미지 처리 서비스를 사용하기 전에 알리바바 클라우드 계정을 만들고 콘솔에서 관련 서비스를 활성화해야합니다. Alibaba Cloud Management Console에 로그인하여 OCR 및 이미지 처리의 해당 서비스 페이지로 이동하여 구성하십시오.

2. Alibaba Cloud SDK를 설치하십시오

Alibaba Cloud의 OCR 및 이미지 처리 서비스 사용을 시작하려면 작곡가를 통해 관련 SDK를 설치해야합니다. 먼저 터미널에서 다음 명령을 실행하여 SDK를 설치하십시오.

 <span class="fun">작곡가는 Aliyuncs/OCR이 필요합니다</span>
 <span class="fun">작곡가는 aliyuncs/imagesearch가 필요합니다</span>

그런 다음 Alibaba Cloud SDK의 자동로드 파일을로드하십시오.

 <span class="fun">require_once &#39;공급 업체/autoload.php&#39;;</span>

3. 이미지 텍스트 인식을 실현하십시오

다음으로 Alibaba Cloud OCR 클라이언트를 초기화하고 이미지 텍스트 인식을 수행합니다. 먼저 관련 네임 스페이스를로드하십시오.

 <span class="fun">alibabacloud \ client \ alibabacloud를 사용하십시오;</span>
 <span class="fun">Alibabacloud \ Client \ Exception \ ClientException을 사용하십시오.</span>
 <span class="fun">Alibabacloud \ Client \ Exception \ ServerException을 사용하십시오.</span>

다음 코드를 통해 Alibaba Cloud 클라이언트를 구성하십시오.

 <span class="fun">Alibabacloud :: AccessKeyClient ( &#39;귀하의 액세스-키 -ID&#39;, &#39;귀하의 액세스-키 세트&#39;))))</span>
<span class="fun"> -> regionID ( &#39;CN-Hangzhou&#39;)</span>
<span class="fun"> -> asdefaultClient ();</span>

그런 다음 텍스트 인식을 위해 OCR 인터페이스를 사용할 수 있습니다.

 <span class="fun">alibabacloud \ ocr \ ocr를 사용하십시오;</span>

다음은 이미지 텍스트 인식을 위해 OCR 인터페이스를 호출하기위한 코드 예제입니다.

 try {
    $result = Ocr::v20191230()
                ->ocr()
                ->withImageUrl('your-image-url')
                ->withType('businessCard')
                ->request();
    print_r($result);
} catch (ClientException $e) {
    echo $e->getErrorMessage();
} catch (ServerException $e) {
    echo $e->getErrorMessage();
}

`withimageurl '을 통해 인식 할 이미지 URL을 지정하고'withtype '을 통해 인식 유형을 설정하십시오. 성공적인 식별 후 시스템은 식별 된 텍스트 내용을 반환합니다.

IV. 이미지 처리를 구현하십시오

Alibaba Cloud는 OCR 텍스트 인식 외에도 강력한 이미지 처리 기능을 제공합니다. 아래에서는 이미지 처리를 수행하는 방법을 소개합니다.

알리바바 클라우드 이미지 처리 클라이언트 초기화 :

 <span class="fun">alibabacloud \ client \ alibabacloud를 사용하십시오;</span>
 <span class="fun">Alibabacloud \ Client \ Exception \ ClientException을 사용하십시오.</span>
 <span class="fun">Alibabacloud \ Client \ Exception \ ServerException을 사용하십시오.</span>

클라이언트 구성 :

 <span class="fun">Alibabacloud :: AccessKeyClient ( &#39;귀하의 액세스-키 -ID&#39;, &#39;귀하의 액세스-키 세트&#39;))))</span>
<span class="fun"> -> regionID ( &#39;CN-Hangzhou&#39;)</span>
<span class="fun"> -> asdefaultClient ();</span>

다음으로 'AnalyzeImage'인터페이스를 호출하여 이미지를 처리하십시오.

 <span class="fun">Alibabacloud \ imageProcess \ imageProcess를 사용하십시오.</span>

다음은 이미지 처리 인터페이스를 호출하는 코드 예입니다.

 try {
    $result = Imageprocess::v20200320()
                ->analyzeImage()
                ->withImageUrl('your-image-url')
                ->request();
    print_r($result);
} catch (ClientException $e) {
    echo $e->getErrorMessage();
} catch (ServerException $e) {
    echo $e->getErrorMessage();
}

`withImageUrl '을 통해 처리 할 이미지 URL을 지정하십시오. 성공적인 처리 후 반환 된 결과에는 얼굴 감지, 객체 인식 등과 같은 이미지 분석 정보가 포함됩니다.

5. 포괄적 인 응용 프로그램 및 코드 예제

아래에서는 실용적인 사례를 사용하여 OCR을 이미지 처리와 결합하는 방법을 보여줍니다. 명함에서 전화 번호를 추출하고 인쇄 할 목적으로 명함 사진이 있다고 가정합니다.

 <span class="fun">alibabacloud \ client \ alibabacloud를 사용하십시오;</span>
 <span class="fun">alibabacloud \ ocr \ ocr를 사용하십시오;</span>

먼저 Alibaba Cloud 클라이언트를 구성하십시오.

 <span class="fun">Alibabacloud :: AccessKeyClient ( &#39;귀하의 액세스-키 -ID&#39;, &#39;귀하의 액세스-키 세트&#39;))))</span>
<span class="fun"> -> regionID ( &#39;CN-Hangzhou&#39;)</span>
<span class="fun"> -> asdefaultClient ();</span>

다음으로 다음 코드를 사용하여 전화 번호를 추출하십시오.

 try {
    $result = Ocr::v20191230()
                ->ocr()
                ->withImageUrl('your-image-url')
                ->withType('businessCard')
                ->request();
    $cards = $result['Data']['cards'];
    foreach ($cards as $card) {
        $phoneNumber = $card['phoneNumber'];
        echo "Phone Number: " . $phoneNumber;
    }
} catch (ClientException $e) {
    echo $e->getErrorMessage();
} catch (ServerException $e) {
    echo $e->getErrorMessage();
}

위의 코드를 사용하면 명함에서 전화 번호를 추출하여 화면에 인쇄 할 수 있습니다. 물론 개발자는 필요에 따라 이러한 추출 된 데이터를 추가로 처리 할 수 ​​있습니다.

요약

이 기사에서는 PHP를 사용하여 Alibaba Cloud OCR 및 이미지 처리 서비스를 결합하여 이미지 텍스트 인식 및 이미지 처리 방법을 소개합니다. PHP 개발자는 이러한 기술을 마스터함으로써 이미지 데이터를보다 효율적으로 처리하고 이미지 인식 및 텍스트 추출과 같은 응용 프로그램을 실현할 수 있습니다. 이 기사가 귀하에게 도움이되며 Alibaba Cloud OCR 및 이미지 처리 서비스를 사용할 때 더 나은 결과를 얻을 수 있기를 바랍니다.