img = cv2.imread('yahboom.jpg', 0) 第一个参数是图片的路径,第二个参数是如何读取这幅图片。
cv2.IMREAD_UNCHANGED:保持原格式不变,-1;
cv2.IMREAD_GRAYSCALE:以灰度模式读入图片,可以用0表示;
cv2.IMREAD_COLOR:,读入一副彩色图片,可以用1表示;默认值
cv2.IMREAD_UNCHANGED:读入一幅图片,并包括其alpha通道,可以用2表示。
cv.imshow('frame', frame):打开一个窗口名为frame,并且显示frame帧数据(图像/视频数据)
参数含义:
第一个参数表示创建打开的窗口的名字
第二个参数表示需要显示的图片
代码路径:
/home/yahboom/Dofbot/4.opencv/01_Getting_Started_with_OpenCV/01_OpenCVImage reading and display.ipynb主要代码:
xxxxxxxxxximport cv2img = cv2.imread('yahboom.jpg', 1)# cv2.imshow('image', img) #此行只能命令行处py文件执行,会弹出一个视频窗口# cv2.waitKey (0)xxxxxxxxxx#bgr8转jpeg格式import enumimport cv2def bgr8_to_jpeg(value, quality=75):return bytes(cv2.imencode('.jpg', value)[1])xxxxxxxxxx# jupyterLab中的图像组件显示读取到的图像import ipywidgets.widgets as widgetsimage_widget = widgets.Image(format='jpg', width=800, height=800)display(image_widget)image_widget.value = bgr8_to_jpeg(img)运行完代码块,可以看到下面界面,已经把图片读取出来
