반응형
uint16 은 : 0 ~ 65535
uint8 은 0~255 (RGB 에서 사용하는 타입입니다)
uint16에서 uint8 타입으로 변환하는데는 여러 방법이 있지만
normalize를 해야합니다.
단순히 im.astype('uint8') 로 해서는 데이터가 손실됩니다.
opencv 사용 : cv2.normalize
im_uint8 = cv2.normalize(im_uint16, None, 0, 255, cv2.NORM_MINMAX, dtype=cv2.CV_8U)
Skimage 사용 : img_as_ubyte
rom skimage import exposure, img_as_ubyte
im_uint8 = img_as_ubyte(exposure.rescale_intensity(im_uint16))
2020.02.07 - [Python] - [python3] opencv 설치 pip
728x90
반응형
'Python' 카테고리의 다른 글
[Python] list 의 item들을 특정 개수만큼 나눠서 배열을 만들기 (0) | 2021.06.09 |
---|---|
[Python] 2차원 이상의 배열을 각각 axis로 배열 만들기 (0) | 2021.06.08 |
[python] queue 를 list 로 (queue to list) (0) | 2021.05.04 |
[Python] InvalidURL Url Encode / Url 한글 처리 (2) | 2021.04.20 |
Python 으로 Crawling 에 필요한 준비 (0) | 2021.04.15 |
댓글