-
[비공개] 파이썬#92 - 파이썬과 ffmpeg 로 동영상 썸네일 콜라주 만들기
이번 포스트에서는 동영상 파일에서 여러장의 이미지를 추출하여 한장의 콜라주, 즉 미리보기 스크린샷을 파이썬을 통해 구현하는 방법에 대해서 알아보고자 합니다. 사실 콜라주는 미술에서 여러가지 재료를 붙여서 화면을 구성하는 기법에 대한 용어인데 디지털에서 사진을 여러장 붙여서 표현하는데도 사용하는 용어기도 합니다. 동영상 파일 사실 요즘 세상에 정말 흔하디 흔한 동영상은 AVI, MP4 등의 확장자로 표현하지만 실제 내부적으로는 MPEG2, MPEG4, H.264 등등등의 수많은 코덱을 사용하기 때문에 동영상 파일을 이해하려면 생각보다 알아야할 지식이 많습니다. 하지만 여기서 구현하고자 하는 내용은 단순히 동영상 파일의 기본적.......추천 -
[비공개] 파이썬#92 - 파이썬과 ffmpeg 로 동영상 썸네일 콜라주 만들기
이번 포스트에서는 동영상 파일에서 여러장의 이미지를 추출하여 한장의 콜라주, 즉 미리보기 스크린샷을 파이썬을 통해 구현하는 방법에 대해서 알아보고자 합니다. 사실 콜라주는 미술에서 여러가지 재료를 붙여서 화면을 구성하는 기법에 대한 용어인데 디지털에서 사진을 여러장 붙여서 표현하는데도 사용하는 용어기도 합니다. 동영상 파일 사실 요즘 세상에 정말 흔하디 흔한 동영상은 AVI, MP4 등의 확장자로 표현하지만 실제 내부적으로는 MPEG2, MPEG4, H.264 등등등의 수많은 코덱을 사용하기 때문에 동영상 파일을 이해하려면 생각보다 알아야할 지식이 많습니다. 하지만 여기서 구현하고자 하는 내용은 단순히 동영상 파일의 기본적.......추천 -
[비공개] 파이썬#91 - 파이썬으로 QR 코드 읽기, Python QR Cod..
우리는 QR 코드가 정확히 어떤 원리로 정보를 담고 표현하는지는 모르지만 어쨌든 그런 QR 코드를 한번이상 사용해봤으며 굉장히 익숙해진 하나의 정보 전달 수단으로 알고 있습니다. QR 코드는 Quick Response 의 줄임말로 사실 1994년, 그러니까 지금으로 부터 약 30년전 일본 토요타 자동차의 자회사인 덴소 웨이브에서 2명의 개발자가 개발한 매트릭스 형식의 바코드 시스템 입니다. 이번 포스트에서는 파이썬을 사용하여 QR 코드를 어떻게 읽을 수 있는지에 대해 알아보겠습니다. QR코드 버전 QR 코드는 21 x 21 크기의 버전1부터 현재 177 x 177 크기의 40버전까지 나온 상태입니다. QR코드의 공식사이트에서 버전 정보를 보면 위의 그림에.......추천 -
[비공개] 파이썬#91 - 파이썬으로 QR 코드 읽기, Python QR Cod..
우리는 QR 코드가 정확히 어떤 원리로 정보를 담고 표현하는지는 모르지만 어쨌든 그런 QR 코드를 한번이상 사용해봤으며 굉장히 익숙해진 하나의 정보 전달 수단으로 알고 있습니다. QR 코드는 Quick Response 의 줄임말로 사실 1994년, 그러니까 지금으로 부터 약 30년전 일본 토요타 자동차의 자회사인 덴소 웨이브에서 2명의 개발자가 개발한 매트릭스 형식의 바코드 시스템 입니다. 이번 포스트에서는 파이썬을 사용하여 QR 코드를 어떻게 읽을 수 있는지에 대해 알아보겠습니다. QR코드 버전 QR 코드는 21 x 21 크기의 버전1부터 현재 177 x 177 크기의 40버전까지 나온 상태입니다. QR코드의 공식사이트에서 버전 정보를 보면 위의 그림에.......추천 -
[비공개] 파이썬#91 - 파이썬으로 QR 코드 읽기, Python QR Cod..
우리는 QR 코드가 정확히 어떤 원리로 정보를 담고 표현하는지는 모르지만 어쨌든 그런 QR 코드를 한번이상 사용해봤으며 굉장히 익숙해진 하나의 정보 전달 수단으로 알고 있습니다. QR 코드는 Quick Response 의 줄임말로 사실 1994년, 그러니까 지금으로 부터 약 30년전 일본 토요타 자동차의 자회사인 덴소 웨이브에서 2명의 개발자가 개발한 매트릭스 형식의 바코드 시스템 입니다. 이번 포스트에서는 파이썬을 사용하여 QR 코드를 어떻게 읽을 수 있는지에 대해 알아보겠습니다. QR코드 버전 QR 코드는 21 x 21 크기의 버전1부터 현재 177 x 177 크기의 40버전까지 나온 상태입니다. QR코드의 공식사이트에서 버전 정보를 보면 위의 그림에.......추천 -
[비공개] 파이썬#90 - 파이썬 opencv 로 얼굴 인식, 얼굴 자동 모자이크
opencv 에는 케스케이드 분류기(Cascade Classifier)라는 API 가 내장되어있습니다. 이 케스케이드 분리기는 최초 얼굴 인식을 위해 개발되어 탑재되어 왔으나 현재는 물체 인식의 영역까지 지원하고 있습니다. 이번 포스트에서는 opencv 케스케이드 분류기를 사용해 사진에서 얼굴을 인식하고 검출하는 방법에 대해 알아보도록 하겠습니다. 하르 케스케이드 분류기 (Haar Cascade Classifier) opencv 공식문서를 보면 위의 이미지에와 같이 Haar Cascade Classifier 에 대한 이론적인 설명이 나와있습니다. 공식 사이트에서는 영문으로 표기되지만 위의 이미지는 구글 번역기를 통해 한글로 일부 번역된 내용입니다. 한글이나 영문이나 무슨 소.......추천 -
[비공개] 파이썬#90 - 파이썬 opencv 로 얼굴 인식, 얼굴 자동 모자이크
opencv 에는 케스케이드 분류기(Cascade Classifier)라는 API 가 내장되어있습니다. 이 케스케이드 분리기는 최초 얼굴 인식을 위해 개발되어 탑재되어 왔으나 현재는 물체 인식의 영역까지 지원하고 있습니다. 이번 포스트에서는 opencv 케스케이드 분류기를 사용해 사진에서 얼굴을 인식하고 검출하는 방법에 대해 알아보도록 하겠습니다. 하르 케스케이드 분류기 (Haar Cascade Classifier) opencv 공식문서를 보면 위의 이미지에와 같이 Haar Cascade Classifier 에 대한 이론적인 설명이 나와있습니다. 공식 사이트에서는 영문으로 표기되지만 위의 이미지는 구글 번역기를 통해 한글로 일부 번역된 내용입니다. 한글이나 영문이나 무슨 소.......추천 -
[비공개] 파이썬#90 - 파이썬 opencv 로 얼굴 인식, 얼굴 자동 모자이크
opencv 에는 케스케이드 분류기(Cascade Classifier)라는 API 가 내장되어있습니다. 이 케스케이드 분리기는 최초 얼굴 인식을 위해 개발되어 탑재되어 왔으나 현재는 물체 인식의 영역까지 지원하고 있습니다. 이번 포스트에서는 opencv 케스케이드 분류기를 사용해 사진에서 얼굴을 인식하고 검출하는 방법에 대해 알아보도록 하겠습니다. 하르 케스케이드 분류기 (Haar Cascade Classifier) opencv 공식문서를 보면 위의 이미지에와 같이 Haar Cascade Classifier 에 대한 이론적인 설명이 나와있습니다. 공식 사이트에서는 영문으로 표기되지만 위의 이미지는 구글 번역기를 통해 한글로 일부 번역된 내용입니다. 한글이나 영문이나 무슨 소.......추천 -
[비공개] 파이썬#89 - 웹채팅 프로그램 만들기, 파이썬 네트워크 프로그래밍
이번 포스트에서는 지난 포스트에서 작성한 파이썬 네트워크 채팅 프로그램을 웹 버전인 웹채팅 프로그램으로 작성하는 방법에 대해서 알아보도록 하겠습니다. 사실 시작은 단순한 파이썬 네트워크 채팅 프로그램이였는데 이 채팅 프로그램 하나로 파이썬 콘솔 프로그램, 파이썬 GUI 채팅 프로그램 그리고 파이썬 웹 채팅 프로그램으로 한가지 프로그램을 다양하게 작성을 해보는 이유는 다양한 방법으로 사용자에게 인터페이스를 제공한다 하더라도 결국 파이썬 네트워크 채팅 프로그램의 핵심 로직은 변하지 않는 다는 사실입니다. 파이썬 네트워크 채팅 프로그램 이미 우리는 이전 포스트에서 파이썬 네트워크 프로그래밍의 기초적인 내용으로.......추천 -
[비공개] 파이썬#89 - 웹채팅 프로그램 만들기, 파이썬 네트워크 프로그래밍
이번 포스트에서는 지난 포스트에서 작성한 파이썬 네트워크 채팅 프로그램을 웹 버전인 웹채팅 프로그램으로 작성하는 방법에 대해서 알아보도록 하겠습니다. 사실 시작은 단순한 파이썬 네트워크 채팅 프로그램이였는데 이 채팅 프로그램 하나로 파이썬 콘솔 프로그램, 파이썬 GUI 채팅 프로그램 그리고 파이썬 웹 채팅 프로그램으로 한가지 프로그램을 다양하게 작성을 해보는 이유는 다양한 방법으로 사용자에게 인터페이스를 제공한다 하더라도 결국 파이썬 네트워크 채팅 프로그램의 핵심 로직은 변하지 않는 다는 사실입니다. 파이썬 네트워크 채팅 프로그램 이미 우리는 이전 포스트에서 파이썬 네트워크 프로그래밍의 기초적인 내용으로.......추천