Мне нужно преобразовать изображение в 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))
Приведенный выше код не работает.