생성형 인공지능 윤리 2 > Chapter 4. 보다 더 많은 사람을 위한 인공지능

[활동1] 이미지 처리 기능 익히기

 이미지 처리 기능 알아보기

우리는 이번 활동으로 숫자를 인식해서 알려주는 AI 숫자 안내봇을 구현하려 합니다. AI 숫자 안내봇을 구현하기 전에 간단한 파이썬 문법을 익혀봅시다. 숫자 인식 인공지능을 만들기 전에 이미지 처리와 관련된 파이썬 함수를 알아봅시다.

 

이미지를 처리하기 위한 과정은 다음 4단계를 따릅니다. 하나씩 해보며 기능을 익혀봅시다.


 1. 이미지를 파이썬이 처리할 수 있는 형태로 변환하고, 숫자 인식 인공지능 모델을 구현하기 위해 필요한 모듈을 불러옵니다.

 2. 그림판을 활용해 테스트할 숫자 이미지를 그린 후, 바탕화면에 ‘다른 이름으로 저장’합니다. 이때 파일의 제목은 ‘test’로 지정해 파일을 찾기 쉽게 만들어줍니다.

 3. 컴퓨터에 저장되어있는 이미지를 파이썬으로 불러와야 합니다. 이미지를 파일 탐색기에 업로드한 후, 경로를 입력해 이미지를 불러옵니다.

 

 4. 입력한 이미지를 인공지능 모델이 학습에 활용한 이미지와 동일한 사이즈로 변환하는 과정이 필요합니다. Resize() 함수를 통해 모델에 적합한 사이즈로 변환합니다.

 

 5. BGR 형식의 이미지를 그레이스케일(흑백) 이미지로 변환합니다. 이는 한 픽셀이 저장하고 있는 정보를 고차원의 색상 정보에서 저차원의 흑백 정보(0, 1)로 차원을 축소하여 계산의 효율성을 높입니다.

 

 5-1. 다음 이미지를 출력하여 차이를 비교해봅시다.

 

 6. 학습에 사용된 데이터가 검은 바탕에 흰 글씨 형태이므로 통일성을 위해 입력한 이미지도 동일한 형태로 변환합니다.