학습포스팅/OpenCV

해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에 이어 오늘은 이미지 처리를 위한 방법들 중 kernel을 활용한 방법과 사진을 만화 같은 이미지로 변환하기를 다뤄보겠습니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND, OR, XOR, NOT), 마스킹 smoothing and sharpening 기법 모폴로지 연산 ..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에 이어 오늘은 이미지 처리를 위한 방법들 중 몇 가지 소개합니다. 이번 포스팅에는 다양한 필터를 적용하여 이미지를 흐리게 하거나 선명하게 하는 방법을 소개합니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND, OR, XOR, NOT), 마스킹 smoothing and sh..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 이미지 처리 기술은 컴퓨터 비전과 관련된 다양한 task를 수행할 때 유용한 방법이며 중요합니다. 이번 Chapter에서는 가장 일반적인 이미지 처리 기술에 대해 주로 다룹니다. 이번 Chapter 5에서는 아래의 내용을 포함하고 있습니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에서 OpenCV를 활용해서 다양한 도형을 그리는 방법들과 도형을 그렸을 때, 어떤 장점이 있는 지에 대한 내용을 다뤘습니다. 이번 글에서는 마우스 Event를 활용한 Dynamic Drawing과 그리기 고급편을 함께 소개합니다. OpenCV를 활용한 그리기 이론적 소개 기본 도형 그리기 - 선, 사각형, 원 기본 도형 2 - 클립, 화살표, 타원, 폴리라인 텍스트 입력하기 마우스 Event를 활용한 Dynamic ..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에서 OpenCV를 활용해서 다양한 도형을 그리는 방법들과 도형을 그렸을 때, 어떤 장점이 있는 지에 대한 내용을 다뤘습니다. 이번 글에서는 지난 글에 이어서 기본 도형을 소개하고, 이미지에 text를 넣는 방법을 함께 소개합니다. OpenCV를 활용한 그리기 이론적 소개 기본 도형 그리기 - 선, 사각형, 원 기본 도형 2 - 클립, 화살표, 타원, 폴리라인 텍스트 입력하기 마우스 Event에 따른 Dynamic D..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. OpenCV 라이브러리는 선, 원, 사각형, 타원 등 다양한 기본 도형들을 그릴 수 있는 함수들을 제공합니다. 보통 컴퓨터 비전 프로젝트를 진행하다 보면, image에 추가적인 도형을 그릴 필요가 있습니다. 예를 들어, 얼굴 인식 알고리즘을 개발했다고 가정하면, 알고리즘이 예측한 사각형을 image 위에 표시해야 합니다. 또한 필요한 정보에 대해 text를 넣어야 할 수도 있습니다. 이번 장에서는 기본 도형과 고급 도형을 Ope..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 이번 포스팅에서는 이전 포스팅에 이어서 동영상에 관련한 내용을 포함하고 있습니다. 파일과 이미지를 다루기 위한 이론적 소개 이미지 불러오고 저장하기 카메라 프레임과 비디오 파일 불러오기 비디오 파일 저장하기 1. 카메라 프레임과 비디오 파일 불러오기 일부 프로젝트에서는 우리는 카메라 프레임을 캡쳐해야 합니다. OpenCV에서는 카메라로부터 캡쳐하기 위한 명령어인 cv2.VideoCapture가 존재합니다. VideoCapture는 이미지 시퀀스, 비디오 파일 및 카메라와 같이 다양..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 이번 포스팅에서는 다음의 내용들 중 2개의 내용을 포함하고 있습니다. 아래의 2개에 대해서는 추가적으로 작성하여 올리도록 하겠습니다. 파일과 이미지를 다루기 위한 이론적 소개 이미지 불러오고 저장하기 카메라 프레임과 비디오 파일 불러오기 비디오 파일 저장하기 1. 파일과 이미지를 다루기 위한 이론적 소개 컴퓨터 비전 프로젝트에서는 위의 그림처럼 다양한 종류의 입력 파일들을 다뤄야 합니다. 또한 processing을 진행한 뒤에 다양한 파일들을 결과를 얻을 수 있습니다. 그래서 이번..
해당 포스팅은 Mastering OpenCV 4 with Python 원서 내용을 기반으로 작성되었습니다. 이번 포스팅에서는 다음의 내용들을 포함하고 있습니다. image basics에 대한 이론적인 소개 OpenCV에서의 좌표계 OpenCV에서 픽셀에 접근하고 계산하는 방법 OpenCV에서의 RGB 순서 1. 이미지 처리에서의 문제점 컴퓨터 비전에서 이미지 처리 기술을 다룰 때, 몇 가지 문제점들이 존재합니다. 첫 번째, 이미지는 관점에 의해 영향을 받습니다. 같은 물체라고 해도, 다른 관점으로 보면 다른 이미지로 인식할 수 있습니다. 두 번째, 이미지는 빛, 날씨, 반사, 움직임 등 다양한 요소로부터 영향을 받습니다. 세 번째, 다른 물체에 의해서 가려지는 경우 발견하거나 분류하기 어렵습니다. 예를 ..
Sooho_Kim
'학습포스팅/OpenCV' 카테고리의 글 목록