import cv2 import matplotlib.pyplot as plt if __name__ == '__main__': # 讀取圖像 image = cv2.imread(r"50.bmp", cv2.IMREAD_GRAYSCALE) # 反轉圖像的 Y 軸 flipped_image = cv2.flip(image, 0) # 選擇特定的列(x 軸等於 1024) column_index = 2736 y_coordinates = range(0, 3648) column_data = flipped_image[y_coordinates, column_index] # 打印每個 Y 坐標的灰度值和索引 for y_coord, pixel_value in zip(y_coordinates, column_data): print(f"Y 坐標: {y_coord}, 灰度值: {pixel_value}") # 繪製直方圖 plt.plot(column_data, y_coordinates, color='gray') plt.xlabel('像素強度') plt.ylabel('Y 軸坐標(反向)') plt.title(f'在 X 軸 = {column_index} 的灰度分佈 (Y 坐標: 0-2047)') plt.show()