自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 怎么多开微信

想要多开几个微信就写几个start "" "D:\Program Files\WeChat\WeChat.exe"3,将“新建文本文档.txt”改名为“微信多开.bat”即可。双击文件微信多开.bat,即可多开微信。其中"D:\Program Files\WeChat\WeChat.exe"在你桌面微信快捷方式找。格式请严格按照下面的图片写,不要有多余的回车和空格,否则可能打不开。1、桌面新建文本文档。2、在文本文档中填入。

2023-10-20 13:59:16 202 1

原创 Opencv-Python学习(六)

一、SIFT算法SIFT,即尺度不变特征变换(Scale-invariant feature transform,SIFT),是用于图像处理领域的一种描述。这种描述具有尺度不变性,可在图像中检测出关键点,是一种局部特征描述子SIFT算法具有如下一些特点:1.SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性;2. 区分性(Distinctiveness)好,信息量丰富,适用于...

2022-04-17 09:51:34 1248

原创 Opencv-Python学习(五)

一、傅里叶变换傅里叶变换的详细过程及推导可以看一个大佬写的,我这里就不介绍了,链接:傅里叶分析之掐死教程(完整版)更新于2014.06.06 - 知乎 我这里就介绍一下傅里叶变换的一些概念和opencv中如何实现傅里叶变换:低频:变化缓慢的灰度分量,非边界高频:变化剧烈的灰度分量,如边界低通滤波器:只保留低频,效果:会使图片模糊高通滤波器:只保留高频,效果:会增强图片细节(1)傅里...

2022-04-14 18:29:23 3291

原创 Opencv-Python学习(四)

一、图像轮廓在Opencv中,图像轮廓函数是:cv2.findContours(image, mode, method)Mode:轮廓检索模式RETR_EXTRENAL:只检索最外面的轮廓RETR_LIST:检索所有的轮廓,并保存在一条链表中RETR_CCOMP:检索所有的轮廓,并将他们组织成两层,顶层是各部分的外界边界,第二层是空洞边界RETR_TREE:检索所有的轮廓,并重构嵌套轮廓的整个层次Me...

2022-04-12 16:49:59 2870

原创 Opencv-Python学习(三)

目录一、Sobel 算子二、Scharr算子三、Laplacian算子四、Canny边缘检测五、图像金字塔一、Sobel 算子 在边缘检测中,常用的一种模板是Sobel 算子。Sobel 算子有两个,一个是检测水平边缘的 ;另一个是检测垂直边缘的。 该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像,其公式如下:...

2022-04-10 17:24:41 2874

原创 Opencv-Python学习(二)———图像处理

opencv的图像处理操作

2022-04-09 16:10:17 2485

原创 Opencv-Python学习(一)———图像的基本操作

一、Opencv简介OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS

2022-04-08 18:05:53 4339

原创 用Python实现双目立体匹配SAD算法

SAD(Sum of absolute differences)是一种图像匹配算法。SAD算法的基本流程:1.构造一个小窗口,类似与卷积核。2.用窗口覆盖左边的图像,选择出窗口覆盖区域内的所有像素点。3.同样用窗口覆盖右边的图像并选择出覆盖区域的像素点。4.左边覆盖区域减去右边覆盖区域,并求出所有像素点差的绝对值的和。5.移动右边图像的窗口,重复3,4的动作。(这里有个搜索范围,超过这个范围跳出)6.找到这个范围内SAD值最小的窗口,即找到了左边图像的最佳匹配的像素块。SAD算法具体实

2022-04-01 09:14:07 3046

原创 在Linux安装anaconda3和Pycharm

第一步:在anaconda3官网下载Linux版本的anaconda3,官网:anaconda3下载完成后打开终端terminal,进入下载文件的所在目录下,输入ls就可以看到所下载的文件了第二步:准备安装Anaconda3进入安装包的路径后,输入命令:sh Anaconda3-2021.11-Linux-x86_64.sh,sh 后的根据自己文件名字进行修改。在这里点击回车继续,接下来出现的是安装协议的内容,点击空格后最后,输入yes,按回车。接下来...

2022-03-25 11:31:43 2805 1

原创 Windows10安装Linux子系统(WSl2+Ubuntu20.04+图形界面)

注意!!!安装Linux子系统需要系统版本在19041以上,如果低于此版本,可以在以去微软官网下载工具升级 。WIN + R 输入 winver 查看系统版本,我的系统版本是:第一步:安装WSL2.在控制面板中找到“程序”点击后,打开“启用或关闭windows功能”在“适用于Linux的Windows子系统”和“虚拟机平台”打勾,然后点击确认。然后开始下载WSL2,可以在官网进行下载,官网地址:WSL2下载之后进行安装即可。第二步:下载Wind...

2022-03-23 17:12:48 15999 18

原创 使用Caffe-SSD打包Wider Face为LMDB格式

注意:使用Caffe-SSD打包Wider Face为LMDB格式,需要事先将Wider Face转化为VOC格式,可以看我的博客,将WIDER FACE数据集转为VOC格式第一步:下载Caffe-SSD源码,源码地址:Caffe-SSD源码下载后进行解压,然后用pycharm打开。第二步:在pycharm打开后在data文件夹下新建名为widerface文件夹第三步:在widerface文件夹里需要新建三个文件,分别为create_list.sh,create_data.s..

2022-03-22 17:15:32 1151

原创 将WIDER FACE数据集转为VOC格式

第一步:在Wider Face官网下载数据集,官网:Wider Face下载下列四个压缩包第二步:下载完成后进行解压,解压完成之后新建三个文件夹,如下图所示在ImageSets文件夹下新建一个名为Main的文件夹,第三步:编写脚本文件,生成VOC格式。import os, cv2, sys, shutilfrom xml.dom.minidom import Documentdef writexml(filename, saveimg, bboxes, ...

2022-03-21 15:53:30 3483 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除