Skip to content

About

3-1 OpenSourceProject class

Resources

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

This is term project of Sejong 2021 OpenSource Introduction
by JeongJun.Bae / by DongYeok.Kim

틀린그림찾기 Generator


summary

입력 이미지에 대해 유사하지만 조금 다른 그림을 출력합니다.

python OpenCV를 이용하여 틀린그림찾기 이미지를 생성합니다.

틀린그림찾기를 하기위해서는 원본 이미지와, 틀린 그림 이미지가 1개씩 필요합니다.

원본 이미지로부터 틀린 그림 이미지를 만들기 위해

객체 탐지(Object Detection) (객체가 있을만한) 영역 제안(Region Proposal)과 객체 삭제(Image Inpainting 방법을 이용합니다)를 이용합니다.

객체 탐지 영역 제안 방법으로 Morphological Edge -> contour 방식을

객체 삭제 방법으로 cv2.contrib.xphoto.inpaint 함수를 사용하였습니다.

images 폴더의 이미지를 바꿔서 다른 퀴즈세트를 생성할 수 있습니다.

resources 폴더의 이미지를 바꿔서 다른 테마를 적용할 수 있습니다.

고흐

               원본 그림                                  틀린 그림                                    정답 그림 

Introduction


image image

                      <A>                                                    <B>

image

image

                                                    전통적인 방법

Traditional way to create SpotTheDifference problem is first make 'A', then paint some object to make 'B'
틀린그림찾기를 만드는 전통적인 방법은 원본그림 A에 몇가지 객체를 그려넣은 B를 만드는 것입니다.

image

                                               컴퓨터를 이용한 방법

With Computer, it is much easier to start with 'B', and remove some obejct to make 'A'
이 프로젝트에서는 이미지 B로 시작해 몇가지 객체를 지운 A를 만듭니다.


samples

               원본 그림                                  틀린 그림                                    정답 그림 

sample1

sample2

sample3

About

3-1 OpenSourceProject class

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages