#mnist 데이터 사용하는 경우 중 matplotlib 사용
-tensorflow에 있는 keras에서 datasets의 데이터인 mnist를 불러와
-train,test 데이터를 지정해주고
-plt.imshow를 이용해서 데이터를 불러올수있다. cmap = 'gray' 로 지정해주면 흑백으로 바꿀수있다.
#PIL 사용하는경우
-PIL의 image.open을 사용해서 이미지 데이터를 불러올수있다.
#opencv를 이용하는 경우
-cv2.imread를 이용해서 이미지 데이터를 읽을 수 있고 opencv는 RGB채널 기반이다
-이걸 BGR채널로 바꾸려면 이렇게 split을 이용해서 바꿀수 있다.
-각 이미지에는 필터를 적용할수있는데 BLUR는 흐릿한것 UnsharpMask는 더 선명해진다.
- tensorflow.keras 안에 있는 preprocessing의 image를 이용해서 데이터를 불러올 수 있으며 이때는 load_img를 쓴다.
#유용한 팁
- 이렇게 명령문을 지정해 두면 cv2에서 IMREAD로 시작하는 것을 전부 볼수있다.
- inspect를 import해서 getsource를 하면 plt패키지에 대한 자세한 설명을 읽을 수 있어서 코딩을 하는데 까먹었을 경우 유용한거같다.
'Data Analysis > Tensorflow' 카테고리의 다른 글
[tensorflow] pycharm 설치 및 환경설정 (0) | 2020.12.18 |
---|---|
[tensorflow2][CNN] 영상 자동 모자이크 시스템 (0) | 2020.07.23 |
[tensorflow] iris data (0) | 2020.01.14 |
[tensorflow][cnn] image classification - mnist (0) | 2020.01.13 |
[tensorflow] image classification - fashion_mnist (0) | 2020.01.13 |