Python

Done/Algorithm

[Algorithm] Bubble / Insert / Select Sort

Bubble sort : O(n^2) 평균 [9 3 5 7 1] → 앞에서 부터 두개씩 비교하는것bubble sort 최대한 사용 안하는 것이 좋음 9 3 5 7 1 7a 5a 5b 7b 3c 3 5 7 1 9 5a 5b 7a 3c 7b 3 5 1 7 9 5a 5b 3c 7a 7b 3 1 5 7 9 5a 3c 5b 7a 7b 1 3 5 7 9 3c 5a 5b 7a 7b → bubble sort 은 stability 를 가짐 두개의 정렬 요소가 있을 때 첫번째 정렬의 요소가 같을 경우 두번째 정렬은 a→c 순서대로 이루어짐 => 불안정 정렬 from typing import List def sort(nums: List[int]) -> List[int]: for idx in range(0,len(nums)-..

Done/C++_Python

[OpenCV python]컨투어 찾기 ( cv2.findContours )

작성일자 : 21.09.27 외곽선 검출 이진화를 통해 얻은 영상으로 부터 레이블 맵을 생성 함 이미지의 윤곽을 검출한다는 개념 이미지 자체에 검출된 구역을 나눈 후 각각을 contours 로 적용이 됨 컨투어의 크기와 사이즈 각도도 검출할 수 있음 import cv2 import numpy as np img = cv2.imread(IMG_DIR) img2 = img.copy() # 그레이 스케일로 변환 imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 스레시홀드로 바이너리 이미지로 만들어서 검은배경에 흰색전경으로 반전 ret, imthres = cv2.threshold(imgray, 127, 255, cv2.THRESH_BINARY_INV) # 가장 바깥쪽 컨투어에..

728x90
weasel7
'Python' 태그의 글 목록