#python #opencv #grayscale
#питон #opencv #оттенки серого
Вопрос:
Я хочу найти контуры на изображении ниже (белые пузырьки). Проблема в том, что когда я преобразую изображение в серый цвет стандартным способом:
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
Я их не вижу (второе изображение). Можно ли каким-то образом изменить конверсию? Спасибо за любую помощь
Комментарии:
1. Пожалуйста, покажите полный код, который вы используете. Возможно, проблема в другом месте.
2. да, я нашел проблему в другой строке. Спасибо!!!
3. Затем, пожалуйста, добавьте свое решение в качестве ответа, чтобы другие пользователи также могли узнать причину проблемы и ее решение.
Ответ №1:
import cv2
img = cv2.imread("WNrrP.png")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow("h",img)
cv2.waitKey()
Это работает правильно для меня
Ответ №2:
У меня все отлично работает. Пожалуйста, убедитесь, что код визуализации верен. Вот скриншот моего кода, который я запустил для тестирования ваших изображений. Скриншот кода.
Комментарии:
1. Пожалуйста, не публикуйте скриншоты кода. Скопируйте и вставьте его в свой вопрос / ответ
2. Я здесь новичок. Обязательно имейте это в виду. Большое спасибо за ваш вклад.
Ответ №3:
проблема была в другой строке раньше. cvtColor работает нормально