Back to Course

아이들을 위한 인공 지능

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: 인공 지능 소개
    3 Topics
    |
    1 Quiz
  2. 수업 2: PictoBlox 소개
    3 Topics
    |
    1 Quiz
  3. 인공 지능
    수업 3: 컴퓨터 비전
    6 Topics
    |
    1 Quiz
  4. 수업 4: 얼굴 인식
    4 Topics
    |
    1 Quiz
  5. 수업 5: 광학 문자 인식
    3 Topics
    |
    1 Quiz
  6. 수업 6: 음성 인식
    3 Topics
    |
    1 Quiz
  7. 머신러닝
    수업 7: 머신 러닝
    7 Topics
    |
    1 Quiz
  8. 수업 8: AI를 이용한 가위바위보 - 1부
    3 Topics
  9. 수업 9: AI를 이용한 가위바위보 - 2부
    2 Topics
  10. 수업 10: 포즈 분류자
    4 Topics
  11. AI의 윤리
    수업 11: 윤리
    2 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

이전 활동에서 이미지에서 유명인을 식별하는 프로젝트를 수행했습니다. 그러나 그것들을 찾는 방법은 우리가 이 주제에 대해 배울 것입니다. 시작하자:

recognized () () () block

recognized () () ()

기능 인식에서 recognized () () () 블록을 사용하여 인식된 유명인, 브랜드 및 개체의 위치 및 기타 매개 변수를 가져올 수 있습니다. 예를 들어, 이 블록을 사용하여 다음 매개변수를 가져올 수 있습니다.

recognised ()()()

  1. X position: 식별된 개체의 x 위치를 보고합니다.
  2. Y position: 식별된 개체의 y 위치를 보고합니다.
  3. Width: 식별된 개체의 너비를 보고합니다.
  4. Height: 식별된 개체의 크기를 보고합니다.
  5. Confidence: 식별된 객체의 신뢰도를 보고합니다. 0 확률이 낮고 1 확률이 높습니다.

프로젝트

식별된 객체에 경계 상자를 생성하는 스크립트를 만들어 봅시다.

물체의 위치 식별

다음 프로세스를 따릅니다.

  1. 먼저 이미지에서 개체를 식별합니다.
  2. 그런 다음 각 개체에 대해 루프에서 스크립트를 실행합니다.
  3. 마지막으로 X 및 Y 위치를 기준으로 각 개체의 경계 상자를 만듭니다.

시작하자!

무대 설정

  1. PictoBlox에서 새 프로젝트를 엽니다.
  2. 왼쪽 하단 모서리에 있는 Add Extension 버튼을 클릭합니다.
    add extension button
  3. 사용 가능한 모든 확장이 있는 모달이 열립니다. 라이브러리에서 Artificial Intelligence 확장을 선택합니다.
    AI 확장
  4. 여기에서 이미지 다운로드: https://ql.reallyai.net/wp-content/uploads/2022/02/Kids-and-Bus.jpg
    어린이와 버스
  5. 이미지를 배경으로 업로드합니다.배경화면 업로드
  6. 스프라이트 라이브러리에서 Box라는 새 스프라이트를 추가합니다.
    새로운 스프라이트
  7. Tobi를 삭제하고 Box 스프라이트를 선택한 다음 Code 탭으로 전환합니다.
  8. 스크립팅 영역에서 when flag clicked 블록을 추가합니다.
  9. Look 팔레트에서 hide 블록을 스냅합니다.
  10. recognize () in image from () 블록을 추가하고 image featuresstage를 입력으로 선택합니다.
    개체 위치 1

스테이지에서 객체 찾기

  1. 동일한 스크립트를 계속 사용하겠습니다. 그러나 먼저 Object라는 변수를 만듭니다.
    변수
  2. set () to () 블록을 추가합니다. 변수를 Object로 변경하고 값을 0으로 설정합니다.
  3. repeat until () 블록을 추가합니다. 조건에서 () = () 블록을 삭제합니다.
  4. 첫 번째 입력에 recognized () count 블록을 추가하고 드롭다운에서 Object를 선택합니다. 그런 다음 두 번째 입력에서 Object 변수를 추가합니다.
    개체 위치 2
  5. 루프 내부의 Variables 팔레트에서 change () by () 블록을 추가합니다. 그런 다음 변수를 Object로 변경합니다.
  6. Control 팔레트에서 create clone of () 블록을 스냅하고 드롭다운에서 myself을 선택합니다. myself을 설정한다는 것은 스크립트를 작성하는 것과 동일한 스프라이트를 복제한다는 의미입니다.
  7. 루프에 wait () seconds 블록을 추가합니다. 이것으로 메인 스크립트가 준비되었습니다.
    개체 위치 3

경계 상자 그리기

경계 상자를 그리려면 아래 단계를 따르십시오.

  1. 컨트롤 팔레트의 스크립팅 영역에 when I start as a clone 블록을 추가합니다.
  2. when I start as a clone 블록 아래에 set size to ()% 블록을 스냅합니다.
  3. set size to ()% 블록의 입력으로 recognized () () () 블록을 추가합니다. type을 object로 변경하고 옵션을 width로 변경합니다. 다음으로 개체 번호의 입력으로 object 변수를 추가합니다.
    개체 위치 4
  4. 다음으로 set x to () 블록과 set y to () 블록을 추가하고 아래와 같이 두 블록 모두에 대해 3 단계를 반복합니다.
    개체 위치 6
  5. Looks 팔레트에서 show 블록을 스냅합니다.
  6. show 블록 아래에 say () 블록을 추가합니다.
  7. 두 개의 join () () 블록을 추가합니다.
  8. 아래 say 블록을 사용하여 object nameobject confidence를 표시합니다.

개체 위치 7

프로젝트가 완료되었습니다! 녹색 플래그를 클릭하여 스크립트를 실행합니다.

물체의 위치 식별

evive Explore
탐색: 인터넷에서 다른 배경을 추가하고 개체를 식별해 보세요.

과제

다음 수업으로 넘어가기 전에 작은 과제가 기다리고 있습니다!

이 활동에서 작성한 PictoBlox 프로그램을 웹 사이트에 업로드해야 합니다.

과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.

과제를 업로드하려면 아래 단계를 따르세요.

  1. Choose File를 클릭합니다.
  2. 열리는 팝업 창에서 이미지를 선택합니다.
  3. 이미지가 선택되면 Upload Assignment를 클릭합니다.
evive Alert
허용되는 파일 유형은 PictoBlox 프로그램에서 생성된 SB3입니다. 허용되는 최대 파일 크기는 15MB입니다.

행운을 빕니다!