Python
-
무게중심 구하기 thresholding은 cv2.threshold 함수를 사용하면 된다. 폐곡선을 여러개 가진 이미지라면 여러개의 무게중심 좌표가 리턴된다. def COG(input_array): """ :param input_array: 반드시 thresholding 된 array여야 함. :return: """ global cx, cy contours, hierarchy = cv2.findContours(input_array, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) for cnt in contours: M = cv2.moments(cnt) cx = int(M['m10']/M['m00']) cy = int(M['m01']/M['m00']) result_cx.append(..
[python] center of gravity (무게중심) 구하기무게중심 구하기 thresholding은 cv2.threshold 함수를 사용하면 된다. 폐곡선을 여러개 가진 이미지라면 여러개의 무게중심 좌표가 리턴된다. def COG(input_array): """ :param input_array: 반드시 thresholding 된 array여야 함. :return: """ global cx, cy contours, hierarchy = cv2.findContours(input_array, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) for cnt in contours: M = cv2.moments(cnt) cx = int(M['m10']/M['m00']) cy = int(M['m01']/M['m00']) result_cx.append(..
2019.10.28 -
np.percentile은 값 중에서 특정 백분위수에 해당하는 값을 구해줍니다. 백분위수란 값을 이뤄진 자료를 순서대로 나열했을 때 백분율로 나타낸 특정 위치의 값을 이르는 용어입니다. 일반적으로 크기가 작은 것부터 나열하여 가장 작은 것을 0, 가장 큰 것을 100으로 합니다. 100개의 값을 가진 어떤 자료의 20 백분위수는 그 자료의 값들 중 20번째로 작은 값을 뜻하며, 50 백분위수는 중앙값과 같습니다. 백분위수이기 때문에 범위는 0~100에 해당합니다. opencv 같은 모듈로 영상처리를 할 때 percentile을 사용하면 룰베이스 알고리즘을 짤 때 도움이 될 수 있습니다. 아래는 nifti 뇌영상을 로드 후 np.percentile으로 분위수에 해당하는 intensity를 구하는 방법입니다..
[python] np.percentile 사용법np.percentile은 값 중에서 특정 백분위수에 해당하는 값을 구해줍니다. 백분위수란 값을 이뤄진 자료를 순서대로 나열했을 때 백분율로 나타낸 특정 위치의 값을 이르는 용어입니다. 일반적으로 크기가 작은 것부터 나열하여 가장 작은 것을 0, 가장 큰 것을 100으로 합니다. 100개의 값을 가진 어떤 자료의 20 백분위수는 그 자료의 값들 중 20번째로 작은 값을 뜻하며, 50 백분위수는 중앙값과 같습니다. 백분위수이기 때문에 범위는 0~100에 해당합니다. opencv 같은 모듈로 영상처리를 할 때 percentile을 사용하면 룰베이스 알고리즘을 짤 때 도움이 될 수 있습니다. 아래는 nifti 뇌영상을 로드 후 np.percentile으로 분위수에 해당하는 intensity를 구하는 방법입니다..
2019.10.24 -
numpy.expand_dims는 차원을 확장하고 싶을 때 쓰는 함수이다. 보통 그레이스케일의 이미지에 1개의 채널을 추가해주거나 (128, 128) > (128, 128, 1) 배치를 정의하기 위해 사용한다. (128, 128, 1) > (1, 128, 128, 1) 인풋으로 array를 받는다. >>> import numpy as np >>> np.array([1,1]) array([1, 1]) >>> A = np.array([1,1]) >>> A.shape (2,) >>> np.expand_dims(A, axis=0) array([[1, 1]]) >>> np.expand_dims(A, axis=0).shape (1, 2) >>> np.expand_dims(A, axis=1).shape (2, 1) ..
[python] numpy.expand_dims / np.newaxisnumpy.expand_dims는 차원을 확장하고 싶을 때 쓰는 함수이다. 보통 그레이스케일의 이미지에 1개의 채널을 추가해주거나 (128, 128) > (128, 128, 1) 배치를 정의하기 위해 사용한다. (128, 128, 1) > (1, 128, 128, 1) 인풋으로 array를 받는다. >>> import numpy as np >>> np.array([1,1]) array([1, 1]) >>> A = np.array([1,1]) >>> A.shape (2,) >>> np.expand_dims(A, axis=0) array([[1, 1]]) >>> np.expand_dims(A, axis=0).shape (1, 2) >>> np.expand_dims(A, axis=1).shape (2, 1) ..
2019.09.30 -
pip install pandas pip install xlrd 엑셀 읽기 df = pd.read_excel('D:/test.xlsx') print(df) a1 a2 a3 a4 0 1 2 3 4 1 3 2 3 4 2 2 4 4 5 csv 읽기는 pd.read_csv 데이터프레임을 엑셀로 저장하기 df = pd.read_excel('D:/test.xlsx') df.to_excel('D:/test2.xlsx') csv로 저장하기는 df.to_csv 칼럼 출력하기 df = pd.read_excel('D:/test.xlsx') print(df.columns) Index(['a1', 'a2', 'a3', 'a4'], dtype='object') 열 지정하여 출력하기 df = pd.read_excel('D:/tes..
[python] pandas 정리pip install pandas pip install xlrd 엑셀 읽기 df = pd.read_excel('D:/test.xlsx') print(df) a1 a2 a3 a4 0 1 2 3 4 1 3 2 3 4 2 2 4 4 5 csv 읽기는 pd.read_csv 데이터프레임을 엑셀로 저장하기 df = pd.read_excel('D:/test.xlsx') df.to_excel('D:/test2.xlsx') csv로 저장하기는 df.to_csv 칼럼 출력하기 df = pd.read_excel('D:/test.xlsx') print(df.columns) Index(['a1', 'a2', 'a3', 'a4'], dtype='object') 열 지정하여 출력하기 df = pd.read_excel('D:/tes..
2019.07.22 -
1. 필요한 파이썬 버전을 설치한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 2. vsc에서 ctrl + shift + p를 누른 후 ext install ext를 치고 Extensions: Install Extensions 클릭 3. python을 검색하여 첫번째 박스를 클릭하여 install 4. 파이썬 환경변수 설정 제어판 > 시스템 및 보안 > 시스템 > 설정 변경 > 고급 > 환경 변수 > Path 클릭 > 편집 > 찾아보기 > python.exe 들어있는 폴더 선택 > 확인 5. 아래 주소에서 get-pip.py 다운로드 h..
visual studio code에서 python 가상환경 설정하기1. 필요한 파이썬 버전을 설치한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 2. vsc에서 ctrl + shift + p를 누른 후 ext install ext를 치고 Extensions: Install Extensions 클릭 3. python을 검색하여 첫번째 박스를 클릭하여 install 4. 파이썬 환경변수 설정 제어판 > 시스템 및 보안 > 시스템 > 설정 변경 > 고급 > 환경 변수 > Path 클릭 > 편집 > 찾아보기 > python.exe 들어있는 폴더 선택 > 확인 5. 아래 주소에서 get-pip.py 다운로드 h..
2019.05.22