틀린그림찾기 자동화 【파이썬】

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 86

  • @nadocoding
    @nadocoding  2 роки тому +7

    🔥문제 해결🔥
    일부 PC 에서 외곽선이 전체 이미지 영역으로 잡히는 경우가 있습니다.
    픽셀 단위로 분석을 해 본 결과 동일한 이미지 영역임에도 불구하고 왼쪽, 오른쪽 이미지의 픽셀이 미세하게 다른 경우가 있네요. (블루스택의 해상도 설정 관련 문제일지도 모르겠습니다)
    해결 방법으로는, 우리 코드에서 틀린 이미지(diff) 를 흑백으로 변환한 이미지(gray) 의 값이 0~255 범위를 가지고 0 에 가까울수록 어두워지는데, 많이 어두운 값(25 이하)은 제외시켜버리고 그보다 큰 값만 유효한 것으로 판단하도록 threshold 를 적용하면 됩니다.
    코드는 다음과 같이 흑백으로 변환하는 부분의 다음 줄에 한 줄을 더 추가해주시면 됩니다.
    gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY)
    gray = (gray > 25) * gray # 이 줄 추가
    감사합니다 😋

  • @라몰랄
    @라몰랄 2 роки тому +2

    나도코딩님 덕분에 코딩을 접한지 벌써 6개월차네요 꾸준히 강의 영상 올려주셔서 정말 감사드립니다

  • @소다맘-p1q
    @소다맘-p1q 2 роки тому

    너무나 쉽게 자세히 설명해 주셔서 감사히 잘 시청하고 많이 배우고 이웃맺고 갑니다~~🎁👍🔔

  • @heeya376
    @heeya376 2 роки тому +2

    정말로 올려주시다니요!!! 😍감사합니다!!!! 이런 양질의 강의를 유툽에서 볼 수 있다니요ㅠ 나도코딩님을 알게된 것이 행운이에요ㅠㅠ

    • @nadocoding
      @nadocoding  2 роки тому

      구독/시청자분들 안 계시면 저도 없지요. 원하신다면 무엇이든 만들어야죠 ^^ 부족한 강의, 애정으로 봐주셔서 찐 감사드립니다.

  • @frisaudr2002cjfeh
    @frisaudr2002cjfeh Рік тому

    너무너무 좋습니다 감사합니다 ㅎㅎ 최고입니다..

  • @neobumjin
    @neobumjin 2 роки тому

    왕 성공했어요. 재밌는 아이템으로 엄청 쉽고 친절한 설명과 문제점 AS까지 감사합니다.

  • @drivekim
    @drivekim 8 місяців тому

    재미있는 강의 감사합니다.

  • @jkyepp
    @jkyepp 2 роки тому

    천천히 설명해주셔서 정말로 감사합니다.

  • @코리아-y2t
    @코리아-y2t 2 роки тому

    간략한 코딩으로 기가 막힘니다...ㅎㅎㅎ 잘 보고 갑니다.

  • @hanadoll01
    @hanadoll01 2 роки тому

    나도코딩님 감사합니다. 너무 잼있어서 단번에 끝까지 들었네요... 넙쭉 ㅎㅎ

    • @hanadoll01
      @hanadoll01 2 роки тому

      참고로 전 Blue Stacks 해상도 1920 x 1080 으로 변경하고 해결했습니다. ㅎ

    • @nadocoding
      @nadocoding  2 роки тому +1

      ^^ 재밌게 봐주셔서 정말 감사드립니다. 학습 의욕이 대단하세요!! ㅎㅎ 블루스택 자체의 해상도 설정에 따라 미세하게 이미지에 영향을 미치나봐요. 공유해주셔서 감사합니다.

  • @woojuazoomma
    @woojuazoomma 2 роки тому

    우와!!!! 오느루 영상도 감사합니다 사부님!!

  • @좋은배움
    @좋은배움 2 роки тому

    정말 감사드려요. 항상 잘 배우고 있어요

    • @nadocoding
      @nadocoding  2 роки тому

      도움이 되셨다니 감사합니다 :)

  • @frisaudr2002cjfeh
    @frisaudr2002cjfeh Рік тому

    감사합니다.

  • @zzangguuuu
    @zzangguuuu 10 місяців тому

    썸네일 이미지 어디서 받으신 건지 알려주실 수 있을까요?? 사람들 보면 다 비슷한 이미지 사용해서 궁금합니다~

  • @손강주
    @손강주 2 роки тому +2

    나도코딩님 강의는 먼가 다름

  • @GEUNYUN
    @GEUNYUN 2 роки тому

    재미있어요! 따라서 완성해봤습니다!! ㅎㅎ 창의력이 빠방하십니다 정말 ! ㅎㅎ

  • @mamekaneko8889
    @mamekaneko8889 2 роки тому

    머신러닝을 아직 시작 못하고 있는데, 이런 양질의 강의를, 정말 감사합니다.
    앞으로도 좋은 강의 부탁드려요.

  • @317lab3
    @317lab3 2 роки тому

    정말 재미있게 봤습니다. 생각하신 방법을 막힘없이 구현하시는게 부럽습니다. 많이 배워갑니다

  • @kr_raccoon
    @kr_raccoon 2 роки тому

    썸네일 틀린 그림 찾기 정답
    머리카락 색상 / 코 윗 부분에 무슨 점 같은거 / 속눈썹 유무 / 볼터치

  • @tobiasy88
    @tobiasy88 2 роки тому

    파이썬과 나도코딩의 조합이면 보시는 바와 같은 것이 된답니다. 허허

  • @hyunseungshin3955
    @hyunseungshin3955 2 роки тому

    잘동작하네요 대박!! 대화상자가 계속 블루스택 뒤로 숨는게 귀찮기는 하지만 동작은 멋집니다

    • @nadocoding
      @nadocoding  2 роки тому

      그러네요, 늘 떠다니는 팝업이면 더 편하겠네요 ㅎㅎ 댓글 감사합니다 ^^

  • @bk4511
    @bk4511 Рік тому

    좋은 영상 감사합니다! 마지막까지 잘따라하다가 마지막에서 막혀있는중이에요ㅜㅜ첫번째 레벨에서는 정상적으로 작동하는데 두번째 레벨 가장 위 오른쪽 틀린영역을 인식하지 못하네요 하얀색에 가깝다보니 gray 값이 25 이하로 처리되서 찾지 못하는게 아닐까 싶어서 15로 낮추니까 그 영역은 찾지만 이번에는 다른 영역까지도 잡아버려서 틀린값을 줍니다 혹시 해결할 방법이 있을까요?

  • @greentube886
    @greentube886 2 роки тому +1

    1:03 ㅋㅋㅋ 저는 볼터치랑 옷 색깔하고 눈썹 진하기 찾음요..

    • @nadocoding
      @nadocoding  2 роки тому

      처는 처음엔 아무리 봐도 모르겠더라구요 ㅋ 결국 매직아이를

  • @ahreumfulday
    @ahreumfulday Рік тому

    03:35 제가 혹시 실수 할 까봐 버젼 4로 다운로드를 했는 데 이게 문제인 걸 까요? 실행이 잘 안되네요 화면이 바뀌질 않습니다. 혹시 제 손이 문제인 걸까요? 하하

  • @user-dog554
    @user-dog554 2 роки тому

    재밌게 봤습니다! 픽셀단위로 비교하는 코드도 직접 짜게될 줄 알았는데 더 간편하고 효과적인 방법이 있네요

    • @nadocoding
      @nadocoding  2 роки тому

      파이썬이 이래서 좋은가봅니다 :) 조사하면 다 나와...

  • @검정고무신기영이
    @검정고무신기영이 2 роки тому

    썸네일 정답 4곳
    1. 왼쪽 블러셔함-> 오른쪽은 블러셔 안함
    2. 왼쪽 머리색깔과 오른쪽 머리색깔이 다름
    3. 왼쪽 마스카라 안함 -> 오른쪽 마스카라 함
    4. 왼쪽 립 바름 -> 오른쪽 립 안바름

  • @김모탁-t2m
    @김모탁-t2m 2 роки тому

    킹도갓딩 너무 반갑고!!

  • @로빵이-u2m
    @로빵이-u2m 2 роки тому

    좋은강의 감사합니다

  • @와_얼불춤
    @와_얼불춤 Рік тому

    블루스택 전체 화면 상태에서 어떻게 팝업 창을 띄우나요?ㅠㅠㅠㅠㅠ

  • @김하민-y2w
    @김하민-y2w 2 роки тому

    와 ㅋㅋㅋ 이건 대박인데... 큐플레이 틀린그림찾기 딱 대

  • @ok9957
    @ok9957 2 роки тому +1

    와 썸네일 ㅋㅋㅋ 위트있네요

  • @박지원-m7o
    @박지원-m7o Рік тому

    안녕하세요. 영상 보면서 따라하고있는데, 아래와 같은 에러가 뜨네요...
    뭐가 잘못된 걸까요?ㅠ
    OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

    • @박지원-m7o
      @박지원-m7o Рік тому

      26:17 이 부분에서 생기는 오류였습니다. 어쩌피 나중에 다 comment out하시거나 지워버리셔서 저도 따라하니 작동은 잘 되는데요, 왜 저런 오류가 떴는지 이해가 되지 않습니다 ㅠ

  • @Coldstone-w6g
    @Coldstone-w6g 2 роки тому

    좋은 강의 감사합니다. 강의 중간 diff 이미지 보여주는 부분(at 34:00)에서 창 전체에 네모 박스가 계속 나오네요. src와 dest가 정확하게 겹치지 않아서 그런 듯 한데 위치를 1px씩 미세하게 조정해도 안되네요. 해결 방법이 있을까요?

    • @nadocoding
      @nadocoding  2 роки тому

      엇.. 모니티 해상도가 어떻게 되시나요? 블루스택을 전체화면을 하지 않은 상태에서 좌표를 새로 구해서 해보실 수 있을까요?

    • @Coldstone-w6g
      @Coldstone-w6g 2 роки тому

      @@nadocoding 전체화면 하지 않아도 똑같아요ㅠ 모니터 해상도는 1920 x 1080 입니다.

    • @nadocoding
      @nadocoding  2 роки тому

      넵! 다른 분도 비슷한 사례가 있더라구요. 확인을 더 해보고 나서 답변드리도록 하겠습니다 ^^

    • @Coldstone-w6g
      @Coldstone-w6g 2 роки тому

      @@nadocoding 넵 감사합니다!

    • @nadocoding
      @nadocoding  2 роки тому

      @@Coldstone-w6g 코드에서 이미지를 흑백으로 변환한 뒤에 다음과 같이 한줄 더 추가해서 동작하는지 확인 가능할까요?
      gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY)
      gray = (gray > 25) * gray # 이 줄 추가
      잘 되신다고 하면 설명과 함께 모든 분들에게 안내하도록 하겠습니다.

  • @Anthony-rb2we
    @Anthony-rb2we 2 роки тому +22

    우영우보다 더빨리찾네 ㄷㄷㄷ

    • @nadocoding
      @nadocoding  2 роки тому +1

      거꾸로 해도 우영우

  • @코리아-y2t
    @코리아-y2t 2 роки тому

    한가지 문의 드립니다.
    import cv2
    print(cv2.__version__)
    출력은 4.6.0으로 정상 출력이 됩니다.
    그런데 cv2. 입력하면 뒤에 도움말이 나오지 않습니다. 무엇이 잘못되었을까요?
    나도코딩님은 cv2.imread 이렇게 도움말이 나오던데 저는 나오지 않습니다.

    • @nadocoding
      @nadocoding  2 роки тому +1

      별다른 설정 없이도 되어야 할텐데요, 잘 안되신다면 이 링크 내용 따라서 설정을 좀 변경해볼까요?
      www.gisdeveloper.co.kr/?p=5950

    • @구글링-o3w
      @구글링-o3w 2 роки тому

      @@nadocoding 답변 감사드립니다.
      제 Virtual Studio Code 1.70.2 버전인데 그 Jedi Enable을 찾을 수 없네요...
      DateTime이나 다른 것들은 잘 작동하고 cv2만 작동을 하지 않아서
      pip uninstall opencv-python
      pip install opencv-python
      이렇게 해도 작동을 하지 않습니다. 뭐 공부다 생각하고 열심히 구글링하고 있습니다...ㅎㅎㅎ

  • @Voice_Lover
    @Voice_Lover 2 роки тому

    1.머리색
    2.볼터치
    3.눈위 점
    4.코위 점

  • @옹옹-z6h
    @옹옹-z6h 2 роки тому

    헛 혹시 코딩 전문 올려 주실 순 없을까요 ㅠ?

    • @nadocoding
      @nadocoding  2 роки тому

      이 곳을 참고하세요 :)
      nadocoding.tistory.com/97

  • @gongboks
    @gongboks 2 роки тому +1

    썸네일 보고 들어왔다 ㅋㅋㅋ

  • @zidne-t8q
    @zidne-t8q 2 роки тому

    Sooo trueeee

  • @salking0224
    @salking0224 2 роки тому +1

    오빠 나 오늘 뭐 달라진거 없어~?
    잠만
    (어제사진과 비교해본다)
    없어
    (진짜 없음)
    칫 오빠미워

  • @steavechoi8646
    @steavechoi8646 2 роки тому

    가르쳐 주신대로 했는데.. 자꾸 에러가 떠서 아무것도 진행을 못하고 있어요..ㅠㅠ
    zsh: no such file or directory : 파일 경로
    이렇게 계속 오류가 나는데.. 문제는 파일이 존재한다는게...
    os 임포트해서 절대경로로도 해봤는데..원인을 알 수가 없네요..ㅠㅠ
    코딩의 세계란..크흡..ㅠㅠ
    파이썬 버전이나 pyautogui 버전도 같은데..3시간 삽질 후..지쳐버렸어요..ㅋ큐ㅠ
    어쨌든 좋은 강의 감사합니다.^^

    • @nadocoding
      @nadocoding  2 роки тому

      저런 ㅠㅠ diff.jpg 파일의 경로 문제이신가요? vscode 에서 사용중이신 폴더 내에 하위 폴더를 사용중이신가요? 파일의 실제 위치와 코드상에 절대경로로 적으신 부분이 어떻게 되어있을지 궁금하네요

    • @steavechoi8646
      @steavechoi8646 2 роки тому

      @@nadocoding 실습을 할 때, 선생님과 동일하게 바탕화면에 폴더 만들고 똑같이 따라했는데요. 계속 에러코드가 뜨길래. os임포트 해서 절대 경로로 가상환경의 activation과 동일한 폴더로 경로를 지정했어요.
      물론 제가 또 어떤부분을 놓쳐서 그렇겠지만 .. 이렇게 댓글도 달아주시고 신경써주셔서 감사합니다 ㅠㅠ

    • @mamekaneko8889
      @mamekaneko8889 2 роки тому

      @@steavechoi8646 pyautogui는 한글인식이 안되어서, 혹시 디렉토리에 한글이 있다면, 인식문제가 될 수 있습니다. 디렉토리는 전부 영문으로 한번 해보세요. 제 경험입니다.

    • @steavechoi8646
      @steavechoi8646 2 роки тому

      @@mamekaneko8889 답글 감사합니다~^^ 저는 약 2개월 전에 문제를 해결했었는데요. 저의 경우에는 폴더경로 문제인 줄 알았는데 알고보니 파이썬 실행이 리눅스에서 실행되고 있어서 오류가 생겼었습니다. 윈도우에서 실행하니까 잘 되더라구요. 댓글 감사합니다~^^

  • @CJW_
    @CJW_ 2 роки тому

    초록색 네모 박스를 나타내주는 코드 작성후에
    실행을 했더니 창 전체를 네모박스가 감싸고 있어요
    diff 이미지를 봤을때 src와 dest의 이미지 픽셀이 완벽히 안 겹쳐져서 그런것 같은데 아무리 확인해도 픽셀은 다 겹치는것 같단 말이죠,,, 해결방법 있을까요?

    • @nadocoding
      @nadocoding  2 роки тому

      이런 경우도 있나보네요 이미지상 미세한 차이가 생기나본데 모니터 해상도가 어떻게 되실까요? 블루스택에서 전체화면 하지 않은 상태에서 시도해보실 수 있나요?

    • @CJW_
      @CJW_ 2 роки тому

      @@nadocoding 해상도는 1920 × 1080px 이고,
      전체화면을 풀고 그에 맞춰서 코드를 수정했음에도
      같은 오류가 계속 나옵니다

    • @nadocoding
      @nadocoding  2 роки тому

      @@CJW_ 해상도는 저와 같네요. 괜찮으시다면, 전체 이미지 캡처화면과 프로그램을 통해 만들어진 src.jpg, dest.jpg, 그리고 강의와 다른 좌표 정보를 이용하셨다면 각 이미지의 캡처 영역 정보를 메일로 보내주시면 내일 중으로 확인하고 답변드리겠습니다. 메일 주소는 nadocoding 골뱅이 gmail.com 이에요!

    • @CJW_
      @CJW_ 2 роки тому

      @@nadocoding 혹시 어떤 형식으로 메일을 보내야 하는지 물어봐도 될까요? src.jpg, dest.jpg 등을 캡쳐하여 보내면 되나요?

    • @nadocoding
      @nadocoding  2 роки тому

      이미지들은 첨부파일로 보내주시구요, 좌표 정보는 텍스트로 적어주시면 됩니다 ^^

  • @merong2847
    @merong2847 Рік тому

    confirm이 안됩니다.... 없다고 떠요

  • @jinri91
    @jinri91 2 роки тому

    그래서 썸네일 정답좀..

  • @이창헌-v7j
    @이창헌-v7j Рік тому

    28:42

  • @박제은-o4i
    @박제은-o4i 2 роки тому

    음... 어제보다 더 늙었어.