摘要: 简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 fa 阅读全文
posted @ 2021-08-29 15:37 一蓑烟雨任平生生 阅读(395) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-28 07:41 一蓑烟雨任平生生 阅读(42) 评论(0) 推荐(0)
摘要: 3、二维数组(逗号,)X[n0,n1,n2]表示取三维数组,取N维数组则有N个参数,N-1个逗号分隔。 取元素 X[n0,n1] 这是最基本的情况,表示取 第0维 的第 n0 个元素,继续取 第1维 的第 n1个元素。如 X[2,2] 表示第0维第2个元素[20,21,22,23],然后取其第1维的 阅读全文
posted @ 2021-08-26 07:52 一蓑烟雨任平生生 阅读(226) 评论(0) 推荐(0)
摘要: from PIL import Imagedef makeSketch(img, threshold): w,h = img.size#图像转换为灰度模式 img = img.convert('L')#获取灰度矩阵 pix = img.load() for x in range(w-1): for 阅读全文
posted @ 2021-07-30 11:57 一蓑烟雨任平生生 阅读(56) 评论(0) 推荐(0)
摘要: from PIL import Image#导入你喜欢的图片img = Image.open("E:/image/1.png")w,h = img.size[0]//3,img.size[1]//3#白色边的像素为10,你也可以设置为自己想要的像素gap=10newImg = Image.new(" 阅读全文
posted @ 2021-07-30 11:44 一蓑烟雨任平生生 阅读(119) 评论(0) 推荐(0)
摘要: from PIL import Imagefrom PIL import ImageFilterimg = Image.open("E:/image/1.png")print(img.format,img.mode)# #图片逆时针翻转90°# newImg = img.rotate(90,expa 阅读全文
posted @ 2021-07-30 11:24 一蓑烟雨任平生生 阅读(170) 评论(0) 推荐(0)
摘要: 1.缩放图片 from PIL import Imageimg = Image.open("E:\\image\\1.png")w,h = img.sizenewSize = (w//2,h//2)newImg = img.resize(newSize)newImg.save("E:\\image1 阅读全文
posted @ 2021-07-30 11:11 一蓑烟雨任平生生 阅读(185) 评论(0) 推荐(0)
摘要: #必须有相同数量的频道 #水平叠加 imgHor = np.hstack((img,img))#垂直叠加 imgVer = np.vstack((img,img)) #实现不同频道的叠加函数 def stackImages(scale,imgArray): rows = len(imgArray) 阅读全文
posted @ 2021-07-29 12:51 一蓑烟雨任平生生 阅读(124) 评论(0) 推荐(0)
摘要: #灰度图像 imgGray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #模糊图像 imgBlur = cv2.GaussianBlur(imgGray,(7,7),0) #canny边缘检测器 imgCanny = cv2.Canny(img,150,200) # 阅读全文
posted @ 2021-07-29 12:25 一蓑烟雨任平生生 阅读(62) 评论(0) 推荐(0)
摘要: enum VideoCaptureProperties { CAP_PROP_POS_MSEC =0, //!< Current position of the video file in milliseconds. CAP_PROP_POS_FRAMES =1, //!< 0-based inde 阅读全文
posted @ 2021-07-29 11:35 一蓑烟雨任平生生 阅读(495) 评论(0) 推荐(0)