Python 为什么直方图的大小不一样?
我正在尝试用python编写一个程序。我想将2个给定的图像调整为某个固定值,比如(100100),然后比较它们的直方图。为什么在这种情况下直方图的长度不同?我能做点什么使它们的长度相同吗 代码: 现在在shell中,当我检查2个直方图的长度时:Python 为什么直方图的大小不一样?,python,Python,我正在尝试用python编写一个程序。我想将2个给定的图像调整为某个固定值,比如(100100),然后比较它们的直方图。为什么在这种情况下直方图的长度不同?我能做点什么使它们的长度相同吗 代码: 现在在shell中,当我检查2个直方图的长度时: >>> len(X) 1024 >>> len(Y) 768 为什么即使在我调整了它们的大小后也会发生这种情况?我可以使它们的长度相等,而不使其成为完全相同的图像吗?直方图根据图像的色带数工作。如果图像具有多个波段,
>>> len(X)
1024
>>> len(Y)
768
为什么即使在我调整了它们的大小后也会发生这种情况?我可以使它们的长度相等,而不使其成为完全相同的图像吗?直方图根据图像的色带数工作。如果图像具有多个波段,则所有波段的直方图都将连接起来(例如,“RGB”图像的直方图包含768个值) 尝试将image1转换为RGB
I1rgb = I1.convert('RGB')
直方图是根据图像的色带数工作的。如果图像具有多个波段,则所有波段的直方图都将连接起来(例如,“RGB”图像的直方图包含768个值) 尝试将image1转换为RGB
I1rgb = I1.convert('RGB')
请包括您已经尝试过的内容。请参阅。可能图像的差异足够大,因此需要更少的波段来捕获
I2
I中的所有数据,包括代码和输出。我只想比较这两个直方图,但我想让它们具有相同的长度,以便在上面进行解析。我不明白为什么相同大小的两个图像会有不同的长度,因为histogram()函数应该为每个像素返回一个值。调整大小不会修复任何图像中的像素数吗?请包括您已经尝试过的内容。请参阅。可能图像的差异足够大,因此需要更少的波段来捕获I2
I中的所有数据,包括代码和输出。我只想比较这两个直方图,但我想让它们具有相同的长度,以便在上面进行解析。我不明白为什么相同大小的两个图像会有不同的长度,因为histogram()函数应该为每个像素返回一个值。调整大小不会固定任何图像中的像素数吗?