NumPy : sum, mean, std, and so on
·
Programming/DIP
영상을 처리할 때, 영상의 각 pixel intensity에 대해 다양한 통계처리가 필요함. NumPy는 자체적으로 다양한 통계처리 함수들 (집계함수, 또는 Aggregation Function 이라고 불림) 을 제공함. 참고로, 영상 데이터에서는 pixel (or element)의 값이 NaN인 경우가 거의 없으나 다른 matrix나 tensor 데이터의 경우에는 NaN 인 원소를 가질 수 있음. 이 경우, NaN Safe Aggregation Functions를 사용하여 NaN은 무시하고 값을 구할 수 있음. https://ds31x.tistory.com/223 [Tensor] NaN Safe Aggregation Functions NaN (Not a Number) 값을 포함하는 Tensor 인스턴스..
Function (함수): 간략 정의
·
.../Math
Function은 흔히 mapping(사상), transformation(변환)이라는 용어로 불리기도 함. set으로 정의한다면, domain(정의역: 일종의 set)의 각 element에 대해co-domain(공역: 역시 일종의 set)의 elements 중  오직 하나 로 대응시키는Relation(or mapping)의 일종 ▶ 함수를 두 set(집합) 사이의 일종의 relation 으로 정의.특정한 입력이 주어지면 거기에 따른 출력이 나오는 (maps to) 입출력 장치라고 볼 수 있음. Programming Language에서의 Function의 정의는 다음을 참고.https://dsaint31.tistory.com/506 [Python] Function Definition, Call and Ar..
Fimasartan Potassium Trihydrate (카나브정)
·
Private Life
전문의약품으로 혈압을 낮추어줌 (안지오텐신의 작용을 억제.) 안지오텐신 II 수용체에 작용. 1일 120mg까지 가능. 보령제약의 카나브정의 경우 1알에 60mg임. 아침에 한번 먹는 게 일반적이지만, 혈압이 계속 높으면 저녁에도 한 알 추가... 효능은 투약시작 후 2주이내 나타나고, 약 8~12주 정도에 최대 효과. 주의 사항 기립성 저혈압 증세 보일 수 있음: 장기간 앉아있다가 일어날 때 어지러움 조심. 투약 기간 중 가능한 금주. 눈꺼풀, 입술, 입 안에 부종이 나타나거나 호흡곤란 시 의사와 상의 필요. 칼륨(Potassium, K) 많은 음식은 가급적 적게 섭취하는게 좋음. 고구마 (100g당 542mg) 연어 (100g당 469mg) 녹색잎채소 (시금치 100g당 560mg) 아보카도 (100..
iVim : iPad용 vi editor
·
Computer/ETC
개인적으로 apple의 제품을 애용하는 편이 아닌데도 태블릿으로는 선택의 여지가 없이 iPad를 사용하고 있다. 최근 나온 갤럭시탭은 광고로만 봤을 땐 꽤 좋아보이긴 했지만... 1년만 지나면 거의 지원이 끊긴 느낌의 안드로이드 태블릿은 사용하려면 상당한 용기가 필요할 거 같다. 수차례 슬픔을 맛 본 터라... 사실 iPad가 업무용이라기보다는 원격강의나 화상회의, 전자책, 쇼핑 등의 컨텐츠 소모용 단말기로 사용가능로 했었는데, 최근엔 주력 개발장비로는 부족해도, 간단히 카페 등에서 휴식을 겸한 코딩이나 외부에서 급하게 작업할 정도의 수준의 장비가 된 거 같다. 브라우저로 접속하는 구글의 colab을 시작으로, iSh나 workcopy, carnet, a-shell, pyto 등의 다양한 앱에서 최소한 ..
NumPy 검색
·
Programming/DIP
np.wherenumpy.where(condition[, x, y]) :Return elements chosen from x or y depending on condition.condition : 검색에 사용될 조건.x : condition이 True에 해당하는 위치에 지정되는 값 또는 array (검색에 사용된 ndarray로 broadcast처리 가능한 shape이어야 함)y : condition이 False에 해당하는 위치에 지정되는 값 또는 array (검색에 사용된 ndarray로 broadcast처리 가능한 shape이어야 함)반환값x,y를 설정해준 경우엔 조건에 따라 해당 값으로 채워진 ndarray임.아닌 경우, condition에 True에 해당하는 위치의 idx. ndim 2인 ndar..
NumPy 배열 나누기: 영상 자르기
·
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라면 수직으로 잘려진다.Simple exampleimport numpy as npa = np.arange(12).reshape(-1,3)np.vsplit(a, (1,3)) 이 경우, idx 0인 행으로 구성된 1x3인 ndarray, idx 1,2 행들이 묶인 2x3인 ndarray, 그리고 idx 3인 행으로 구성된 1x3인 ndarray로 나누어짐np.vsplit(a, (1,3))의 반환값은 list임.[array([[0, 1..