알고리즘을 일반적으로 말하면 어떤 일을 해결하기 위한 아이디어를 생각해 내는 것을 말한다. 예를 들면 다음과 같다. 어떤 사람이 운동회를 개최하려고 한다. 그런데 비가오면 실내에서 농구를 하고, 비가 안오면 밖에서 축구를 하려고 한다. 이것을 알고리즘으로 나타내면입력: 날씨 날씨가 맑은가?
1. 설계 목표
영상취득장치를 이용하여 영상을 입력받고 이를 처리하여 숫자 0~9까지 10가지 숫자를 구분하는 것이 목표이며 웹캠의 영상에는 문자의 배경과 문자만 나오도록 테스트 환경을 제한한다.
2. 설계 제한
(1) 인식의 정확성 -입력된 문자와 숫자를 인식하여 의도한 출력이 나오도록 함.
(
문자, 대문자, 숫자, 빈칸 확인 함수 알고리즘 및 플로우 차트
(1) 간략한 알고리즘
입력된 문자의 내용을 확인하는 함수는 기본적으로 아스키코드로 목적 문자여부를 확인하는 방식을 취하면 된다. 따라서 전달 받은 파라미터를 검사하고 그 결과를 리턴하는 단순한 방식으로 구현이 가능하다. 이를
문자열을 만나고 카운터를 증가한 것이 검색할 문자열의 길이와 동일하다면 검색성공을 리턴한다. 리턴은 기존 문자열에서 검색한 문자열의 시작 인덱스를 해주어야 하므로 검색할 문자열 카운터를 현재 인덱스에서 뺀 후 리턴하면 될 것이다.
3. 알고리즘 구현
(1) 문자열 연결 함수의 알고리즘
위
문자들로 치환 하는 것, 알파벳 내에서
문자를 교체하는 것, 그리고 측파대 주파수를 전도시킴으로써 목소리 신호의 파장을 바꾸는 것 등이 포함된다.
좀 더 복잡한 암호 코드는 디지털 신호 내의 데이터 비트들을 재배열하는 매우 복잡한 컴퓨터 알고리즘에
따라 조작된다. 그 중에 송수신자 양측이