융무의 기술블로그
article thumbnail

#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패키지에 대한 자세한 설명을 읽을 수 있어서 코딩을 하는데 까먹었을 경우 유용한거같다.

profile

융무의 기술블로그

@융무

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!