![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码
yuanxue18
这个作者很懒,什么都没留下…
展开
-
opencv Mser的用法
opencv Mser的用法delta it compares (size_i − size{i−delta}) / size_{i−delta}, default 5_min_area prune the area which smaller than minArea_max_area prune the area which bigger than maxArea_max_variation prune the area have similar size to its chil原创 2021-07-20 23:34:01 · 478 阅读 · 2 评论 -
判断两条线段是否相交---python实现
项目描述:有目标移动,在世界坐标系上洒满了候选点,还有障碍墙,判断并预测目标将到达哪个候选点?我们把障碍墙看成线段,由两个点来表示(P3,P4)障碍物—用线段的两点表示 P3,P4目标点与候选点 P1,P2class point(): #定义类 def __init__(self,x,y): self.x=x self.y=y def cross(p1,p2,p3):#跨立实验 x1=p2.x-p1.x y1=p2.y-p1.y原创 2021-03-06 16:50:14 · 1781 阅读 · 0 评论 -
kalman滤波(OpenCV中的KalmanFilter类)
转自 https://www.cnblogs.com/lylec/p/14353567.html在目标跟踪领域,Kalman滤波器是一个很常用的方法。以在二维平面中跟踪一个物体的位置和速度为例,说明如果实现一个简单的Kalman跟踪器。具体使用OpenCV中的KalmanFilter类来实现。参数初始化kalman = cv2.KalmanFilter(4,2)表示Kalman滤波器转移矩阵维度为4,测量矩阵维度为2。因为状态量包括4个(分别是x、y方向的位移和速度),可观测的量有2个原创 2021-03-03 13:14:06 · 1578 阅读 · 0 评论 -
故障样本诊断——python
今天写的,主要有:(1)正常的图片,故障的图片,先求LBP特征。因为LBP有光照不变性和旋转不变性(2)把图片分成上下两部分,这样可以使故障的部分显得更显著(3)融合PSRN和SSIM两种方法,这样会有更好的鲁邦性""""""import osimport cv2import timeimport numpy as npfrom skimage.transform import rotatefrom skimage.feature import local_binary_patter原创 2021-02-21 19:58:01 · 1054 阅读 · 0 评论 -
图像分块函数
今天把图像分块,并分别进行了对比,找到一张图像中最不相似的图像块,代表整个图像。之后,在用SSIM和PSRN两个指标,共同判断是否为同一张图片###根据x,y轴共同分为几块(44)等def img2block(img, num):block_img = []h,w = img.shape[:2]side_num_h = h/numside_num_w = w/numfor i in range(num):img1 = img[int(iside_num_h):int((i+1)side_n原创 2021-02-21 19:45:45 · 531 阅读 · 0 评论 -
图像相似度评价指标之 PSNR 和 SSIM
今天学习了PSNR和SSIM两种图像对比参数。并将两者结合后作为图像相似度的衡量依据def compute_psnr(img1, img2):if isinstance(img1,str):img1=io.imread(img1)if isinstance(img2,str):img2=io.imread(img2)mse = np.mean( (img1/255. - img2/255.) ** 2 )if mse < 1.0e-10:return 1000000000000P原创 2021-02-21 19:42:06 · 1891 阅读 · 0 评论 -
CV2 图像增强
今天完成了一个图像增强程序,这个程序只需要修改图像的亮度,并进行模型处理。代码如下:import xml.etree.ElementTree as ETimport pickleimport osfrom os import getcwdimport numpy as npfrom PIL import Imageimport shutilimport matplotlib.pyplot as pltimport imgaug as iafrom imgaug import augmen原创 2021-02-19 19:51:36 · 2212 阅读 · 0 评论 -
CV2 图像归一化函数
img_norm = np.zeros_like(lbp_1_8_real) real_show = cv2.normalize(lbp_1_8_real, dst=img_norm, alpha=0, beta=255, norm_type=cv2.NORM_MINMAX)这个函数比较好用,直接把lbp_1_8_real数组里面的数归一化到0-255之间,很好用...原创 2021-02-19 12:49:31 · 1840 阅读 · 0 评论 -
Python数据处理---二分类数据画图
分析abnormal_scores(list格式),normal_scores(list格式)画出以下的图并进行分析plt.hist(abnormal_scores, bins=50, facecolor=‘orangered’, alpha=0.8, label=“Abnormal”, density=True)plt.hist(normal_scores, bins=50, facecolor=‘cornflowerblue’, alpha=0.8, label=“Normal”, densit原创 2021-02-18 13:09:38 · 2183 阅读 · 0 评论 -
缺陷图像匹配的问题_LBP
正常图像 有缺陷图像目的是区分判断出有缺陷的图像。但是,本项目有一些比较困难的点,例如(1),光照会有变化;(2),有时关键区域位置上会有变化LBP是一种可以解决光照变化和旋转变化的特征向量,是否要用LBP进行特征提取?以下是LBP特征提取的代码:# 以下不再重复这个部分import cv2import numpy as npimage_path_real='D:/TEDS-master...原创 2021-02-17 15:56:38 · 1384 阅读 · 0 评论