본문 바로가기

Education265

[최종프로젝트] CxImage 사용 By 용호 2010년 2월 7일 일요일 CxImage - 스마트장치 Win32API 프로젝트에서 CxImage 라이브러리를 참조해서 영상처리 - 엣지추출해서 화면에 띄우기 성공 - CxImage 함수중 CreateFromArray함수를 이용해서 이미지 데이터를 읽어들임 - CreateFromArray(BYTE *pArray, DWORD, dwWidth, DWORD dwHeight, DWORD dwBitsperpixel, DWORD dwBytesperline, bool bFlipImage) pArray : 이미지 데이터 dwWidth : 가로 dwHeight : 세로 → 실제 테스트 해보니 가로, 세로 순서를 반대로 해야 정상적으로 출력됨 dwBitsperpixel : 한픽셀당 비트수 dwBytesperline : .. 2010. 2. 7.
[최종프로젝트] BITMAP 분석 Bitmap에 관하여 이번에는 BITMAP에 대해서 철저하게 까보자. BITMAP은 Window에서 폭넓게 사용하는 이미지형식으로써 데이터한개단위당 픽셀한개로 이루어진 간단한(과연 간단할까?) 이미지형식이다. Table of Contents 1. DDB와 DIB 2. DIB BITMAP의 구조체 1. BITMAPFILEHEADER , BITMAPINFOHEADER, RGBQUAD 2. BITMAPINFO 3. Bit 수에 따른 BITMAP Type 정리 1. DDB와 DIB DDB : Device Dependent Bitmap (장치 종속적인 비트맵) DIB : Device Independent Bitmap (장치에 비종속적인 비트맵) DDB는 윈도우 3.0이전버전부터 사용되온 비트맵의 방식인데 이미지의.. 2010. 2. 1.
[최종프로젝트] 비트맵 관련 구조체들 2010년 1월 31일 일요일 비트맵은, 파일로 저장되어 있을 때는 DIB(Device Independent Bitmap)형태이지만 일반적인 방법으로 메모리에 로드하면 DDB(Device Dependent Bitmap)으로 변합니다. DDB는 GetPixel(), PutPixel() 등의 함수를 이용해 픽셀 데이터를 취급할 수 있지만, 처리속도도 낮고, 배열 처럼 취급하기가 어려워 코딩 자체도 그리 명쾌하지가 않습니다. 질문과 같은 목적으로 사용하시려면 파일과 유사한 DIB 형태로 로드하시는 게 좋은데, 이렇게 하면 처리속도도 높고 배열 처럼 취급할 수가 있어 코드가 명쾌하게 됩니다. 비트맵 파일을 DIB로 로드할 때는, 시스템 내부적으로 사용하는 DIBSECTION 구조체를 활용하며, DIB, DDB에.. 2010. 1. 31.
[최종프로젝트] 소스 구현 - 모바일 By 용호 2010년 2월 12일 금요일 - 주변 건물 찾기 기능 추가(밖에 나가서 실제 테스트는 아직 안해봄) 2010년 2월 10일 수요일 - UI 수정 2010년 2월 3일 수요일 - 맵데이터 폼에 맞게 수정 - 업데이트 업로드 부분 폼 닫을때 소켓 정상 종료 되도록 수정해야함 - 전체적으로 자연스럽게 연결되도록 메뉴와 폼 연결 수정 2010년 2월 1일 월요일 - 업로드, 업데이트 폼의 소켓관련된 버튼 여러번 누를경우 터지는 현상 예외처리 - 리스트 박스 사용 2010년 1월 28일 목요일 PM 3:00 - 모바일에서 사용자가 등록한 건물정보 업로드 구현 성공 - 모바일 DB에 건물정보를 등록할때 GPS를 수신하지 못했을 경우에는 저장되지 않도록 처리해야함 - 모바일에서 전송받은 xml파일 서버에서 해당 i.. 2010. 1. 20.