머신러닝/openCV 8

OpenCV 기초, Wrap perspective, flatten, 사진 펼치기, 스캔

1. 좌표 확인하기그림판에서 4개의 좌표 찾기   2. 펼치기 getPerspectiveTransform 함수 이용import cv2import numpy as npimage = cv2.imread("../Resources/Images/card1.jpg")# print(image.shape) # (500, 477, 3)#Define 4 corner points#포인트 좌표를 정의하는 코드#32비트 부동소수점 형식으로 데이터를 정의width, height = 450, 350pts1 = np.float32([[116,223],[286,193],[157,476],[349,437]])pts2 = np.float32([[0,0],[width, 0], [0,height], [width, height]])#4개의 원..

머신러닝/openCV 2025.02.19

openCV 기초, 가우시안 블러, BGR, blur, edge, dialation, erosion, resize, crop, draw, input text, color

목차 1. 배경처리import cv2#Read an Image using OpenCVimage = cv2.imread("../Resources/Images/image1.jpg")#Convert the image to Gray ScaleimageGray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)#Display the Imagecv2.imshow("Image",image)cv2.imshow("Gray Scale Image", imageGray)cv2.waitKey(0)cv2.destroyAllWindows()  2. 가우시안 블러#Import All the Required Libraries#가우시안블러 : 이미지의 세부 사항을 흐리게 하여 부드러운 느낌을 주는 효과import..

머신러닝/openCV 2025.02.19

opencv 기초, 이미지 동영상 웹캠 가져오기

목차영상인식기술을 학습하기 위해 오늘부터는 pycharm 환경에서 python3.11버전을 이용해서 opencv모듈을 사용하여 학습을 진행한다. 오늘 공부할 내용은 총 3가지이다. 1. image 가져오기2. video 가져오기3. webcam 열기 Resource 폴더에는 이미지와 비디오를 미리 첨부해 놓는다.  0. openCV 모듈 설치하기Requirements txt파일을 생성하고 내용에 opencv-python이라고 적는다.터미널에서 아래의 내용을 입력하여 모듈을 설치한다.pip install -r requirements.txt  1. image 가져오기import cv2#Read Image using OpenCVimage = cv2.imread("../Resources/Images/image1..

머신러닝/openCV 2025.02.19