This is term project of Sejong 2021 OpenSource Introduction
by JeongJun.Bae / by DongYeok.Kim
입력 이미지에 대해 유사하지만 조금 다른 그림을 출력합니다.
python OpenCV를 이용하여 틀린그림찾기 이미지를 생성합니다.
틀린그림찾기를 하기위해서는 원본 이미지와, 틀린 그림 이미지가 1개씩 필요합니다.
원본 이미지로부터 틀린 그림 이미지를 만들기 위해
객체 탐지(Object Detection) (객체가 있을만한) 영역 제안(Region Proposal)과 객체 삭제(Image Inpainting 방법을 이용합니다)를 이용합니다.
객체 탐지 영역 제안 방법으로 Morphological Edge -> contour 방식을
객체 삭제 방법으로 cv2.contrib.xphoto.inpaint 함수를 사용하였습니다.
images 폴더의 이미지를 바꿔서 다른 퀴즈세트를 생성할 수 있습니다.
resources 폴더의 이미지를 바꿔서 다른 테마를 적용할 수 있습니다.
원본 그림 틀린 그림 정답 그림
<A> <B>
전통적인 방법
Traditional way to create SpotTheDifference problem is first make 'A', then paint some object to make 'B'
틀린그림찾기를 만드는 전통적인 방법은 원본그림 A에 몇가지 객체를 그려넣은 B를 만드는 것입니다.
컴퓨터를 이용한 방법
With Computer, it is much easier to start with 'B', and remove some obejct to make 'A'
이 프로젝트에서는 이미지 B로 시작해 몇가지 객체를 지운 A를 만듭니다.
원본 그림 틀린 그림 정답 그림








