Как получить четкие изображения без данных или цветных изображений. OpenCV Python - PullRequest
0 голосов
/ 10 ноября 2019

как получить четкие изображения без потери данных или цвета. До сих пор я пробовал много подходов, использующих алгоритм Клэ и этот пост (усиление на пиксель, используя localmax, т.е. фон и маску). Но при любом подходе данные либо теряются, либо окрашиваются. пример изображения , мой окончательный вывод с наилучшим подходом, использованным на этом посту , желаемый вывод . Цвет изображений внутри входного изображения также теряется или исчезает.

1 Ответ

1 голос
/ 11 ноября 2019

Вы можете растянуть динамический диапазон, используя Python / OpenCV / Skimage, следующим образом. Настройте значения in_range по желанию. Увеличение первого затемнит темные области, а уменьшение второго - более светлых.

Ввод:

enter image description here

import cv2
import skimage.exposure


# load image with alpha channel
img = cv2.imread('delaware.jpg')

out1 = skimage.exposure.rescale_intensity(img, in_range=(50,190), out_range=(0,255))
cv2.imwrite('delaware.jpg_stretch_50_190.png', out1)

cv2.imshow('Out1', out1)
cv2.waitKey(0)
cv2.destroyAllWindows()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...