[프로그램개발] 유아 안전관리 지능형 통합 솔루션

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2010.11.12 / 2019.12.24
  • 60페이지 / fileicon doc (MS워드 2003이하)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 3,100원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
제 1 절 프로젝트 개요
1-1. 개발배경 및 목적
1-1-1. 개발 배경
1-1-2. 개발 목적
1-2. 추진 체계 및 일정
1-2-1. 팀 구성
1-2-2. 개발 일정
1-3. 부분별 수행업무 및 담당자

제2절 관련 배경 지식
2-1. Opencv
2-1-1. Opencv 개요
2-1-2. 컴퓨터 비전
2-1-3. Opencv 구조
2-2. IplImage 구조체
2-2-1. IplImage 구조체
2-2-2. IplImage Wrapping 구조체
2-3. 레이블링
2-3-1. 레이블링 개요
2-3-2. 라벨링 방법
2-4. Color Space
2-4-1. RGB Color Space
2-4-2. LAB Color Space
2-5. Silverlight
2-5-1. Silverlight란?
2-5-2. Silverlight 아키텍처
2-5-3. Silverlight 전체 구성 요소
2-5-4. 세부 구성 요소

제3절 프로젝트 구성 및 구현
3-1. 프로젝트 흐름도
3-1-1. 프로젝트 엔진 흐름
3-1-2. 프로젝트 핵심 기술
3-2. Socket
3-2-1. 영상 소켓
3-2-2. 영상 처리 소켓
3-2-3. 이벤트 소켓
3-3. 영상처리
3-3-1. JPEG포맷 IplImage변환
3-3-2. 이미지 프로세싱 과정
3-3-4. 동적 배경 분리 순서
3-3-5. 조명 제거
3-3-6. 레이블링
3-3-6. 침입 이탈 탐지
3-3-7. 높은 곳 판별
3-3-8. 넘어짐 탐지
3-4. 통계 그래프
3-4-1. 원형 그래프
3-4-2. 꺾은선 그래프
3-5. 이벤트 기록
3-5-1. EventView
3-5-2. RecordPlayer
3-6. 이벤트 설정
3-6-1. 이벤트 설정 초기화
3-6-2. 이벤트 좌표
3-6-3. 이벤트 선 그리기
3-7. Data Base
3-7-1. 테이블 관계도
3-7-2. Data Base 프로시저

제4절 사용자 매뉴얼

제5절 결론 및 개선 방안
5-1. 결론 및 기대효과
5-2. 향후 발전방향

제6절 참고 문헌 및 사이트
6-1. 참고 문헌
6-2. 참고 사이트
본문내용
3-3-6. 침입 이탈 탐지
[그림 3-8]을 보면 평면상의 주어진 빨간점 에서 오른쪽으로 출발하는 반직선을 쭉 그으면 다각형과 교차하는 점들이 생기게 된다. 교차하는 상황을 잘 헤아려 보면 해당 점이 다각형의 내부에 들어 있는 경우에는 항상 홀수 번의 교차점이 생기고, 외부에 있는 경우에는 짝 수번(0번 포함)의 교차점이 생김을 알 수 있다. 따라서, 주어진 점에 평행한 반직선과 다각형의 교차점의 홀짝 여부를 가지고 내부 점 인가 외부 점 인가에 대한 문제를 풀 수 있다.

<[그림 3-8] 침입 이탈 탐지>

protected bool is_inside_polygon2D(CvPoint center)
{
//다각형 내부에 무게중심이 있는지 판별 있으면 침입 없으면 이탈
int i, j;
c = false;
for (i = 0, j = pts.Length - 1; i < pts.Length; j = i++)
{
if ((((pts[i].y <= center.y) && (center.y < pts[j].y)) || ((pts[j].y <= center.y)
// 위로 뻗은 직선에 대해선 출발점을 포함 하고
// 아래로 뻗은 직선에 대해선 끝점을 포함 시킨다
&&
(center.y < pts[i].y))) && (center.x < (pts[j].x - pts[i].x) * (center.y - pts[i].y) / (pts[j].y - pts[i].y) + pts[i].x)) //교차점의 정확한 왼쪽점을 포함 시킨다
{
c = !c;
}
}
return (c);
}

3-3-7. 높은 곳 판별

<[그림 3-9] 높은 곳>
평면상의 한 점에서 이웃한 선분(line segment) 또는 직선(line)까지의 최단 거리를 계산해서 만나는 점을 이용해 최단거리의 점보다 높으면, 높은 곳에 올라갔다고 판별 한다. 두 점 Q1(x1,y1), Q2(x2,y2)을 지나는 직선은 다음의 식으로 정의된다.
X = Q1 + u (Q2-Q1);
u ∈ R (실수) -->Q1,Q2를 지나는 직선.
u ∈ [0,1] -->Q1,Q2를 잇는 선분.
점 P1(x,y)에서 최단거리에 있는 직선상의 점을 잇는 직선은 원래의 직선과 수직이어야 하므로 (P-X).(Q2-Q1) = 0; 이어야 하고, 여기서 직선의 X를 대입하면, 최단거리에 있는 점을 기술하는 u값을 얻을 수 있다.
u = (P - Q1).(Q2-Q1) / (Q2-Q1).(Q2-Q1) ;
이 값을 X에 대입하면 점P1에서 최단 거리에 있는 직선상의 점을 구할 수 있다. 평면의 경우에는 기하학적으로 쉽게 답을 쓸 수 있는데, (P-Q1)벡터를 (Q2-Q1)에 수직인 방향으로의 프로젝션된 길이 임을 알 수 있다. 평면이기 때문에 (Q2-Q1)에 수직인 벡터는 유일하게(up to sign)결정된다. 이 사실에서 답은 바로
distance = |(P-Q1) x (Q2-Q1) | / |Q2 -Q1| 이 됨을 확인할 수 있다.
주의)
1. 선분만 고려할 경우에는 u값이 음수이면 Q1이 최단거리상의 점이고, u값이 1보다 큰 경우에는 Q2가 최단 거리이다. 즉, 최단 거리의 점이 선분에 포함되지 않은 경우에는 선분의 끝점중의 하나가 최단거리를 준다.
2. Q1=Q2인경우에는 점과 점 사이의 거리로 구하면 된다.
public double shortest_line(CvPoint[] pt, CvPoint center,int i)
{
double segment_mag = (pt[i + 1].x - pt[i].x) * (pt[i + 1].x - pt[i].x) + (pt[i + 1].y - pt[i].y) *
(pt[i + 1].y - pt[i].y);
double u = ((center.x - pt[i].x) * (pt[i + 1].x - pt[i].x) + (center.y - pt[i].y) * (pt[i + 1].y - pt[i].y)) / segment_mag;
double yp = pt[i].y + u * (pt[i + 1].y - pt[i].y);
return yp; // 최단거리의 Y값
}
참고문헌
6-1. 참고 문헌
‧ C#디지털 영상처리 / 정민영, 이칠우
‧ 디지털영상처리기본프로그래밍 / 정성환, 이문호
‧ Learning OpenCV / 개리 로스트 브라드스키
‧ (C를 이용한)영상처리 이해와 활용 / 정성환
‧ RIA Development Guide 실버라이트3 / 조성택, 하승민
‧ about ADO.NET Programming / 손성필

6-2. 참고 사이트
‧ MSDN - http://www.msdn.com/
‧ 데브피아(개발자천국) - http://www.devpia.com/
‧ SQLER - http://sqler.pe.kr/Default.asp?
‧ SQLLeader - http://www.sqlleader.com/
‧ 훈스 - http://www.hoons.kr/
‧ OpenCV KOREA - http://www.opencv.co.kr/
‧ C#으로 OpenCV 하기 - http://cafe.naver.com/opencvsharp
‧ OpenCV 그룹스- http://tech.groups.yahoo.com/group/OpenCV
‧ Image Processing - http://www.conv2.com/
‧ Vector – http://www.vector.co.jp
‧ 실버라이트 코리아 - http://cafe.naver.com/mssilverlight

자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 물류관리 혁신전략
  • 개발과 실행이 이루어졌으나 그 특성상 다양한 산업과 제품에 적용될 수 있다. CSC(computer science corporation)에 의하면 ECR성공의 열쇠는 회계, 마케팅, 또는 제조와 같은 전통적인 관리의 기능영역보다는 유통 프로세스에 초점을 맞추는 것이다.은 제조업체와 소매점 모두를 위한 사업전략의 핵심요소를 나타내고 있으며, ECR의 포괄적 실시에 있어서 통합되어야만 하는 7가지 기본 능력을 나열하고 있다. ECR : 각 개별 파트너를 대상으로 하는

  • [정보관리론] RFID 정보기술 활용 사례 연구
  • 안전부는 가정과 음식점의 음식물 쓰레기용기에 RFID 태그를 부착, 배출량만큼 요금을 부과하는 u도시생활폐기물 통합관 리서비스를 시범적으로 운영하고 향후 이를 확대하는 방안도 고려하고 있습니다.건강관리 분야에서는 강남구청 시행하는 탄천, 양재천 u헬스피아 건강관리 서비스에 RFID 기술이 적용돼 시민들의 건강관리를 도울 예정입니다.관광분야에서는 경상북도 고령군은 지난해 행정안전부와 한국정보화진흥원의 지원을 받아 지역 관광지

  • 키즈마케팅을 위한 사업계획서
  • 관리 및 사용하여 생산성을 최대화할 수 있는 도구를 제공한다. Windows Server 2003에서는 다음을 통해 이런 기능이 가능하다. 동적 인트라넷 및 인터넷 웹 사이트를 빠르고, 쉽고, 안전하게 만드는 데 도움이 되는 통합된 웹 서버와 스트리밍 미디어 서버를 제공한다. XML 웹 서비스를 쉽게 개발, 배포 및 관리하는 데 도움이 되는 통합된 응용 프로그램을 제공한다. XML 웹 서비스를 내부 응용 프로그램, 공급 업체 및 파트너와 연결할 수 있는 도구를 제공한다

  • 유비쿼터스 헬스캐어 시스템 Ubiquitous Healthcare System
  • 통합적으로 구현되어 있다.종합 IT서비스 업체인 LG CNS는 고혈압과 당뇨, 비만 등 만성질환 환자들이 집에서 건강수치와 생활습관을 측정하고 의료진으로부터 실시간으로 진단을 받을 수 있는 신개념 홈 헬스케어 솔루션인 터치닥터(Touch Dr.)를 지난해 8월에 개발하였다. 지난 해 12월 본격적으로 건강관리 서비스를 개시하였으며, 인터넷에 연결된 단말기를 이용해 이용자들이 가정에

  • 국내기업 nhn(주) 과 국외기업 3M 기업분석
  • 개발3M의 첫번째 해외영업망인 Durex창립1930년대 복지 프로그램 개발, 부사장인 리차드 칼턴이 중앙연구소 설립 1940년대 3M주식 뉴욕 증권 거래소에 처음 상장.윌리엄 맥나이트의 경영철학은 사업관리에 꾸준한 성장을 실현1950년대 종업원 스톡옵션제도 도입, 3M복지재단 설립, 해외 사업부 신설1960년대 각국의 Need를 만족시키기 위해 1963년 영국의 Harlow에 연구소 개설종업원의 업적 기리기 위해 Carlton Society창설1970년대 3P(Pollution Prevention Pays)프로그

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.