본문 바로가기

프로그래밍 관련/자작 프로그램

OiColorPicker - 색상 추출(Color Picker) 프로그램 ※ 요약 필자가 만든 Color Picker(색상 추출) 프로그램이다. 시중에 많은 컬러 피커 프로그램들이 있고, 잘 만들어진 것도 많지만 필자가 사용할때 꼭 한 두 가지 부족한 기능들로 인해 직접 만들게 되었다. 필자가 필요한 기능 위주로 만들어서 사용자 입장에서는 더 필요한 기능이 있을 수도 있을 수 있는데, 이런 부분들은 댓글로 요청하면 가능한 선에서 추가/수정하도록 하겠다. 이 프로그램은 주로 블로그를 하면서 rgb값과 html(hex)값을 확인하기 위해 만들었다. 이 프로그램은 C++11과 마우스 후킹과 키보드 후킹 기능을 이용해서 만들었다. 마우스 후킹은 마우스의 움직임을 전역적으로 확인하려고 사용했고, 키보드 후킹은 전역 단축키(Global Hotkey) 때문에 사용했다. 제작할때 가장 힘들.. 더보기
ip 확인 프로그램 - 오뇽 IP ※ 요약 간단하게 자신의 공인 ip와 사설 ip, MAC 주소를 알 수 있는 프로그램이다. ※ 개발 환경 Windows 7 x64 Visual Studio 2010 SP1 유니코드 언어 C++ 라이브러리 MySQL 실행 환경 테스트 XP x86 7 x64 ※ 다운로드 ※ 사용 방법 아래는 프로그램을 실행한 모습이다. IP 주소 외에도 호스트 이름, 내부IP 주소, MAC주소 등을 확인할 수 있다. 프로그램이 제공하는 방법 외에 다른 방법으로 공인 IP를 확인할 수 있도록 하여 정확도를 높였다. 네이버에서 확인하는 모습이다. ipconfig.co.kr에서 확인하는 모습이다. getwanip.com에서 확인하는 모습이다. ※ 버전 17.03.05 Ver 1.1 - 서버 변경 - 시작 속도 개선 13.12.2.. 더보기
각도기 프로그램 ※ 요약 OpenGL 처음 배울 당시인 2011년도 쯤에 공부할겸 만든 프로그램이다. 프로그램 창이 투명하기 때문에 뒤에 있는 그림이나 사진의 각도를 간단하게 측정할 수 있다. 사용법은 마우스 좌, 우 클릭과 "i"키가 전부다. ※ 개발 환경 Windows 7 x64 Visual Studio 2010 SP1 C++ Win32 API OpenGL ※ 다운로드 ※ 사용 방법 아래는 프로그램을 실행한 화면이다. 위에서도 말했지만 창이 투명하기 때문에 각도를 측정할 때 편하다. 마우스 좌클릭과 우클릭으로 각도를 측정할 수 있다. 또 i키를 누르면 화면에 표시되는 정보를 On/Off 할 수 있다. ※ 버전 - 더보기
위경도 도, 도분, 도분초 변환 도를 도분이나 도분초로 변환 가능하며 반대로 도분초를 도나 도분, 도분을 도분초나 도로 변환 가능한 프로그램 입니다. 위경도를 입력 후 이동버튼으로 해당 좌표에 해당하는 곳으로 이동도 가능하며 지도는 구글맵을 이용했습니다. 도, 도분, 도분초 각 에디트에 값을 입력하면 자동으로 다른 값으로 변경됩니다. 더보기
EXIF Viewer, EXIF 뷰어 EXIF Viewer겸 HSV 공간 분포도 프로그램입니다. - 개발 환경 및 사용 라이브러리win8vs 2010OpenGLOpenCVFreeImageMySQLGoogle Map APIDaum Local API실행 테스트는 XP x86, 7 x64, 8 x64에서 했습니다. RGB나 YCbCr, YIQ, CMYK 등의 색상 모델은 대체로 시스템이나 하드웨어에서의 사용을 위해 만들어진 색상 모델이라면 HSV( Hue Saturation Value )는 인간의 색인지에 기반을 둔 사용자 지향성 색상모델입니다. 인간이 색을 인지하는 방식이 직관적이고 자연스럽기 때문에 HSV 컬러 모델은 시각 예술에 자주 쓰인다고 하네요. 일상에서도 자주 쓰이는데, 오렌지 색을 표현할 때 RGB성분으로 R=245, G=110, .. 더보기
Point Cloud ply 파일을 읽어서 출력하는 프로그램입니다. ply 파일은 PhotoSynth에서 SynthExport프로그램을 통해 얻을 수 있습니다. 개발 환경은 아래와 같습니다. Win x64 Visual Studio 2010 SP1 OpenGL 더보기
무료 로또 프로그램 - 오뇽 로또 이 프로그램의 목적은 로또 1등을 위한 프로그램이 아니라사용자가 로또할 때 조금 더 편하게 이용하라고 만든 프로그램입니다 예를 들면 내가 집이 필요해서 집을 지어야 하는데,집을 지어 주는게 아니라 집을 편하게 짓는데 필요한 도구의 개념입니다. 참고로 저는 로또 거의 안하고, 사도 자동으로 삽니다 헤헤 프로그램 사용 방법 설명 링크 개발 환경Windows 10 x64Visual Studio 2010 SP1유니코드 언어C++ 라이브러리MFCMySQLMS Officecurlrapidjson 실행 환경 테스트XP x867 x648 x6410 x64 인터넷 서핑하다 우연히 로또 프로그램 보고 재밌을거 같아 공부할겸 만든 로또 프로그램입니다. 로또 전 회차 당첨번호 조회 및 무작위 번호 생성, 조건 번호 생성, 간.. 더보기
넷마블 틀린그림찾기 매크로 넷마블 틀린그림찾기 악용하려고 만든건 아니고 원하는 프로그램을 만들기 위한 중간 과정이라서 공부할 겸 만들어봤습니다 흐름은 대충 그림이 바뀔 때마다 가로인지 세로인지 사용자가 지정해주는데, 지정할 때(그림이 바뀔때)마다 바탕화면 전체에서 템플릿 매칭으로 넷마블 프로그램을 찾아여. 매번 찾아주는 것보다 처음 한 번만 찾는게 구현도 쉽고 속도도 더 빠르지만 가끔 프로그램을 이동시켜야 할 일이 있고, 속도 차이도 요즘 같이 컴퓨터 성능이 상향평준화된 시대에서는 별의미가 없어서 매번 찾는 걸로 바꿨습니다. 넷마블 틀린그림찾기 프로그램을 찾으면 좌우 그림을 이진영상으로 바꾸고 정확도를 위해 차영상을 3개 만들고, 만들어진 3개의 차영상을 마지막에 더해주면 끝 영상처리는 끝. 그 다음 넷마블 틀린그림찾기 프로그램과.. 더보기
HSV Cam Viewer 프로그램 실행하려면 OpenCV1.0은 필수로 설치해야함 HSV Image Viewer가 Image를 읽어와 처리하는 정적 이미지(정지 영상) 기반이라면 HSV Cam Viewer는 PC캠에서 받아오는 실시간 이미지를 처리하는 것입니다. Image Viewer는 하루? 이틀 정도 걸려 만들었고.. Cam은 삽질 좀 하느라 일주일 정도 걸린듯요ㅠㅠ Cam Viewer에는 간단한 크로마키 기능도 추가 됐습니다. 아래 동영상 2개 보면 크로마키에 대해서 대충 감이 옵니다 크로마키 할 때 중요한게 카메라의 성능과 주변에 흔하지 않은 색(울트라마린 블루=크로마키색) 등인데, 집에 있는 카메라는 성능도 달리고 마땅한 배경도 없어서 아쉽네여.. 아래부터 프로그램 캡쳐 더보기
HSV Image Viewer HSV 색상 모델로 레이저 트래킹 하려고 HSV에 대해 알아보다가 마틴이란 분의 블로그에 들리게 되었고, 거기 있는 프로그램 보고 몇 가지 더 추가해서 한 번 만들어봤습니다. RGB나 YCbCr, YIQ, CMYK 등의 색상 모델은 대체로 시스템이나 하드웨어에서의 사용을 위해 만들어진 색상 모델이라면HSV(Hue Saturation Value)란 간단히 말해서인간의 색인지에 기반을 둔 사용자 지향성 색상모델입니다. 인간이 색을 인지하는 방식이 직관적이고 자연스럽기 때문에 HSV 컬러 모델은 시각 예술에 자주 쓰인다고 하네요. 일상에서도 자주 쓰이는데, 오렌지 색을 표현할 때 RGB성분으로 R=245, G=110, B=20으로 표현하는 것보다는, 색상(H)은 오렌지색이며 명도(V)는 밝고 채도는 짙다고 표.. 더보기