그동안 많은 일이 있었다 다시 힘차게 앞으로 나가자
책 :파이썬으로 만드는 opencv 프로젝트
누워있는 개발자의 말로 따르면 numpy배열은 엄청 많이 쓰기 때문에 충분히 익히는것이 필요하다고 하여 차근차근 정리하면서 할 예정이다.
numpy
numpy 배열 생성
array() : 값으로 생성 empty(),zero(),ones(),full() :초기값으로 생성empty_like(),zeros_like,(),ones_like(),full_like() : 기존 배열로 생성arrange() : 순차적인 값으로 생성random.rand(),random.randn(): 난수로 생성
dtype : 데이터 타입(생략하면 값에 의해 자동으로 결정int8,int16,int32,int64 : 부호있는 정수
uint8,uint16,uint32,uint64 : 부호없는 정수
float16,float32,float64,float128 : 부둥 소수점을 갖는 실수
ex) a=np.array([1,2,3,4])
*주의할 점
a= np.array( [ [ 1,2,3,4 ] , [ 5,6,7,8 ] ] )
위와같이 차원 2개를 지정할때는 대괄호가 2개이다. [ [ ] ]
주의주의~~~~
a=np.empty((2,3))
2행 3열인 초기화되지않은 값으로 배열 생성
[[0.00000000e+000 0.00000000e+000 6.94099571e-310]
[6.94099570e-310 6.94099561e-310 6.94099561e-310]]
이런식으로 무작위 값이 생긴다.
a=np.arange(5)
결과값[0 1 2 3 4 ]
b = np.arange(5.0)
결과값 =[0. 1. 2. 3. 4.]
c=np.arrange(3,9,2)
해석: 3부터 9까지 2씩 증가하는 수를 갖는 배열 생성
결과값 : [3 5 7 ]
'공부 > open cv' 카테고리의 다른 글
2월 15일 공부 opencv (0) | 2023.02.16 |
---|---|
2월 14일 발렌타인 데이 open cv 공부 (0) | 2023.02.15 |
2월 2일 자 opencv 공부 (0) | 2023.02.07 |
1월 31일 opencv python 공부 (영상) (0) | 2023.02.02 |
1월 30일자 공부: python open cv 명령어 (0) | 2023.01.30 |