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帧数据(图像/视频数据)
参数含义:
第一个参数表示创建打开的窗口的名字
第二个参数表示需要显示的图片
中文代码路径:
x
/home/jetson/Dofbot/4.opencv_CN/1.OpenCV入门/ 01_OpenCV图片读取与展示.ipynb
英文代码路径
x/home/jetson/Dofbot/4.opencv_EN/1.OpenCV_Getting_started/01_OpenCV_image_read_display.ipynb
主要代码:
xxxxxxxxxx
import cv2
img = cv2.imread('yahboom.jpg', 1)
# cv2.imshow('image', img) #此行只能命令行处py文件执行,会弹出一个视频窗口
# cv2.waitKey (0)
xxxxxxxxxx
#bgr8转jpeg格式
import enum
import cv2
def bgr8_to_jpeg(value, quality=75):
return bytes(cv2.imencode('.jpg', value)[1])
xxxxxxxxxx
# jupyterLab中的图像组件显示读取到的图像
import ipywidgets.widgets as widgets
image_widget = widgets.Image(format='jpg', width=800, height=800)
display(image_widget)
image_widget.value = bgr8_to_jpeg(img)
运行完代码块,可以看到下面界面,已经把图片读取出来