2017년 2월 3일 금요일

OpenCV Lecture 4-4, Image +, -, *, / operation

1. Contents
  • 영상 간에 더하기, 빼기, 곱하기, 나누기
    • add, subtract, multiply, divide (cuda) 실습
    • addWeighted 함수로 좀더 이쁘게 영상 합성하기

      2. PPT


      3. Video


        4. Reference

        • 😋 없음


        5. source code
          ① add, subtract, multiply, divide, addWeighted 실습
        • < gist >  < /gist>
        • 결과





        #Tags for search
        addWeighted, divide, multiply, subtract, add, resize

        댓글 4개:

        1. 안뇽하세요. 좋은 강의 잘보고 있습니다.
          addWeighted 의 alpha 값을 이용해 영상 전체가 합성되어지는 과정 잘 보았습니다. 궁금한 부분이 있어 질문 드립니다.
          영상 합성시 Wipe Transition을(iris,star,heart,matrix,clock) 같은 효과를 구현해 보려고 합니다. 참고할 만한 문서가 있을까요?

          답글삭제
          답글
          1. 안녕하세요. wipe transition이라는 단어를 처음 알게되었네요.
            opencv로 그런 효과를 만든다는.. 생각은 한번도 안해봤는데요^^
            그래서.. 당연히 참고 문서도 모르지만..
            제가 숙제로 만들어 보겠습니다. 재밌겠네요. ^^
            저는 어떻게 만들려고 하냐 면요..
            마스크를 만들어서 영상을 합성하면 좋겠고요
            대신에 마스크의 모양이 계산 의해서 바뀌게 해야 할 것 같습니다.
            하트가 커지는 것 같은 경우는 하트 마스크의 크기를 키우는 계산을 하면 될 것 같가요.
            시계 같은 경우는 삼각함수로 마스크 모양을 만들어야 할 것 같네요..
            같이 만들어 보면 좋을 것 같습니다.
            감사합니다.

            삭제
        2. 안녕하세요.
          제가 좀 찾아보니 mltframework 에서 melt 라는 command line 툴을 이용해
          칼라영상(이미지) + 마스크(그레이스케일)이미지(.pgm) 을 소스로 wipe transition을 만들더군요.
          제 짧은 소견으로는 마스크파일(pgm) 을 분석해서 특정프레임(시간)만큼 동안 이미지 합성을 하는듯 보이는데 구현을 해보려니 개념이 안서네요.
          감사합니다.

          답글삭제
          답글
          1. 네 안녕하세요. 답글 감사합니다. 제가 이것을 한번 구현해 본다는 것을 완전히 잊고 있었네요.. ㅠㅠ 최근 퇴사를 하게 되어서 정신이 없습니다. ^^
            저도 한번 구현해보고 싶고요, 혹시 지금 구현하는 것을 공유해주시면, 저도 한번 고민해 볼께요.
            이 것의 결과물은 비디오 파일인가요?

            삭제

        OpenCV Build shared, OpenCV 빌드한 것 공유

        OpenCV 3.1 64bit build (github master downed on 2017-01-31) 64bit for window opencv contribute module 포함 cuda 8.0 tbb 2016-11-28 ( sha...