我正在尝试对一个图像执行直方图均衡化有两个问题。首先,我需要绘制灰度版本的直方图。当我尝试将RGB图像转换为灰度时,输出是一个蓝色和黄色的图像。我的代码如下:img = cv2.imread(r'D:/UNI/Y3/DIA/2K18/lab.jpg')
RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
gray = cv2.cvtColor(RGB_img, cv2.COLOR_RGB2GRAY)
plt.imshow(gray)
plt.title('My picture (before hist. eq.)')
plt.show()
这是Jupyter笔记本电脑的输出:
但我刚刚意识到,如果我保存的是正确的:
既然我要交jupyter医生我怎么才能克服这个问题?谢谢!在
第二,我执行直方图均衡化,但当尝试水平堆叠图像时,我从以下代码中得到以下错误:
^{pr2}$
错误-gt;all the input arrays must have same number of dimensions
据我所知,我根本没有接触到图像的尺寸。。。在
编辑:
左边的图像应该是RGB