OpenCV отображает темное пороговое изображение, в то время как пороговое изображение выглядит нормально, если я раскрасил изображение в серый с помощью matplotlib.У меня проблемы с встраиванием Cmap Matplotlib в мой графический интерфейс tkinter.Не удалось заставить OpenCV правильно отобразить мое пороговое изображение.
Как я хочу, чтобы изображение выглядело.(Используется cmap = grey для отображения с использованием matplotlib)
cmap=gray to display using matplotlib) ">
Как это выглядит на самом деле с OpenCV.(Я хочу получить те же результаты, что и matplotlib)

Код:
import cv2 as cv
import numpy as np
img = cv.imread('dataset.tif')
cv.imshow('Input Image',img)
b,g,r= cv.split(img)
cv.imshow('Red Channel',r)
cv.imshow('Green Channel',g)
cv.imshow('Blue Channel',b)
img2= cv.bitwise_not(g)
cv.imshow('Processed Image',img2)
kernel3 = cv.getStructuringElement(cv.MORPH_ELLIPSE,(13,13))
tophat = cv.morphologyEx(img2, cv.MORPH_TOPHAT, kernel3)
cv.imshow('Top hat',tophat)
thres= 12
maxValue = 14
th, dat = cv.threshold(tophat, thres, maxValue, cv.THRESH_BINARY)
cv.imshow('thresh',dat)
cv.waitKey(0)
cv2.destroyAllWindows()