Play With AI
> Chapter 3. 나를 찾아봐
[심화하기] 얼굴을 감지하는 강아지 가면 프로그램(2)
더 나아가기
감지된 얼굴의 입 모양에 따라 강아지 가면의 입 모양도 바뀌도록 프로그램을 발전시켜 봅시다.
[심화] 감지된 얼굴 입 모양에 따라 강아지 가면의 입 모양 바꾸기
|
1) 사람이 입을 크게 벌리면 이를 감지하여 강아지 가면의 입 모양도 바뀌도록 하기 위해, 먼저 ‘만일 ~ (이)라면, 아니면’ 블록을 가져와 다음과 같이 조립합니다. |
|
2) 이 프로그램에서는 감지된 사람이 입을 크게 벌렸는지를 판단할때 윗입술과 아랫입술의 y 좌표를 활용합니다. 먼저 ‘판단’ 블록 꾸러미에서 ‘10 > 10’ 블록을 가져와 다음과 같이 조립합니다. |
3) ‘계산’에서 ‘10 – 10’ 블록을 가져온 뒤, ‘인공지능’의 ‘1번째 얼굴의 왼쪽 눈의 x좌표’ 블록을 가져와 다음과 같이 수정합니다.
4) 수정한 블록을 ‘10 > 10’ 블록의 왼쪽에 다음과 같이 넣고, 오른쪽의 숫자를 15로 변경합니다. 이때, 숫자를 더 크게 하면 입을 더 크게 벌려야 강아지 가면의 모양이 변하게 되고, 숫자를 더 작게 하면 입을 조금만 벌려도 강아지 가면의 모양이 변하게 됩니다.
|
5) 윗입술과 아랫입술의 y좌표를 뺄셈한 값이 15보다 크면, 강아지 가면의 모양도 입을 벌린 모양으로 바뀌고, 그렇지 않으면 원래 모양으로 바뀌도록 다음과 같이 블록을 조립합니다. |
6) ‘시작하기’ 버튼을 클릭하여 프로그램이 잘 동작하는지 확인해봅시다.
더 발전시킬 부분이 있는지 찾아보고 자유롭게 프로그램을 변형해봅시다.
Q. 프로그램을 어떻게 바꿔보고 싶나요?
Q. 어떤 블록을 사용해야 하나요?
변형한 프로그램을 친구들과 서로 공유해봅시다.
Q. 가장 인상적인 프로그램은 무엇인가요?
Q. 그 이유는 무엇인가요?