python
张秋迟
秋水长天难共色,迟来萧雨不是云
展开
-
基于Python的OpenCV轮廓处理
操作图像img:一、获取图像轮廓 为了更高准确率,需要使用二值图像。1.转变成灰度图img_gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)2.转变成二值图ret, thresh = cv.threshold(img,130,255,cv.THRESH_BINARY)3.识别轮廓contours就是我们获得的轮廓“们”。# binary:二值图,contours:轮廓信息,hierarchy:层级# 新版本值...原创 2021-07-12 16:06:26 · 1110 阅读 · 0 评论 -
Python使用OpenCV仿射变换实例
图像img的像素为534*300,img.shape = (300, 534, 3)。需要引入:import cv2 as cvimport numpy as npimg.shape得到的(300, 534, 3),前者300是高度,y轴的值,后者534是宽度,x轴的值,这一点有些不同。图像的xy轴,是以图像左上角顶点为(0, 0)原点,类似于css。从顶点沿宽度向右是x正轴,沿高度向下是y正轴。一、平移变换cv2.warpAffine() 仿射变换(从二维坐标到二维原创 2021-07-06 17:16:44 · 2522 阅读 · 0 评论 -
python第二次使用read()无法读取文件内容。文件操作的指针位置。read()和seed()
假设现在有个文本文件对象,对象名是text,其中内容为“梧桐半死清霜后”,可供读写。如下代码,尝试读取两次文件内容。原创 2021-06-15 16:37:10 · 1427 阅读 · 3 评论 -
python中元组不可变的解释
首先看关于元组的两个定义:1.元组一旦被创建,它的元素就不可更改。2.元组中可以存储列表、元组等任何类型的可变数据。也就是,不可变的元组里原创 2021-06-09 11:17:39 · 5749 阅读 · 3 评论 -
python中取余运算符的执行过程
公式:余数=被除数-除数*商其中,商是指计算机对两个数进行"//"计算的结果。比如9%-4,结果是-3。首先计算机会计算9原创 2021-06-08 11:38:06 · 913 阅读 · 0 评论 -
OpenCV的imshow方法窗口一闪而过,而不是一直存在
使用cv.imshow()方法,执行时由于项目执行完后自动结束导致窗口一闪而过,在imshow()方法后追加cv.waitKey(0)方法延迟项目运行结束即可。waitKey()函数的功能是不断刷新图像,频率为delay,单位是ms,返回值为当前键盘按下的值,没有按键时返回-1.显示图片和视频时,会在imshow()时,通常会在后面加上while(cvWaitKey(n)==key)为大于等于0的数即可,那么程序将在此处循环运行直到按键响应为key时之后继续。delay:为0时,则会一直显示这一帧,原创 2021-06-04 13:24:56 · 5955 阅读 · 1 评论