Image Recognition 라이브러리

개요

개요

ImageRecognition 라이브러리에서 제공하는 기능을 이용해 이미지를 대상 UI로 지정할 수 있습니다. 사용자가 이미지를 캡처하면 해당 이미지와 동일한 UI 요소를 인식하여 라이브러리의 동작을 수행합니다. 이미지의 특정 위치를 클릭하거나, 이미지 안의 문자를 텍스트로 변환 등의 동작을 수행할 수 있습니다. 또한 OCR(Optical Character Recognition: 문자 인식) 서버를 통하여 이미지에 있는 문자와 테이블을 텍스트, 배열의 형태로 반환하는 등의 동작도 수행합니다. ImageRecognition 라이브러리는 OCR 서버를 이용하여 동작하는 방식으로 디자이너에 계정 로그인이 되어 있어야 사용할 수 있습니다.

ImageRecognition 라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
일부 액티비티 카드들에서는 이미지 기반 탐색 결과가 여러 개 일 경우, 최종 결과로 사용할 대상을 선택하는  기능을 지원합니다

ImageRcognition 라이브러리에 대한 샘플을 디자이너 혹은 윈도 탐색기를 이용하여 참조할 수 있습니다.

• 디자이너 경로: > 도움말 > 샘플 > Sample > ImageRecognition

• 윈도 탐색기 경로: C:\Users\user\AppData\Roaming\Brity RPA Designer\samples\ImageRecognition


[ImageRcognition 샘플 프로젝트명과 관련 라이브러리]

Capture Screen: CaptureBounds, CaptureFromFile, CaptureScreen, CaptureWindow

Get Text: GetImageFieldData, GetImageTable, GetImageTextInfo, GetImageText, GetTableOnfile, GetTextInfoOnFile, GetTextOnFile

Mouse Action: ImageClick, ImageDoubleClick, ImageHover, ImageRightClick, TextClick, TextDoubleClick, TextHover, TextRightClick

Wait Image Target: WaitImageAppear, WaitImageDisappear

Other Samples: GetImageBounds, GetImageColor, ImageTextInput, IsExist, MatchImages

ImageLabel: GetImageLabel, GetImageLabelOnFile

공통 속성

공통 속성

IMAGE

카드 속성

속성

유형

필수여부

단위

자동입력여부

설명

Image

이미지

Y

-

Y

캡쳐한 이미지가 조회됩니다. 이미지를 더블클릭하면 ImageEditor로 이미지 설정을 변경할 수 있습니다.

Bounds

숫자

N

-

Y

대상 객체의 위치 및 크기가 화면의 기준 좌표로 나타납니다. (단위: 픽셀)

X: 가로, Y:세로, W: 너비, H: 높이

Image Index Method

콤보박스

N

-

Y

이미지 기반 객체 탐색의 결과가 여러 개 일 때, 결과들을 정렬하는 방법을 설정합니다.

- JustBest: 가장 비교 점수가 높은 하나만 사용

- RowFirst: 화면의 행 우선 순서로 정렬(좌->우)

- ColumnFirst: 화면의 열 우선 순서로 정렬(상->하)

- ScoreOrderRow: 비교 점수 높은 순서, 동점인 경우 행 우선(좌->우) 순서로 정렬.

- ScoreOrderColumn: 비교 점수 높은 순서, 동점인 경우 열 우선(상->하) 순서로 정렬.

Select Image Index

숫자

Y

-

N

이미지 기반 객체 탐색의 결과가 여러 개 일 때, 정렬된 목록에서 최종으로 사용할 결과의 색인 순서를 설정합니다.

0 부터 시작하는 정수 값 입니다. 결과 개수 범위를 벗어나는 값은 자동으로 결과 개수에 맞춰 변환되어 동작합니다

LabelNum

숫자

Y

-

Y

읽을 문자 갯수를 입력합니다.

ImageLabelPath

문자

Y

-

N

Labeling 정보가 있는 XML 경로를 입력합니다.

SourceImagePath

문자

Y

-

N

Label을 추출할 이미지 파일 경로를 입력합니다.

Image Index Method 속성과 Select Image Index 속성은 복수 이미지 결과 색인 탐색을 지원하는 8종 카드에서만 사용 가능합니다. [개요]를 참고하세요.

이미지 기반 탐색을 위해 Image 속성의 이미지 모양을 정밀하게 설정하려면, Image 속성의 그림 부분을 더블 클릭하여, 이미지 속성 상세 보기 창을 띄웁니다.

Excel_NewExcel_1K

이미지 상세 보기 창에서는, 실제 이미지 비교에 사용할 이미지 비교 영역 후보 크기를 줄일 수 있으며, 마우스로 클릭할 위치도 지정할 수 있습니다. 이미지 비교 영역 후보 크기를 줄이는 중에는, 잘라내기 로 크기 변경을 확정한 후에, 적용 으로 마우스 클릭 위치를 변경할 수 있습니다.

정확한 이미지 기반 비교를 위해서는 최대한 정밀하게 비교할 이미지 영역을 설정하세요.

MORE OPTION

카드 속성

속성

유형

필수여부

단위

자동입력여부

설명

Timeout(Sec)

숫자

Y

sec

Y

대상 객체를 찾는 시간을 초 단위로 입력할 수 있습니다. 설정한 시간 내에 탐지에 성공하면 True, 탐지에 실패하면 False로 결괏값을 반환합니다.

Object Path

토글버튼

Y

-

Y

대상 객체의 윈도우상의 경로 정보가 자동으로 입력됩니다.

객체를 경로 정보로 찾아서 식별할 때 사용할 수 있습니다. 윈도우상의 경로 정보를 더 알아보기 위해서는 디자이너 메뉴의 도구 > Inspector를 참고하세요.

'@'를 입력하면 Xpath 구문으로 간주합니다.

SupportedPatterns

-

N

-

Y

대상 객제가 지원하는 자동화 패턴으로 자동으로 입력됩니다.

Focus Before

토글버튼

N

-

Y

액티비티 카드가 작동하기 전에 전에 대상 객체에 포커스를 설정할 수 있습니다.

대상 객체에 포커스를 설정할 수 없는 경우에는 대상 앱의 메인 화면에 포커스를 설정합니다.

대상 앱이 여러 개가 실행되어 있는 경우에는 가장 앞에 위치한 앱에서부터 객체를 탐색합니다. 대상 객체를 찾지 못하면 뒤에 위치한 앱을 앞으로 가지고 온 다음 다시 탐색합니다.

Draw Bounds

토글버튼

N

-

Y

실행 시 객체를 인식하는 박스(테두리)가 표시되도록 설정합니다.

Raw

토글버튼

N

-

Y

저수준 키보드 이벤트를 이용한 문자열 입력 여부를 선택합니다.

(영문, 한글, 특수문자 중 키보드로 입력할 수 있는 문자만 처리할 수 있습니다.

On Error

콤보박스

N

-

N

오류 발생 시 처리 방법을 선택합니다.

- Ignore: 해당 오류를 무시하고 진행합니다.

- Retry: 해당 작업을 1회 재시도합니다.

- Goto: 해당 액티비티가 실패한 경우 지정한 액티비티로 이동하여 시나리오를 수행합니다.

- _Event: 프로젝트 내에 작성된 이벤트를 선택합니다.

GotoStep Relative Position

숫자

N

-

N

해당 액티비티를 기준으로 이동할 액티비티를 선택합니다. Ctrl + F 를 통해 액티비티 번호를 확인 후 [해당 액티비티 번호] - [대상 액티비티 번호] 값을 입력합니다. (기본값: 0)

GotoStep Retry Count

콤보박스

N

-

N

해당 액티비티가 실패한 경우 지정된 횟수만큼 이동을 반복합니다. (기본값: 1)

Use Color Match

토글 버튼

N

-

Y

이미지를 탐색 시, 적/녹/청 전체 색상 정보를 이용하여 탐색합니다. 이 옵션이 꺼져있으면 회색조로 변환하여 이미지를 탐색합니다.

DESCRIPTION

카드 속성

속성

유형

필수여부

단위

자동입력여부

설명

Description

문자

N

-

N

해당 액티비티 카드에 대한 설명을 추가합니다.

Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다.

ImageClick

ImageClick

개요

이미지 위의 특정 위치를 클릭합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 클릭할 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 마우스로 클릭할 지점을 클릭하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Click Point

문자

N

-

Y

마우스를 클릭할 좌표를 입력합니다.

범위를 지정하면 클릭하는 지점의 좌표가 자동으로 입력되며, 직접 수정도 할 수 있습니다.

N

ActionDelay(ms)

정수

N

-

Y

이미지를 찾은 후 실제 동작을 하기 전 대기 시간을 입력합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 아마존 페이지(www.amazon.com)를 열고, 아마존 로고가 표시될 때까지 대기한 후 '반품&주문' 메뉴 이미지가 있는지 확인합니다. 해당 메뉴가 있으면 클릭하고, 없으면 'Returns & Orders' 메뉴 이미지를 클릭합니다. 이후 아마존 로고를 클릭해 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

ImageHover, ImageRightClick, ImageDoubleClick

ImageTextInput

ImageTextInput

개요

지정된 이미지를 인식하여 문자를 입력합니다. (TextInput 기능)

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 클릭할 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 텍스트를 입력할 지점을 클릭하세요.

  4. Input Text에 지정한 영역에 입력할 텍스트를 입력하세요.

  5. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Input Text

기타

Y

-

N

입력할 문자열을 작은따옴표 안에 입력합니다.

N

Click Point

문자

N

-

Y

마우스를 클릭할 좌표를 입력합니다.

범위를 지정하면 클릭하는 지점의 좌표가 자동으로 입력되지만 직접 수정도 할 수 있습니다.

N

ActionDelay(ms)

정수

N

-

Y

이미지를 찾은 후 실제 동작을 하기 전 대기 시간을 입력합니다.

N

Clear Before

토글버튼

N

-

Y

텍스트를 입력하기 전에 입력란에 있는 텍스트를 모두 삭제할지 선택합니다.(기본값: On)

N

Done(Enter)

토글버튼

N

-

Y

텍스트를 입력한 후 Enter 키를 입력합니다.(기본값: Off)

N

[OPTION] Before Delay(ms)

숫자

N

밀리초

Y

문자열을 입력하기 전의 대기 시간을 설정합니다.(기본값 : 0)

N

[OPTION] After Delay(ms)

숫자

N

밀리초

Y

문자열을 입력한 후의 대기 시간을 설정합니다.(기본값 : 0)

N

[OPTION] Interval(ms)

숫자

N

밀리초

Y

한 문자를 입력하는 간격을 설정합니다.(기본값 : 0)

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, 구글 로그가 나타날 때까지 대기한 후 지정한 위치에 'RPA'를 입력하고 3초간 대기한 후에 실행한 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

ImageHover

ImageHover

개요

이미지 위의 특정 위치에 마우스 포인터를 올려놓습니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 마우스 포인터를 올려 놓을 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 마우스 포인터를 올려 놓을 지점을 클릭하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Click Point

문자

N

-

Y

마우스를 클릭할 좌표를 입력합니다.

범위를 지정하면 클릭하는 지점의 좌표가 자동으로 입력되지만 직접 수정도 할 수 있습니다.

N

ActionDelay(ms)

정수

N

-

Y

이미지를 찾은 후 실제 동작을 하기 전 대기 시간을 입력합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 아마존 웹페이지(www.amazon.com)를 열고, 1초간 대기합니다. 3개의 메뉴 이미지에 각각 마우스 포인터를 위치하고 1초간 대기한 후에 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

ImageClick, ImageRightClick, ImageDoubleClick

ImageRightClick

ImageRightClick

개요

이미지 위의 특정 위치를 마우스 오른쪽 버튼으로 클릭합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 마우스 오른쪽 버튼으로 클릭할 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 마우스 오른쪽 버튼으로 클릭할 지점을 클릭하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Click Point

문자

N

-

Y

마우스를 클릭할 좌표를 입력합니다.

범위를 지정하면 클릭하는 지점의 좌표가 자동으로 입력되지만 직접 수정도 할 수 있습니다.

N

ActionDelay(ms)

정수

N

-

Y

이미지를 찾은 후 실제 동작을 하기 전 대기 시간을 입력합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, G메일 로고를 클릭합니다. 구글 로고 이미지를 마우스 오른쪽 버튼으로 클릭한 후에 2초 대기합니다. 이후 'ESC' 버튼을 클릭하고 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

ImageClick, ImageHover, ImageDoubleClick

ImageDoubleClick

ImageDoubleClick

개요

이미지 위의 특정 위치를 더블클릭합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 더블클릭할 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 더블클릭할 지점을 클릭하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Click Point

문자

N

-

Y

마우스를 클릭할 좌표를 입력합니다.

범위를 지정하면 클릭하는 지점의 좌표가 자동으로 입력되지만 직접 수정도 할 수 있습니다.

N

ActionDelay(ms)

정수

N

-

Y

이미지를 찾은 후 실제 동작을 하기 전 대기 시간을 입력합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 삼성SDS의 BrityRPA 도움말 사이트를 열고, 메뉴 이미지가 나타날 때까지 대기합니다.
이후 메뉴 이미지를 3회 더블클릭하고 2초간 대기한 후 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

ImageClick, ImageRightClick, ImageHover

GetImageBounds

GetImageBounds

개요

화면에서 지정된 이미지를 찾아 해당 좌표 정보를 가져옵니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 지정한 이미지의 범위에서 좌표 정보를 가져올 지점을 클릭하세요.

  3. 좌표 정보를 가져올 대상 이미지의 범위를 지정하세요.

  4. [Output] Output에 검색한 이미지의 영역 정보를 저장하기 위한 변수를 입력하세요.

  5. 그 외 속성에 원하는 값을 지정하세요.

카드 출력 속성

카드 속성

속성

리턴타입

리턴 추가설명

설명

결과 예시

Output

Rect

class 내 변수 타입

X : double

Y : double

Width : double

Height : double

검색한 이미지의 영역 정보를 반환합니다.

X: 774

Y: 575

Width: 52

Height: 19

카드 입력 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Search Bounds

문자

N

-

Y

이미지를 검색할 화면상의 영역 정보(X, Y, Width, Height)를 입력합니다.

해당 액티비티 카드의 'No Target'을 클릭하여 지정한 영역은 자동으로 입력됩니다.

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, 지정된 이미지를 찾아 좌표 영역 정보를 가져온 후 메시지 박스에 출력하고 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

특이 사항

이미지를 지정하기 전에 Alt 키를 눌러 특정한 위치를 지정한 후 해당 이미지의 범위를 지정하면, 특정한 위치로부터의 상대 좌표로 설정됩니다.(Offset기능)

연관/유사 액티비티

GetImageColor

GetImageColor

GetImageColor

개요

이미지에서 지정된 좌표의 색상 정보를 가져옵니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 색상값을 가져올 대상 이미지의 범위를 지정하세요.

  3. 지정한 이미지의 범위에서 색상값을 가져올 지점을 클릭하세요.

  4. [Output] Output에 이미지의 지정한 좌표에서 가져온 색상값을 저장하기 위한 변수를 입력하세요.

  5. 그 외 속성에 원하는 값을 지정하세요.

카드 출력 속성

카드 속성

속성

리턴타입

리턴 추가설명

설명

결과 예시

Output

string

-

검색한 이미지에서 지정된 자표의 색상값을 RGB 형태로 반환합니다.

'232,232,233'

카드 입력 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Search Bounds

문자

Y

-

Y

이미지를 검색할 화면상의 영역 정보(x, y, width, height)를 입력합니다.

해당 액티비티 카드의 'No Target'을 클릭하여 지정한 영역은 자동으로 입력됩니다.

N

Offset

문자

N

-

Y

색상을 가져올 상대 좌표를 입력합니다.

이미지를 선택한 후 자동으로 입력됩니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, 지정된 이미지를 찾아 좌표의 색상값을 가져온 후 메시지 박스에 출력하고 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

GetImageBounds

IsExist

IsExist

개요

특정 이미지가 화면에 있는지 확인합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 더블클릭할 대상 이미지의 범위를 지정하세요.

  3. [Output] Output에 수행 결과를 저장할 변수를 입력하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

[Output] Output

변수

Y

-

Y

대상 이미지의 존재 유무를 저장하기 위한 변수를 지정합니다.

Timeout 항목에 입력한 시간 내에 화면에서 해당 이미지를 찾을 경우 True를, 찾지 못할 경우 False를 반환합니다.

N

Search Bounds

문자

N

-

N

이미지 검색 시 검색할 화면상의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, 검색(돋보기) 메뉴가 나타나면 구글 로고에 마우스 포인터를 올려 놓습니다. 2초간 대기한 후 구글 이미지가 나타나면 크롬 브라우저를 종료하고, 구글 이미지가 나타나지 않으면 크롬으로 구글 페이지를 다시 엽니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

WaitImageAppear, WaitImageDisappear

MatchImages

MatchImages

개요

지정한 영역 안에서 특정 폴더 내의 이미지와 매칭되는 이미지 파일을 찾아 파일명을 반환합니다.

매칭 대상을 찾을 탐색 영역의 크기는, 폴더 안에 존재하는 각 이미지 파일의 최대 크기(너비.높이)보다 크게 설정되어야 합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 특정 폴더 내 이미지와 비교할 대상 이미지의 범위를 지정하세요.

  3. [Output] Output에 수행 결과 찾은 파일명을 저장할 변수를 입력하세요.

  4. SourceImagePath에 비교할 이미지 파일이 있는 파일명을 입력하세요.

  5. 그 외 속성에 원하는 값을 지정하세요.

카드 출력 속성

카드 속성

속성

리턴타입

리턴 추가설명

설명

결과 예시

Output

string

-

특정 폴더 내에 이미지와 매칭되는 이미지 파일명을 반환합니다.

※ 매칭되는 이미지가 없을 경우, 빈 문자열을 반환합니다.

'C:/IPA_Temp_Imgage/image_sample.png'

카드 입력 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

SourceImagePath

문자

Y

-

N

비교할 이미지 파일이 있는 디렉토리 경로를 입력합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬 브라우저로 Brity RPA 메뉴얼 사이트의 옵션 페이지에 접속합니다. 특정 체크 박스 표시 영역을 지정한 폴더에 포함된 이미지와 비교합니다. 비교한 결과를 'Matching file :  비교한 파일명'으로 메시지 박스에 출력한 후 로 보여주고 크롬 브라우저를 종료합니다.
이후 'I found a similar file in the given folder (C: \\ IPA_Temp_Image). Press OK and the C: \\ IPA_Temp_Image folder will be deleted. '라는 문구를 메시지에 출력하고 복사한 파일들과 디렉토리를 삭제합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

WaitImageAppear

WaitImageAppear

개요

지정한 이미지가 화면에 나타날 때까지 기다립니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 찾을 대상 이미지의 범위를 지정하세요.

  3. [Output] Output에 이미지가 나타난 결과를 저장하기 위한 변수를 입력하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

[Output] Output

변수

Y

-

Y

이미지를 찾은 결과를 저장하기 위한 변수를 지정합니다.(기본값: RESULT)

Timeout 항목에 입력한 시간 내에 화면에서 해당 이미지를 찾을 경우 True를, 찾지 못할 경우 False를 반환합니다.

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면상의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 열고, 구글 로고가 나타날 때까지 대기합니다.
이미지가 나타난 결과를 메시지 박스로 출력하고 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

IsExist, WaitImageDisappear

WaitImageDisappear

WaitImageDisappear

개요

지정한 이미지가 화면에서 사라질 때까지 기다립니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 찾을 대상 이미지의 범위를 지정하세요.

  3. [Output] Output에 이미지가 사라진 결과를 저장하기 위한 변수를 입력하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

[Output] Output

변수

Y

-

Y

이미지가 사라진 결과를 저장하기 위한 변수를 지정합니다.(기본값: RESULT)

Timeout 항목에 입력한 시간 내에 화면에서 해당 이미지가 사라지면 True를, 사라지지 못한 경우 False를 반환합니다.

N

Search Bounds

문자

N

-

N

이미지를 검색 시 검색할 화면상의 영역을 지정합니다.

입력이 없으면 화면 전체에서 검색합니다.

N

Threshold

숫자

Y

-

Y

이미지의 유사도를 설정할 수 있습니다.(0~100)

100에 가까울수록 일치할 확률이 높아집니다.(기본값: 96)

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹 페이지(http://www.google.com)를 열고, 구글 로고가 나타날 때까지 대기합니다.
새 크롬으로 아마존 웹 페이지(www.amazon.com)를 열고, 아마존 로고가 나타날 때까지 대기합니다.
이후 구글 로고가 사라질 때까지 대기한 후 그 결과를 메시지 박스로 출력하고 크롬 브라우저를 모두 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

IsExist, WaitImageAppear

CaptureBounds

CaptureBounds

개요

PC 화면의 특정 영역을 지정하여 캡처합니다.

사용 절차

캡처할 대상 영역의 좌표와 크기를 알고 있어야 합니다.

좌표와 크기의 정보는 GetImageBounds 액티비티 카드를 이용하여 확인할 수 있습니다.

  1. CaptureBounds에 캡처할 영역의 정보를 'X, Y, Width, Height'의 형태로 입력하세요.

  2. SaveClipboard에서 캡처한 영역을 클립보드로 저장할지 선택하세요.

  3. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

CaptureBounds

문자

Y

-

Y

캡처할 영역을 X, Y, Width, Height 순서로 입력합니다.

GetBounds 또는 GetImageBounds 액티비티 카드에서 찾은 영역을 변수로 지정할 수도 있습니다.

별도의 설정을 하지 않으면 이전 작업에서 해당 정보를 받아온다는 전제로 RESULT라는 변수가 자동 입력됩니다.

N

Capture Path

문자

조건부

-

N

캡처한 이미지를 저장할 파일의 경로와 파일명을 입력합니다.

SaveClipboard 속성을 끄면 이 속성이 표시됩니다.

N

SaveClipboard

토글버튼

Y

-

Y

캡처한 영역을 클립보드로 저장할지, 파일로 저장할지 여부를 설정합니다.(기본값: On)

- On: 캡처한 영역을 클립보드로 저장합니다.

- Off: 캡처한 영역을 파일로 저장합니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 엽니다.
이후 좌표 '500,200,600,200'(x, y, width, height)에 해당하는 영역을 캡처하고 클립보드에 저장한 후 크롬 브라우저를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

특이 사항

연관/유사 액티비티

CaptureScreen, CaptureWindow, CaptureFromFile

CaptureScreen

CaptureScreen

개요

로컬 PC의 전체 화면을 캡처합니다.

사용 절차

  1. Capture Path에 로컬 PC의 전체 화면을 캡처한 이미지를 저장할 경로와 파일명을 입력하세요.

  2. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Capture Path

문자

Y

-

N

캡처한 이미지를 저장할 경로와 파일명을 입력합니다.(저장 파일 포맷: png, jpg, tiff, gif, bmp)

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

크롬으로 구글 웹페이지(http://www.google.com)를 엽니다.
이후 PC 전체 화면을 캡처하여 'C:\CaptureScreen 테스트.png'로 저장한 후 크롬 브라우를 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

CaptureBounds, CaptureWindow, CaptureFromFile

CaptureWindow

CaptureWindow

개요

PC 화면의 특정 객체 또는 윈도우를 캡처합니다.

사용 절차

  1. 액티비티 카드의 No Target을 더블클릭하세요.

  2. 캡처할 대상 객체나 윈도우를 선택하세요.

  3. Capture Path에 캡처한 이미지를 저장할 경로와 파일명을 입력하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Capture Path

문자

Y

-

N

캡처한 이미지를 저장할 경로와 파일명을 입력합니다.(저장 파일 포맷: png)

N

IsOnlyTarget

토글버튼

Y

-

Y

지정한 윈도우만 캡처할지 최상위 어플리케이션을 캡처할지 설정합니다.(기본값 : On)

- On: 지정한 객체를 이미지 파일로 저장합니다.

- Off: 지정한 객체가 포함된 윈도우를 이미지 파일로 저장합니다.

Y

Target

-

-

-

-

타깃(UI 객체)과 관련된 속성을 설정할 수 있습니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

Notepad 앱을 실행하고 'File' 메뉴에 해당하는 객체를 캡처해 'C:\\CaptureWindowTest.png'로 저장한 후 Notepad 앱을 종료합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

CaptureBounds, CaptureScreen, CaptureFromFile

CaptureFromFile

CaptureFromFile

개요

지정된 파일의 특정 영역을 캡처해 클립보드로 복사하거나 파일로 저장합니다.

사용 절차

  1. CaptureBounds에 캡처할 영역의 정보를 'X, Y, Width, Height'의 형태로 입력하세요.

  2. SourceImagePath에 캡처할 이미지가 있는 경로와 파일명을 입력하세요.

  3. SaveClipboard에서 캡처한 영역을 클립보드로 저장할지 선택하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

CaptureBounds

문자

Y

-

N

캡처할 영역을 X, Y, Width, Height 순서로 입력합니다.

(null 또는 '' 값을 입력할 경우 전체 영역이 캡쳐됩니다.)

N

SourceImagePath

문자

Y

-

N

캡처할 이미지 파일이 있는 경로와 파일명을 입력합니다

N

SaveClipboard

토글버튼

Y

-

Y

캡처한 영역을 클립보드로 저장할지, 파일로 저장할지 여부를 설정합니다.(기본값: On)

- On: 캡처한 영역을 클립보드로 저장합니다.

- Off: 캡처한 영역을 파일로 저장합니다.

N

Capture Path

문자

조건부

-

N

캡처한 이미지를 저장할 파일의 경로와 파일명을 입력합니다.

SaveClipboard 속성을 끄면 이 속성이 표시됩니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

이미지 파일의 특정 영역을 캡쳐하여 클립보드에 저장한 후, 클립보드에 저장한 이미지를 별도 파일로 저장합니다. 새로운 Excel 파일을 만들어 열어 A1에 클립보드의 이미지를 붙여넣기 합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

특이 사항

캡처한 이미지를 클립보드와 파일로 모두 저장하려면 CaptureFromFile 액티비티 카드의 SaveClipboard 속성을 켜고(On), ClipboardToFile 액티티비 카드를 활용해 클립보드 이미지를 파일로 저장하는 방식으로 처리할 수 있습니다.

연관/유사 액티비티

CaptureBounds, CaptureScreen, CaptureWindow

GetImageLabel

GetImageLabel

개요

미리 만들어진 이미지 파일과 라벨링 정보를 기반으로 지정된 이미지에서 라벨을 인식합니다.

사용 절차

  1. [Output]Output에 수행 결과를 저장할 변수를 지정하세요.

  2. LabelNum에 이미지에서 읽을 라벨 수를 입력하세요.

  3. ImageLabelPath에 라벨링 정보가 들어있는 XML 파일을 지정하세요.

  4. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Output

변수

Y

-

Y

수행 결과를 저장할 변수를 지정합니다.

N

LabelNum

정수

Y

-

N

이미지에서 읽을 라벨 수를 입력합니다

N

ImageLabelPath

문자

Y

-

N

라벨링 정보가 들어있는 XML 파일을 지정합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

인식할 이미지 파일을 실행하여 특정 영역을 캡쳐하고 라벨링 정보에서 해당 영역의 이미지의 라벨들을 식별하여 메시지로 출력합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

GetImageLabelOnFile

Label 정보 생성 하는 방법

라벨로 인식할 이미지를 각각 폴더로 만들고, XML 포맷을 아래 그림과 같이 작성합니다.
각 폴더에서 인식되는 라벨 값을 지정하여 최종 Label 정보 파일을 생성하고 폴더와 동일한 위치에 저장합니다.

Excel_NewExcel_1K

GetImageLabelOnFile

GetImageLabelOnFile

개요

미리 만들어진 이미지 파일과 라벨링 정보를 기반으로 지정된 이미지 파일에서 라벨을 인식합니다.

사용 절차

  1. [Output]Output에 수행 결과를 저장할 변수를 지정하세요.

  2. LabelNum에 이미지에서 읽을 라벨 수를 입력하세요.

  3. ImageLabelPath에 라벨링 정보가 들어있는 XML 파일을 지정하세요.

  4. SourceImagePath에 라벨을 인식할 이미지 파일을 지정하세요.

  5. 그 외 속성에 원하는 값을 지정하세요.

카드 속성

카드 속성

공통여부

속성

유형

필수여부

단위

자동입력여부

설명

N

Output

변수

Y

-

Y

수행 결과를 저장할 변수를 지정합니다.

N

LabelNum

정수

Y

-

N

이미지에서 읽을 라벨 수를 입력합니다

N

ImageLabelPath

문자

Y

-

N

라벨링 정보가 들어있는 XML 파일을 지정합니다.

N

SourceImagePath

문자

Y

-

N

라벨을 인식할 이미지 파일을 지정합니다.

Y

IMAGE

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

More Options

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

Y

Description

-

-

-

-

ImageRecognition 라이브러리의 공통 속성입니다.

활용 예시

인식할 이미지 파일을 읽어 라벨링 정보에서 해당 이미지의 라벨들을 식별하여 메시지로 출력합니다.

Excel_NewExcel_1K

예제 파일

사용된 변수

사용된 속성

연관/유사 액티비티

GetImageLabel