Как загрузить изображение в Jupyter - PullRequest
0 голосов
/ 16 января 2020
import the necessary packages
from imutils import contours
from skimage import measure
import numpy as np
import argparse
import imutils
import cv2
# construct the argument parse and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True,
    help="path to the image file")
args = vars(ap.parse_args())

Я взял этот код у https://www.pyimagesearch.com/2016/10/31/detecting-multiple-bright-spots-in-an-image-with-python-and-opencv/

Где я могу указать местоположение пути в этом коде

Ответы [ 2 ]

0 голосов
/ 16 января 2020
import cv2 as cv

img_path = cv.imread('path_to_the_image')
or 
path_string = 'path_to_the_image'
img = cv.imread(path_string)

вам не нужен анализ аргументов, так как вы можете просто передать изображение непосредственно в cv2, и если у вас есть изображение в вашем рабочем каталоге, вы можете сделать

img = cv.imread('name_of_image',0)
0 голосов
/ 16 января 2020

Вы можете использовать любой из указанных модулей для чтения образа: cv2, PIL или matplotlib. Чтобы ознакомиться с любой из перечисленных библиотек, прочитайте следующую документацию:

Поскольку вы используете Jupyter, не используйте argparse. Просто создайте строковую переменную для пути к изображению, например:

path_to_img = folder/another_folder/your_image.png

Затем просто передайте эту переменную в метод чтения изображения, например:

img = cv2.imread(path_to_img, 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...