как конвертировать из 8-битного в 4-битный с помощью Python? - PullRequest
0 голосов
/ 23 декабря 2018

Мне нужно преобразовать изображение в 4-битное для метода GLCM.Opencv и аналогичные библиотеки имеют минимум 8 бит.Что я должен делать?Есть ли у вас формулы преобразования?

С opencv для 16-битных в 8-битные:

import numpy as np
import cv2
imagePath = "--"
img_8bit = cv2.imread(imagePath).astype(np.uint8)

Нет конвертации в 4 бита в Opencv.

С лыжным образцом, например:

import cv2
from skimage import exposure
from skimage import img_as_ubyte
src = cv2.imread("cicek.png",0)
print("type: ",src.dtype,"min: ", src.min(),"max: ", src.max(),"size: ",src.shape)
img = exposure.rescale_intensity(src, in_range=(0,15))

Приведенный выше код не работает.

...