![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
独舞人生
Everything should be simple
展开
-
A星(AStar)算法的实现
关于AStar的原理这里简述一下,首先有一张地图,然后准备一个open list 和 close list,open list存放所有可能的路径,但是需要注意的是这个列表是动态怎加的,也就是每走一步就把当前可能的路径都加进去,然后每次从open list中去除一个最小代价的点,最为下一步的路径,并用该点计算之后可能的路径 在加入到open list中去,然后把这个代价最小的点放到close list中,表示该点已经走过了,如此循环直到从open list取出的最小代价点为 终点,此时通过回溯找到路径;代原创 2020-08-15 12:13:47 · 6175 阅读 · 2 评论 -
使用OpenCV进行仪表数值读取
最近遇到一个问题,如何读取仪表中的指针指向的刻度解决方法有多种,比如,方案一:模板匹配+边缘检测+霍夫直线检测,方案二:神将网络(CNN)目标定位等,其中CNN就有点麻烦了,需要一定数量的训练样本,太麻烦,而方案一太普通,最后我采用了方案三,方案三:模板匹配+k-means+直线拟合具体做法如下:首先说一下模板匹配,它是OpenCV自带的一个算法,可以根据一个模板图...原创 2019-03-23 13:54:09 · 23540 阅读 · 11 评论 -
求解点是否在三角形内
思路: 三角形内任意一点与三角形三个顶点连线可构成最多三个三角形且和为总面积,因此若点在三角形内则符合要求,在求解的时候可以利用向量叉乘后的模的一半求解;class Dot: def __init__(self,x,y): self.x=float(x) self.y=float(y)def solve_dot_is_in_triang...原创 2018-09-29 09:13:38 · 257 阅读 · 0 评论 -
CNN识别
'''Author:AloneCreate Date:2019-1-13 10:23:45'''import tensorflow as tfimport numpy as npimport cv2,osfrom random import shuffleabs_path=r'.\Data'#要载入的训练集的路径test_path=r'./face_test'# 随机获取一批...原创 2019-05-21 23:36:59 · 260 阅读 · 0 评论