Python7 [Python]Open CV 이미지 처리 자세히 알아보기 Open CV 에서 이미지를 읽는 자세한 방법을 정리해보겠다. 1. cv2.imread 이미지 읽기 cv2.imread(filename, [flag]) 첫번째 인자는 이미지파일 두번째 flag는 파일을 읽는 방식 2. cv2.imshow(winname,mat) imread에 의해 반환된 객체 이미지를 화면에 나타내기 cv2.imshow('Show Image', img) 3. cv2.waitKey(delay) 지정된 시간동안 키보드 입력을 기다리는 함수 5로 정한다면 5ms동안 키보드 입력을 대기한다는 의미. ESC 값을 눌렀을때 27이 반환되고 창을 종료할 수 있게 if문으로 쓰인다. 4. cv2.destroyAllWindows() 생성한 모든 윈도우를 제거한다. 여기까지가 기본 메서드. 실제로 사용해보.. 2021. 12. 3. [Python] OpenCV ROI 처리 해보기 OpenCV에서 ROI(Region of Interest) 관심있는 영역을 추출해보자. 1. 간단한 ROI 방법 import cv2 import matplotlib.pylot as plt image = cv2.imread('./images/cat.jpg') roi = image[200:350,50:200] # 이미지 파일을 읽어와서 슬라이싱 image[0:150, 0:150] = roi # 이미지 해당 부분을 roi 값으로 채워주기 plt.imshow(cv2.cvtColor(image,cv2.COLOR_BGR2RGB)) plt.show() 2. ROI(Region Of Interest)의 평균값으로 이미지 나타내기 src로 원본 이미지의 속성을 받아온 뒤, src의 크기와 데이터 타입과 같은 0으로 채워.. 2021. 12. 2. [Python] Open CV 시작해보기 Python3을 주피터 노트북을 이용해서 OpenCV를 사용한 이미지 처리를 해볼것이다. CoLab이 주피터 노브북을 기반으로 동작하기때문에 이미지는 matplotlib 라이브러리도 함께 사용했다. 1. opencv 라이브러리 설치 터미널에서 아나콘다 파이썬 활성화 시키기! 명령어 : conda activate py38(각자 지정한 파이썬이름) 2. 활성화 한 후에 아래의 명령어로 opencv 라이브러리 설치 pip install opencv-python pip install opencv-contrib-python 3. 주피터 노트북에서 opencv 사용해보기 import cv2 2021. 12. 2. [Python] (Crawling) Selenium 사용해보기 Selenium 이란? 웹 테스트 자동화 프레임 워크 다양한 언어에서 웹 드라이버를 통한 웹 자동화 테스트를 지원하는 라이브러리. 웹 자동화 테스트에서만 국한되는 것이 아니라 웹에서 자동화를 통한 다양한 작업을 할 수 있음. 구글크롬, 파이어폭스 등의 웹 드라이버를 통해 작동! -> 셀리니움은 속도가 느리다는 점에서 사용 부분을 최소화하는것이 좋다. BeautifulSoup 이란? html 과 xml 문서를 Parsing 하기위한 패키지로 html에서 데이터를 추출하는데 유용한 구문 분석 트리를 생성. 1. selenium 과 크롬 드라이버 설치 우선 크롬 드라이버를 검색해서 다운받는다. from selenium import webdriver import 에러가 날 경우 라이브러리를 설치해준다. pip .. 2021. 11. 30. [Python] Tkinter 를 사용한 프로그래밍 1 1. Tkinter 소개 파이썬에 내장되어 있는 Lightweight GUI 모듈 GUI 프레임워크나 툴킷에 비해 지원되는 위젯이 부족하고 UI 가 멋지지는 않지만 파이썬에 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 간단하게 GUI 프로그램을 만들 수 있다. 2. 사용방법 from tkinter import * -> tkinter 라이브러리 - pack 방식 상대 위치 방식 가장 처음에 선언하면 제일 위에서부터 배치 - Grid 방식 위젯들을 테이블 레이아웃에 지정된 row,col에 놓기 2.1 윈도우 creation 하는 방법 from tkinter import * window = Tk() window.title("Gomming's Automation Tool") window.mainl.. 2021. 11. 22. [2일차] 조건문 Lab 문제 풀이 1.1 코드 줄여보기 import turtle t= turtle.Turtle() t.circle(100) for i in range(6): t.circle(100) t.left(60) turtle.done() 1.3 n각형 그리기 import turtle t= turtle.Turtle() a = int(input("몇각형을 원하시나요?")) for i in range(a+1): t.forward(100) t.right(360//a) turtle.done() 1.4 랜덤 워크 시뮬레이션 import random import turtle t= turtle.Turtle() t.shape("turtle") for i in range(20): a = random.randrange(1,100) t.forward(a.. 2021. 11. 18. 이전 1 2 다음