当我正常加载图像时,我遇到了以下 cv2 问题,一切都很好:
img = cv2.imread(file, cv2.COLOR_BGR2RGB)
plt.imshow(img)
print(img.shape)
Run Code Online (Sandbox Code Playgroud)
当我尝试加载灰度时,我遇到以下问题
gray = cv2.cvtColor(img, cv2.IMREAD_GRAYSCALE)
plt.imshow(gray)
print(gray.shape)
Run Code Online (Sandbox Code Playgroud)
这给了我 4 个通道,但至少有一个灰色图像
但是这段代码
plt.show()
img = cv2.imread(file, cv2.IMREAD_GRAYSCALE)
print(img.shape)
plt.imshow(img)
plt.show()
Run Code Online (Sandbox Code Playgroud)
给了我 1 个通道,但是一个奇怪的蓝黄色图像
我的问题是,我可以加载具有 1 个通道的灰度图像吗?感谢大家抽出宝贵的时间
我有以下格式元组:
((624, 612), (625, 613), (626, 614), (627, 615), (628, 616), (629, 616), (630, 617), (630, 618), (630, 619), (630, 620), (630, 621), (630, 622), (630, 623), (630, 624), (630, 625), (630, 626), (630, 627), (630, 628), (630, 629), (630, 630), (630, 631))
Run Code Online (Sandbox Code Playgroud)
我最后需要有一个元组,其中每个子元组的第一个元素都是唯一的,即:
((624, 612), (625, 613), (626, 614), (627, 615), (628, 616), (629, 616), (630, 617))
Run Code Online (Sandbox Code Playgroud)
到目前为止,我一直在进行详尽的搜索,但这效率极低。
列表按第一个元素排序,我不关心操作后列表的顺序谢谢您的时间。