NumPy 검색
·
Programming/DIP
np.where# np.where는 NumPy의 조건 기반 선택 함수np.where(condition[, x, y]) Return elements chosen from x or y depending on condition.condition : 검색에 사용될 조건.실제로 boolean array가 됨.x : condition이 True에 해당하는 위치에 지정되는 값 또는 array (검색에 사용된 ndarray로 broadcast처리 가능한 shape이어야 함)y : condition이 False에 해당하는 위치에 지정되는 값 또는 array (검색에 사용된 ndarray로 broadcast처리 가능한 shape이어야 함)반환값x,y를 설정해준 경우엔 조건에 따라 해당 값으로 채워진 ndarray임.아닌 ..
NumPy 배열 나누기: 영상 자르기 - split
·
Programming/DIP
1. numpy.vsplitnumpy.vsplit(array, indices_or_sections) : Split an array into multiple sub-arrays vertically (row-wise)axis 0 (행)로 array를 잘라 나눔.array가 image라면 수직(vertical)으로 잘려짐.inideice_or_sections정수: 동일한 크기의 부분으로 나누기 (배열 크기가 나누어떨어져야 제대로 동작)리스트: 지정된 인덱스에서 나누기 (유연한 크기 조절 가능)index는 0부터 시작하며, 해당 인덱스 이전에서 분할됨.Simple exampleimport numpy as npa = np.arange(12).reshape(-1,3)np.vsplit(a, (1,3)) 이 경우,id..
NumPy 배열 병합 : 영상 붙이기
·
Programming/DIP
관련 gisthttps://gist.github.com/dsaint31x/b086fbddcb4d143a9fc4f0b610a2afee np_split_stack_concatenate.ipynbnp_split_stack_concatenate.ipynb. GitHub Gist: instantly share code, notes, and snippets.gist.github.com1. numpy.vstacknumpy.vstack(tup) : Stack arrays in sequence vertically (rowwise)axis 0로 ndarray들을 붙임2d image라면 위아래로 붙여지게 됨.Simple exampleimport numpy as npa = np.ones((4,3))b = np.zeros((5..