前言:
而今你们对“opencvforpython35”大约比较讲究,兄弟们都想要知道一些“opencvforpython35”的相关知识。那么小编在网摘上汇集了一些有关“opencvforpython35””的相关内容,希望看官们能喜欢,朋友们一起来学习一下吧!Jupyter notebook
# To add a new cell, type '# %%'# To add a new markdown cell, type '# %% [markdown]'# %%from IPython import get_ipython# %%import numpy as npprint(np.zeros([2,3]))# %%import cv2print(cv2.__version__)# %%#opencv 设有opencv-python 和opencv-contrib-python#opencv-python opencv-contrib-python pytesseract# pip install opencv-python=3.4.20.35 opencv-contrib-python=3.4.20.35 pytesseract#上述已经给了# %%import cv2 as cvimport numpy as np import matplotlib.pyplot as pltget_ipython().run_line_magic('matplotlib', 'inline')# %%img = cv.imread('./images/car.png')cv.namedWindow('CAR',cv.WINDOW_AUTOSIZE)cv.imshow('CAR',img)cv.waitKey(0)cv.destroyAllWindows()# %%img.shape# %%img.dtype# %%type(img)# %%img2= img.reshape(1650,949,1)cv.imshow('new',img2)cv.waitKey(0)cv.destroyAllWindows()# %%img# %%#显示图像信息def showImg(name,img): cv.imshow(name,img) cv.waitKey(0) cv.destroyAllWindows()# %%h,w,c= img.shape# %%np.zeros((3,4),np.uint8)# %%np.array( [ [[1,2],[3,4]], [[1,3],[2,4]], [[4,2],[3,1]] ])# %%for row in range(h): for col in range(w): for ch in range(c): img[row,col,ch]=100img[:,:,1]=255showImg('new',img)# %%gray_img = cv.imread('./images/lena.jpg',cv.IMREAD_GRAYSCALE)showImg('gray_imag',gray_img)# %%gray_img.shape# %%#读取视频videos = cv.VideoCapture('./images/test.mp4')if videos.isOpened(): ret,frame = videos.read()else: ret =False # %%while ret: ret,fram = videos.read() if frame is None: break if ret==True: gray = cv.cvtColor(fram,cv.COLOR_BGR2GRAY) cv.imshow('gray',gray) k=cv.waitKey(50) if k&0xff==27: breakvideos.release()cv.destroyAllWindows()# %%# ROI 截取图片cat = cv.imread("./images/cat.jpg")cv.imshow('cat',cat)cat_block = cat[0:200,0:250]showImg('cat_block',cat_block)cv.waitKey(0)cv.destroyAllWindows()# %%#获取通道数b,g,r = cv.split(cat)# %%b #每一行的中每个点的B通道像素# %%cat# %%
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #opencvforpython35