Вы столкнулись с этой проблемой, так как вы читаете изображение с помощью opencv, а opencv читает и отображает изображение в формате BGR вместо цветового формата RGB. Принимая во внимание, что matplotlib использует цветовой формат RGB для отображения изображения. Попробуйте использовать:
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
pixels = np.array(image)
plt.imshow(pixels)
plt.show()
Смотрите на этот код из Моно проекта http://tirania.org/blog/archive/2008/Aug-26.html , я играл с ним некоторых на днях. Это делает большую командную строку editingy, но я не думаю, что это действительно выравнивает завершение.
Сделайте Консоль. ReadKey ().
, Если Вы получаете Вкладку, посмотрите на то, что Вы имеете в буфере команд и цикле посредством Ваших доступных команд. Если someCommand.Name.BeginsWith(currentinput)
, у Вас есть победитель, и можно записать для экранирования списка возможных команд.
, Если существует только один (ТМ) , можно заменить им с тем, что ввел пользователь:)