개발자 블로그
안녕하세요. 영상처리 강좌 그 두번째 시간입니다~! 강좌를 처음부터 보시려면 아래 링크를 클릭하세요. ☞ 2015/08/10 - [영상처리강좌] - 영상처리 강좌를 시작합니다~!! ■ 이미지 파일 포멧소개 그럼 먼저 본 강좌에 사용될 이미지 파일 포멧에 대해서 설명드리겠습니다. 본 강좌에서는 총 3개의 이미지 파일 포멧을 사용해서 실습을 진행하도록 하겠습니다. PBM(Portable BitMap) : 흑백영상 PGM(Portable GrayMap) : 그레이영상 PPM(Portalble PixMap) : 컬러영상 각 파일의 헤더는 아래와 같은 구조로 이루어져 있습니다. 매직넘버 : 파일유형이 무엇이며 데이터가 어떻게 저장되어 있는가를 정의 영상의 너비(Width) 영상의 높이(Height) 최대값 : 최..
안녕하세요~! 드디어 영상처리 기초 강좌의 첫 번째 시간입니다. 이전 강좌를 보시려면 아래 링크를 클릭하세요. ☞ 2015/08/10 - [영상처리강좌] - 영상처리 강좌를 시작합니다~!! 본격적인 시작에 들어가기 전에 미리 밝혀둘 것이 있습니다. 이전 강좌에서 언급했듯이 전 영상처리 관련 분야에서 일하거나 해당 분야를 전공으로 한 사람은 아닙니다. 다만 대학생 시절에 가장 재미있게 들었던 수업이고, 항상 흥미를 가지고 있었기에 한번 영상처리 강좌를 해보자라는 생각을 한 것 입니다. 당연히 올바른 정보전달을 위해 노력하겠지만 만에하나 잘못된 정보가 있을 수도 있을 것 입니다. 만약 그러한 부분이 있다면 꼭 지적해 주시고 또 너그럽게 이해해 주시길 부탁드리겠습니다~ 그럼 첫 번째 강좌를 시작하도록 하겠습니..
■ 개요 비록 미숙한 실력이긴 하지만 그래도 대학교 때 가장 흥미를 가지고 공부했었던 분야이기도 하고, 또 누군가에게 도움이 되었으면 하는 마음에서 이 강좌를 시작하게 되었습니다. 강좌는 총 12회를 예상하고있지만 강의가 진행되면서 좀 더 늘어날 수도 있을 것 같네요. ■ 이 강좌는 누굴 대상으로 하는가? 대상은 C언어를 마친 초보자를 대상으로 하고 있습니다. 이미 이 분야에 대한 공부를 한 경험이 있으신 분이라면 내용이 너무 간단하게 느껴질 수 있을 것 같네요. 이미 프로그래밍에 익숙한 분이라도 영상처리에 관심이 있으시다면 대 환영입니다. ■ 알고 있어야 하는 지식은? 본 강좌는 C언어를 이용해서 진행할 예정입니다. 어떠한 운영체제를 사용하셔도 무방합니다만, 제가 사용하는 환경이 Windows XP라서..
개발환경을 32bit WindowsXP에서 64bit Windows7으로 넘어오고 난 뒤, 레지스트리 관련해서 한참을 헤맸던 적이 있다. 분명 HKLM\SOFTWARE\(키값) 위치에 있어야 할 레지스트리값들이 전혀 보이지 않는 것이었다.그런데 놀랍게도 프로그램은 내 의도대로 정상적으로 작동하고 있었다.. 하.. 멘붕.. 이게 어떻게 된 일인가 했는데.. 알고보니 64bit OS에서 32bit 어플리케이션을 동작시키게 되면 레지스트리 읽고/저장하는 위치를 OS에서 리다이렉션 시켜버린다. OS가 알아서 해주는 부분이기 때문에 사용자나 개발자 입장에서 따로 조치를 해줘야 되는 부분은 아니다. (뭐 경우에 따라서는 문제가 생기기도 할 것 같다.)리다이렉션 되는 위치는 HKLM\SOFTWARE\Wow6432No..
윈도우 프로그램에서 시스템 날짜를 변경해야 하는 경우, 해당 기능을 하는 소스코드. 아래 예제는 시스템의(운영체제) 날짜를 2014년 2월 1일로 변경함. (원하는 경우 시간도 변경 가능) SYSTEMTIME new_time; // windows system 날짜 변경 GetLocalTime(&sys_time); new_time = sys_time; /* TCHAR buff[1024]; swprintf(buff, _T("%d년, %d월, %d일"), new_time.wYear, new_time.wMonth, new_time.wDay); MessageBox(buff); */ new_time.wYear = 2014; // 원하는 날짜 new_time.wMonth = 2; new_time.wDay = 1; S..