본문 바로가기

파이썬95

Python opencv 이용하여 이미지 원하는 부분만 자르기 방법 안녕하세요, Davey입니다. 오늘 포스팅할 내용은 python의 opencv 라이브러리를 이용하여 이미지를 원하는 부분을 자르는 방법에 대해서 설명드리도록 하겠습니다. 기존에 이미지를 복사해서 다시 원하는 크기를 쪼개는 방법입니다. opencv를 이용하여 원하는 부분 자르기 : 일단 원하는 부분을 자르기 위해서는 이전 포스팅에도 계속적으로 반복하면서 설명 드리는 부분이지만 자를 이미지를 불러와야 합니다. 이 부분에 대한 코드와 함께 자를 때 쓰는 코드를 같이 설명드리도록 하겠습니다. 코드 분석 - test_read.copy() 를 이용하여 원본 이미지에 영향을 주지 않고 원본 이미지를 복제함 - test_read[100:600, 200:700] 자를 범위를 설정을 합니다. - test_copy1 [0:.. 2021. 2. 23.
Python 파이썬 numpy 함수 Boolean indexing 리스트, 조건 값에 맞춰서 리스트 화 안녕하세요, Davey 입니다. 오늘은 Boolean indexing 리스트, 조건 값에 맞춰서 리스트 화 하는 것에 대해서 설명 드리겠습니다. 일단 numpy 함수로서 딥러닝이나 수계산할 때 유용하게 활용이 가능합니다. Boolean indexing 리스트 화 - 이번 내용을 설명 드리기 전에 이전에 numpy 함수 다뤘던 포스팅 보고 오셔서 선행 학습 하고 오시면 이 포스팅에서 설명 드린 내용 이해하는데 도움이 되실 거 같습니다. 이전 포스팅 링크는 아래에 첨부해 드리겠습니다. Python 파이썬 numpy 함수 empty, full, eye, shape, reshape, linspace, broadcasting 안녕하세요, Davey 입니다. 오늘은 numpy 함수 empty, full, eye, .. 2021. 2. 22.
Python opencv 이용하여 이미지 확대 및 축소 하는 방법 안녕하세요, Davey입니다. 오늘 포스팅할 내용은 python의 opencv 라이브러리를 이용하여 이미지를 확대 및 축소를 하는 방법에 대해서 설명 드리도록 하겠습니다. 이미지 피라미드(Image pyramid)를 활용하여 이미지의 크기를 샘플링하는 작업입니다. opencv 이미지 확대 및 축소에 관련 기본 이론 : 이미지를 출력하는데 너무 작거나 클 경우에 이미지를 확대 및 축소를 해야하는 경우가 있습니다. 이럴 때 쉽게 이미지를 확대하거나 축소하기 위해서 opencv에서 추가적인 코드를 입력을 하셔야 합니다. 이미지 확대와 축소는 이미지 피라미드(Image pyramid)를 활용해 이미지의 크기를 원하는 단계까지 샘플링하는 작업입니다. 이미지 피라미드의 의미는 이미지의 크기를 확대하거나 축소했을 때.. 2021. 2. 22.
Python opencv 이용하여 카메라 출력 하는 방법 + 이미지 연속으로 출력 하는 방법 안녕하세요, Davey입니다. 오늘 포스팅할 내용은 python의 opencv 라이브러리를 이용하여 카메라를 컨트롤 하고 카메라 출력을 사용할 수 있는 방법에 설명 드리도록 하겠습니다. 카메라 스트리밍 형태라고 이해하시면 됩니다. opencv 를 이용한 카메라 연결 : 일단 내장 or 외장 카메라의 정보를 받아 오기 위해서 비디오 출력 클래스(cv2.VideoCapture)를 선언을 하게 됩니다. test_camera01 = cv2.VideoCapture(0) - 위의 코드를 간단하게 설명을 드리면 cv2.VideoCapture(index)의 코드에 "0" 이라는 속성값을 집어 넣었다라고 생각하시면 됩니다. "0"은 카메라의 장치 번호(ID)로써, 카메라의 장치 번호를 의미합니다. 보통 노트북의 경우, .. 2021. 2. 21.
Python 파이썬 - Progress Bar 구현하기 + tqdm 모듈 이용하기 안녕하세요, Davey입니다. 지난 번에 PyQt5에서 Progress Bar를 사용하는 방법에 대해서 설명을 드렸는데요, 좀 더 찾아 보니, python안에서도 progress bar를 손쉽게 하지만 약간은 그래픽적(?)으로는 떨어지는 tool이 있있어서 설명 드릴려고 합니다. 바로 tqdm 모듈입니다. 혹자는 그래픽적(?)으로 딸리니까, 효용이 없다라고 생각하시는 분들도 계시는데, 나름 대로 장점은, PyQt5를 사용하지 않고, 자체적으로 사용이 가능하니까, 이 모듈만의 편의성이 있다라고 생각합니다. 일단 해보시면 신기하실 거예요. 그럼 차근 차근 설명 드리도록 하겠습니다. 1. tqdm 모듈 이용하기 : python 내부창에서 progress bar를 간편하게 이용하려면, tqdm을 이용하시면 됩니.. 2021. 2. 20.

// 내부링크를 현재창으로 열기 // Open internal links in same tab