- 博客(5)
- 收藏
- 关注
原创 OpenCv中cv2.findContours寻找轮廓错误,导致cv2.drawContours画出错误轮廓
而cv2.findContours寻找的轮廓,是“白色”图像的轮廓,而在此处错误代码中,错误的将图像处理为黑色,背景处理为白色。②cv2.drawContours能够根据cv2.findContours找到的轮廓在图像中画出轮廓。此处的二值化,将像素值>200的点都变为像素值255(黑色),将其余像素点都变为像素值0(白色)可以见到画出的轮廓是错误的,把整个图像窗口的白色部分都包进去了。①cv2.findContours用于在二值化图像中寻找轮廓。可以见到此时画出的轮廓是正确的,将所求图像全部包裹在内。
2023-09-11 10:53:42
1275
1
原创 pygame运行时按下字母键程序无反应
一、原因:输入法模式为中文时,按下字母键视为“打字”,故程序无反应。②按下字母键后再按enter键(但若再按字母键,程序依旧会无反应)①程序启动后按下shift键,将输入法模式调成英文。
2023-08-03 10:10:57
3397
12
原创 python中连续使用多个方法的运行顺序
如name.title()中,name后面的句号 . 让python对变量name执行方法title()指定的操作。每个方法后面都跟着一对圆括号,这是因为方法通常需要额外的信息来完成工作。函数title()不需要额外的信息,因此它后面的圆括号是空的。程序中,方法upper.()先将变量name中的字符串改为‘ZHJ’,而后方法lower()将其改为‘zhj’,最后输出。当代码中对某个变量连续使用多个方法,则运行顺序为从左往右依次进行。下面对变量name连续使用upper()与lower()两个方法。
2023-07-18 14:59:56
923
1
原创 计算机视觉初识
sklearn聚类算法之DBSCAN:得到一个聚类的核心观察值得集合。最后,凡是在聚类附近但又不是核心的观察值将被认为属于这个聚类,而那些离聚类很远的观察值将被标记为噪声。注意:numpy与cv2通常连用,因为opencv读取图像(.imread),返回值是一个多维数组。opencv对图像的任何操作,本质上就是对numpy多维数组的运算。np.linalg.solve(M,N):用于求解线性方程Mx=N的解x。对数组中的每一个元素求其正切值。
2023-07-13 17:08:21
139
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅