*명*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 4
검색어 입력폼
  • 영상처리시스템의 활용과 기술
    영상정보처리:) 최영우 교수님 2007. 10. 05영상처리시스템의 활용과 기술LIST영상처리란? 영상처리 시스템의 구조 영상인식 얼굴 인식의 방법 한계점1. 영상처리란?사진 또는 그림 등을 디지털화하여 컴퓨터에서 이를 처리하는 기술 낡고 훼손된 영상을 복원, 영상 내에 포함된 잡음을 제거, 색상과 영상의 질을 개선하거나 저하 종류: 영상인식, 영상분석, 영상조작, 영상통신 응용분야: 의료영상, 생물학, 천문학, 법의학 등의 다양한 분야영상처리의 예2. 영상처리 시스템의 과정분할표현 및 설명전처리영상획득지식기반인식 및 해석해결과제결 과3. 영상인식물체를 묘사하여 인식하는 기술 미세한 영상물의 차이점을 발견하고 영상물을 비교하여 영상을 인식 할 수 있도록 하는 영역을 말한다. 예: 문자, 지문, 얼굴, 위폐, 교통법규 위반차량 표적 등의 인식4. 얼굴 인식의 방법Step 1 얼굴영역 추출Step 2 입술 영역 추출얼굴영역 분석Step 3 눈동자 인식Step 4 입술 인식얼굴특징 인식얼굴영역 분석Step 1. 얼굴영역 추출① 피부색과 유사한 부분을 얼굴 영역으로 추출③ 얼굴 영역 추출② 얼굴영역 보정얼굴영역 분석Step 1. 얼굴영역 추출 얼굴 영역 보정하기얼굴영역을 y축 방향으로 투영규칙 1. 감소 구간이 2개 이상, 증가 구간의 시작 부분이 YMAX 보다 크다. 규칙 2. 감소 구간이 2개 이상, YMAX의 위치가 얼굴 영역 아래 부분에 있다.규칙 중 하나라도 만족하면 제거얼굴영역 분석Step 2. 입술영역 추출 Fisher의 LDA를 이용하여 입술영역 추출 특징 벡터들을 하나의 축에 투영하여 특징 벡터들을 구분 LDA는 벡터들이 투영되는 축을 설정 입술 영역 중심점을 기준으로 좌우 두개의 영역으로 나누고, 각각에서 하나씩의 눈영역을 찾는다.Step 3. 눈동자 인식 아래의 특성을 반영하여 인식 특징 1. 눈동자의 중심은 얼굴에서 가장 어두운 부분이다. 특징 2. 눈동자 부분(1)은 흰자위 부분(2,3) 및 눈동자의 위, 아래 부분(4,5)보다 어둡다. 특징 3. 눈동자 위에는 눈썹이 존재한다. 특징 4. 눈썹의 중앙 부분(6)은 눈썹 아래 부분(7) 및 위 부분(8)보다 어둡다.얼굴 특징 인식Step 4. 입술 인식 눈동자 인식 결과 이용하여 입술 영역 새로 설정 입술 영역 안에서 가장 어두운 화소를 찾으면 두 입술 사이의 경계선 - 입술의 양 끝점 입술과 인접한 피부와의 밝기 차이 - 입술 위, 아래의 끝점얼굴 특징 인식인식 결과실행 화면5. 사례 발표인식 오류의 예머리색, 눈동자 색이 검정색이 아닌 경우에는 얼굴 인식이 어렵다. 안경 등을 쓴 경우에 눈동자 인식이 어렵다.(ex:검은 뿔테 안경) 입을 벌려 치아나 혀가 보이는 상태에서는 인식이 어렵다. 동시에 여러 명의 얼굴을 인식할 수 없다.문제점출처형태와 가중치 벡터를 이용한 눈동자와 입술 검출 – 장경식 http://dong3640.com.ne.kr/dong.htm http://image.kwangwoon.ac.kr/%BF%B5%BB%F3%C3%B3%B8%AE/chap1_3.htm http://graphics.wonkwang.ac.kr/data/study_seminarQ AThank you.{nameOfApplication=Show}
    자연과학| 2009.06.08| 19페이지| 1,000원| 조회(1,303)
    미리보기
  • 인터프리터(Interpreter)를 통한 명령어 갯수 출력프로그램
    과제 보고서1. 제목 : Interpreter2. 목적 : 인터프리터(Interpreter)를 통한 명령어 갯수 출력프로그램3. 설계 내용Input : 입력 케이스의 개수를 나타내는 양의 정수 한개가 들어있는 줄로 시작되며 그 줄에 는 그 숫자밖에 입력되지 않는다. 그 뒤에는 빈줄이 하나 들어가 고 서로 다른 입 력 케이스 사이에는 빈 줄 두개가 입력된다. 각 입력 케이스는 최대 1,000 개의 부 호가 없는 세 자리 정수로 구성되며 그 숫자들은 0부터 시작하는 연속된 램 위치에 저장되는 내용을 나타낸다. 값이 지정되지 않는 램 위치는 000으로 초기화된다.Output : 각 테스트 케이스마다 하나씩의 정수를 출력한다. 출력되는 정수는 종료 명령어에 이르기까지 (종료 명령어 포함) 실행된 명령어의 개수다. 프로그램이 종료된다고 미리 가정해도 된다. 케이스가 여러 개 있는 경우에는 각 출력 사이에 빈 줄을 출 력한다.4. 프로그램 내용 설명#include #include #define REGISTER_CNT 1000 // 레지스터 용량#define RAM_CNT 10 // 램용량#define INPUT_MAX_ARR 10 // 최대 입력 값#define INPUT_REG_ARR 3#define MSG01 "입력 케이스의 갯수를 입력하세요:"#define MSG02 "명령문을 입력하세요."#define MSG03 "명령문 입력을 종료합니다."#define ERR_MSG01 "[err01] 입력값에러!!!"typedef struct tagCom // 구조체선언{int reg[REGISTER_CNT]; // 레지스터변수int ram[RAM_CNT]; // 램변수}sCom;long parseInstruction(sCom *_sCom){int pc = 0;int tot = 0L;int a=0, b=0, c=0;while(1) {tot++;a = _sCom->ram[pc]/100; // X00b = _sCom->ram[pc]%100/10; // 0X0c = _sCom->ram[pc]%10; // 00Xswitch(a) {case 1: // 100: 종료*/return tot;case 2: // 2dn: d레지스터를 n으로 설정(0이상9이하)*/_sCom->reg[b] = c;break;case 3: // 3dn: d레지스터에 n더함 */_sCom->reg[b] += c;_sCom->reg[b] %= 1000;break;case 4: // 4dn: d레지스터에 n곱함 */_sCom->reg[b] *= c;_sCom->reg[b] %= 1000;break;case 5: // 5ds: d레지스터를 s레지스터의 값으로 설정 */_sCom->reg[b] = _sCom->reg[c];break;case 6: // 6ds: s레지스터의 값을 d레지스터에 더함 */_sCom->reg[b] += _sCom->reg[c];_sCom->reg[b] %= 1000;break;case 7: // 7ds: d레지스터에 s레지스터의 값을 곱함 */_sCom->reg[b] *= _sCom->reg[c];_sCom->reg[b] %= 1000;break;case 8: // 8da: d레지스터를 s레지스터에 저장된 주소의 램에 들어있는 값으로 설 정_sCom->reg[b] = _sCom->ram[_sCom->reg[c]];break;case 9: // 9sa: d레지스터에 저장된 주소의 램에 s레지스터의 값을 대입_sCom->ram[_sCom->reg[c]] = _sCom->reg[b];break;case 0: // 0ds: s레지스터에 0이 들어있지 않으면 d레지스터에 있는 위치로 이동if(_sCom->reg[c]) {pc = _sCom->reg[b];continue;}break;default:return a;}pc++;}}int main(){char input[INPUT_MAX_ARR+1];int count, pc;int i;int fRet = 0;int ret;sCom slCom;// 화면출력printf("%s",MSG01);// 케이스 갯수를 입력 받는다.while(1) { // 화면에서 값을 입력 받는다.memset( input, 0x00, sizeof( input ) );fgets(input, INPUT_MAX_ARR, stdin);fRet = sscanf(input, "%d", &count);fflush(stdin);// 정수나 실수가 아닌 값 이외에는 값을 다시 입력받는다.if( fRet != 0 ) {printf(" n");break;}// 입력에러메세지 출력printf("%s n",ERR_MSG01);}// 명령문을 케이스 갯수 만큼 입력 받고 출력한다.for(i=0; i
    프로그램소스| 2008.06.25| 5페이지| 1,000원| 조회(332)
    미리보기
  • CCTV 움직임 감지 촬영
    1. 동영상 촬영기능: 움직임이 감지 되었을 때만 저장 2. 움직임 감지 촬영: MPEG를 이용한 동영상(AVI) 압축 촬영 및 저장, 사진(흑백, 이진영상) 촬영 및 저장3. 검색 : 프로그램 내에서 시간대별, 파일별 검색 기능을 통해 저장된 파일 확인4. 재생 :프로그램 자체내의 플레이어 기능을 통해 동영상 재생
    프로그램소스| 2008.06.25| 5,000원| 조회(1,774)
    미리보기
  • 좋은 모듈 설계를 위한 기준 평가B괜찮아요
    ? 좋은 모듈 설계를 위한 기준설계는 모듈적이어야 한다. 설계는 독립적, 기능적 특성을 지닌 모듈화로 유도되어야 한다. 모듈들이 기능적으로 독립되도록 설계되면 유지보수성과 재사용성이 향상되고 소프트웨어의 품질을 향상시키는 요인이 된다. 이러한 모듈의 기능 독립성을 측정하기 위한 두 가지 기준으로 응집도와 결합도가 있다.1) 응집도란?정보은닉 개념을 확장한 것으로서, 한 모듈 내에 필요한 함수와 데이터들의 친화력의 정도를 측정하는 척도이다. 한 모듈의 응집도가 높을수록 모듈에 필요한 함수와 데이터들이 그 모듈 내에 존재할 확률이 높다. 모듈내의 응집도는 최대화되어야 한다. 응집도 유형들 가운데 기능적 응집도가 가장 좋다.- 응집도 유형들ⅰ) 기능적 응집도 : 모듈 내의 모든 원소들이 단일 기능을 수행하기 위해 반드시 필요한 경우 ex)정렬모듈, 행렬 계산 모듈등ⅱ) 순차적 응집도 : 한 기능 요소의 출력 자료가 다음 기능 요소의 입력 자료로 사용되는 경우 ex)소득합계계산->과세표준액결정->세금계산과 같이 각 기능들 이 순차적으로 수행하는 모듈ⅲ) 통신적 응집도 : 한 모듈 내에 2개 이상의 기능적 요소가 존재하여 각 요소들이 동일한 입력 자료를 사용하여 서로 다른 출력 자료를 생성하는 경우 ex)단말 기로부터 데이터를 읽고 검사하여 데이터베이스에 입력하는 모듈ⅳ) 절차적 응집도 : 한 모듈 내에서 제어는 한 구성요소로부터 다른 구성요소로 흐르지만 자료는 한 구성요소로부터 다른 구성요소로 흐르지 않는다.ⅴ) 시간적 응집도 : 모듈 내의 구성요소가 시간에 관계하여 한번에 실행되는 경우. 즉, 특 정 시간에 처리되는 몇 개의 기능을 모아 하나의 모듈로 작성한 경우 ex)프로그램의 초기화 모듈이나 종결 모듈ⅵ) 논리적 응집도 : 모듈내의 여러 요소에 대한 논리 절차가 한 모듈 내에 있는 경우ⅶ) 우연적 응집도 : 모듈내의 원소들이 서로 뚜렷한 목적 없이 의미 없는 관계를 갖는 경 우 ex)모듈을 임의의 크기로 분할한 경우, 30line으로 무조건 쪼개기2) 결합도란?한 프로그램 내에 존재하는 여러 모듈들 간의 상호 의존도를 측정하는 척도이다. 소프트웨어 설계에 있어서 낮은 결합도를 유지해야 바람직하다. 모듈들 간의 간단한 연결은 이해하기 용이하고 오류로 인한 파급효과를 줄이는 소프트웨어를 개발하도록 한다. 결합도 유형들 가운데 자료 결합도가 가장 좋다.- 결합도 유형들ⅰ) 자료 결합도 : 두 모듈간에 자료를 전달하는 것으로서, 모듈간에 필요한 매개변수만 가 지고 통신하는 경우, 모듈 내부는 블랙박스, 어떤 모듈이 다른 모듈을 호출하면서 매개변수를 넘겨주면 상대모듈은 이 자료를 처리하여 그 결 과를 자료로 되돌려 주는 것, 한 모듈의 내용을 변경하더라도 다른 모듈 에는 전혀 영향을 미치지 않는 가장 바람직한 결합도ⅱ) 스탬프 결합도 : 두 모듈이 배열이나 레코드와 같은 자료구조를 주고 받으며 모듈 사이 에서 자료를 선별적으로 공유하는 경우, 자료구조의 어떠한 변화 및 포맷이나 구조의 변화는 그것을 참조하는 모든 모듈 및 변화되는 필드 를 실제로 조회하지 않는 모듈에까지 영향을 미친다.ⅲ) 제어 결합도 : 어느 한 모듈이 타 모듈 내부의 기능을 제어하기 위해 제어용 신호를 주 고 받는 경우ⅳ) 외부 결합도 : 어떤 모듈에서 외부로 선언되어 있는 데이터(변수)를 다른 모듈에서 참 조하는 것으로, 참조되는 데이터의 범위는 제한할 수 있다.ⅴ) 공통 결합도 : 하나의 기억장소에 공동의 자료 영역을 설정한 후, 한 모듈이 그 기억 장소에 자료를 전송하면 다른 모듈은 그 기억 장소를 조회함으로써 정 보를 전달받는 경우에 발생되는 결합, 공통 데이터 영역의 내용을 조금 만 수정하여도 이를 사용하는 모든 모듈에 영향을 미치게 되어 모듈의 독립성을 약하게 만든다.ⅵ) 내용 결합도 : 한 모듈이 타 모듈의 내부 기능을 수정하거나 참조하는 경우, 한 모듈이 다른 모듈의 내부로 제어 이동시, 한 모듈이 다른 모듈의 내부의 실행문 을 변환시? 소프트웨어의 시험과 검증방법의 종류 설명1) 소프트웨어 시험이란?결함을 찾기 위해서 소프트웨어를 작동시키는 일련의 행위와 절차를 말한다. 소프트웨어 시험은 소프트웨어 품질 보증의 중요한 요소이고 명세, 설계, 코딩의 최종 검토를 의미한다.소프트웨어 시험은 신뢰성 있는 소프트웨어를 만들기 위하여 필수적인 사항들이다.2) 시험의 종류ⅰ) 결점시험 : 시스템이 잘못 수행되어 발생할 수 있는 결점을 찾아내는 시험. 단위 시험, 통합시험, 검증시험, 시스템 시험의 각 단계에서 수행될 수 있다.?블랙박스 시험 : 소프트웨어 외부에서 그 기능, 성능을 시험, 모듈로의 입력과 출력 만을 가지고 평가하므로 내부적인 형태는 살펴보지 않고 기능적으로 프로그래머가 유도했던 결과를 산출해내는가를 판단하는 시험. ex) 동등 분할 기법, 경계값 분석 기법, 원인결과 그래프 기법, 오류 추 측 기법, 비교 검사 기법등?화이트박스 시험 : 소프트웨어 내면의 논리적 구조를 시험, 문제가 발생한 모듈에 대 해서는 문제의 원인이 어디서 발생하였는지 판단하며, 이러한 일 을 수행하기 위해서는 모듈 내부 흐름 하나하나를 판단하여 보아 야 한다. ex)기초 경로 시험, 조건 시험, 자료흐름 시험, 루프 시 험ⅱ) 단위 시험 : 독립적인 환경에서 하나의 모듈만을 테스트 하는 것, 일반적으로 화이트박 스 중심의 시험을 사용한다.ⅲ) 통합 시험 : 시스템 모듈간의 상호 인터페이스에 관한 테스트. 즉, 모듈간의 데이터 이 동이 원하는 대로 이루어지고 있는가를 확인하는 작업, 프로그램 구조에 초점을 맞추고 있다.?하향식 통합 : 프로그램 형성을 상위 모듈에서부터 하위 세부 모듈들로 접근하는 방 법이다. 하향식 프로그래밍에 적합한 방식
    공학/기술| 2008.06.25| 3페이지| 1,000원| 조회(623)
    미리보기
전체보기
받은후기 1
1개 리뷰 평점
  • A+최고예요
    0
  • A좋아요
    0
  • B괜찮아요
    1
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 17일 일요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
1:15 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감