전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 오랜만에 이미지 관련 액션을 만들게 되었습니다. 아직 추가해야할 액션들이 많긴하지만, 기본이 되는 액션을 먼저 만드는게 좋을듯 합니다. 앞으로 여러가지 액션들을 추가하면서 테스트를 진행해야 하는데요. 대부분 이미지 인식과 문자 또는 숫자 인식을 중요하게 생각할겁니다. 이 부분들을 테스트하려면 이미지 서치와 이미지 매치 기능이 꼭 필요합니다. 물론, OCR 기능도 추가해야겠지만요. 이미지 매치는 OpenCV의 Templete Matching을 사용합니다.템플릿 매칭은 더 큰 이미지에서 템플릿 …
안녕하세요. 엔지엠소프트웨어입니다. 이번에 알아볼 내용은이미지 캡쳐 컨트롤과 돋보기 컨트롤입니다. 사실 매크로 프로그램에서 이 기능은 크게 필요하진 않습니다. 다양한 캡쳐 프로그램들이 존재하고, 돋보기 기능뿐만 아니라 편집 기능도 다수 보유하고 있으니까요. 그렇더라도 기본적인 캡쳐 기능을 제공해야 하고, 이미지 편집기에서는 이미지 마스크나 투명 처리 또는 이미지 흑백과 같은 필터를 어느정도 제공해야 합니다. 단순한 이미지만 비교할건 아니니까요^^ 이미지 필터 처리에 대해서 업무 자동화 매크로 프로그램이 제공하지 않으면 여러가지…
안녕하세요. 엔지엠소프트웨어입니다. 윈도우 10부터 고해상도 모니터에 대응하기 위해 배율 및 레이아웃이라는 옵션이 생겼습니다. 배율 및 레이아웃이 100%인 상태에서 이미지를 캡쳐하고, 이미지 서치나 이미지 매치를 실행하면 잘 동작합니다. 하지만, 모니터를 변경하거나 다른 컴퓨터에서 실행할 때 이상하게 잘 동작하지 않는 경우가 있습니다. 이런 경우에는 거의 대부분 매크로를 제작할 당시의 배율과 현재 컴퓨터의 배율이 다르기 때문입니다. 배율 때문에 이미지 크기가 달라지는 문제 때문에 항상 배율을 맞춰서 사용해야 했습니다.…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 이미지 서치에 대해 알아보도록 하겠습니다. 우선 테스트용도로 단순하게 만들건데요. 일반적으로 이미지 서치는 OpenCV를 이용해서 만듭니다. 엔지엠 매크로는 이미지 서치와 이미지 매치로 구분되어 있습니다. 이미지 서치는 픽셀 데이타를 분석해서 비교하는 방식이고, 이미지 매치는 OpenCV의MatchTemplate을 사용합니다. 우선, 이미지 매치 액션을 하나 만들께요. Condition(조건) 폴더에 BaseModel, ImageModel, ImageMatchModel 3개를 추가 했…
안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 .NET Core 프레임워크를 이용해서 윈도우 폼 GUI를 만들었습니다. 오늘은 다국어를 처리할 수 있는 리소스 매니저 모듈을 만들거예요. 윈도우 응용 프로그램이나웹 응용프로그램이 유사한 방식을 사용합니다. 다만, 구현하는 방법이 약간(?) 다릅니다. 다국어를 지원하는 응용프로그램을 만드는건 많은 노력과 시간이 필요합니다. 물론, 프로그램의 규모가 클수록 비례하는 부분이죠^^ 비주얼 스튜디오에서 프로젝트를 열고, 새로운 프로젝트를 추가하세요. 프로젝트명은 Fw.Client.Res…
파이썬에서 이미지를 흑백으로 변환하는 방법입니다. 이미지 프로세싱을 하다보면 소스 이미지(Source Image)를 흑백으로 변환해서 대상 이미지(Target Image)와 비교해야 하는 일들이 많습니다. 퍼포먼스를 위해서도 그렇지만, 이미지 서치에 자주 사용되는 템플릿 매칭에서 주로 사용됩니다. 코드를 직접 작성할건 아니구요. 오늘도 챗GPT의 도움을 받아서 예제를 만들겁니다. Sure! 파이썬에서 이미지를 흑백으로 변환하는 방법은 다음과 같습니다: 이 코드는 PIL 라이브러리를 사용하여 이미지를 열고, co…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠소프트웨어의 매크로 제작 강좌들을 관심있게 보신분들은 이미 업무자동화 RPA 매크로를 제작해서 사용하고 계실수도 있습니다. 아니면, 엔지엠소프트웨어에 매크로 제작 의뢰를 하시거나 그랬을거예요. 매크로 제작 강좌는 파이썬, C#, C++등등... 다양한 언어로 설명하고 있습니다. [ 누구나 쉽게 제작할 수 있는 C# 매크로 제작 강좌 ] [ 누구나 쉽게 제작할 수 있는 파이썬 매크로 제작 강좌 ] 대부분 마우스 클릭, 키보드 텍스트 입력, 이미지 서치등등에 대해서만 설명했었는데요. 이…
안녕하세요. 엔지엠소프트웨어입니다. 업무 자동화를 하려면 엔지엠 매크로를 이용하는게 가장 좋은 방법이지만~ 주머니 사정이 여의치 않은 분들은 직접 매크로 프로그램을 제작해서 사용하는것도 좋은 방법입니다. 하지만, 개발자가 아닌 일반인이 매크로 프로그램을 어떻게 만들 수 있을까요? 예전에는 적당한 비용을 지불하고 프로그램 제작 의뢰를 하거나 개발자를 채용해서 내부 자동화 프로그램을 만들었습니다. 요즘은 인공지능의 발달로 개발자가 없어도 누구나 쉽고 빠르게 매크로 프로그램을 제작할 수 있게 되었습니다. ChatGPT를 이용하는 방법인데…
안녕하세요. 엔지엠소프트웨어입니다. 요즘 보안 때문에 가상화 관련된여러가지 기술을 알아보고 있는데요. 개발자들은 이미 모두 사용하고 있는 도커에 리눅스가 아닌 윈도우를 설치해서 테스트 해보려고 했습니다. 그런데, 도커 이미지들 용량이 상당히 커서 C드라이브의 용량에 압박이 좀 있습니다. 저같은 경우는 여러가지 테스트를 많이하다보니 오만가지 언어들과 프로그램들이 설치되어 있다보니 문제가 좀 큽니다-_-; 우선, 도커를 실행하세요. 도커 설정을 누른 후 우측의 Resources > Advanced를 클릭하세요. 만약, 아래…
안녕하세요. 엔지엠소프트웨어입니다. JavaScript에서 로컬 컴퓨터로 이미지를 다운로드하는 방법은 a 태그를 동적으로 생성한 후 download 특성에 파일명을 입력해주면 됩니다. 그런데, 크로스 도메인 문제로 일부 브라우저에서 동작하지 않았는데요. 구글 크롬에서도 여러가지 이유로 더이상 지원하지 않게 되었습니다. 그렇다보니 다른 도메인에 있는 이미지를 a 태그의 download 특성으로 다운로드 할 수 없습니다. 아래와 같이 처리하면 기존처럼 이용할 수 있어요^^ async function toDataURL(url) { …