- 博客(18)
- 收藏
- 关注
原创 指静脉识别 Deep Learning
在ROI提取中,首先使用二阶中心矩方法来计算像素方向强度,最大响应将出现在手指边缘,然后采用水平 Gabor 滤波器来确保后续的固定阈值二值化可以更鲁棒地确定边缘。最后通过将手指的中心线旋转到水平位置来对齐图像,并从图像的中心区域裁剪出 ROI。与原始U-Net相比,具有跳跃连接的编码器解码器块减少了一层,并且特征图的所有通道减少了四分之一。16、32、64、128作为水平编码器-解码器块的中间特征图的通道,其中128是Bottleneck的输出维度。首先通过基于二阶中心矩的传统方法获得精细的静脉图案。
2023-10-25 20:27:54
681
原创 深度学习 图像分割 PSPNet 论文复现(训练 测试 可视化)
PSPNet(Pyramid Scene Parsing Network)来自于CVPR2017的一篇文章,中文翻译为金字塔场景解析网络,主要用于图像分割。此架构引入了金字塔池化(Pyramid Pooling)模块,以捕捉不同尺度下的上下文信息。Pyramid Pooling可以在不同尺度上提取全局和局部上下文信息,有助于更好地理解图像中的语义内容,从而提高分割性能。
2023-10-03 10:16:31
7767
6
原创 【Python网络编程——使用套接字Socket 客户端 服务端】
Python网络编程——使用套接字SocketSocket简介服务端客户端运行结果Socket简介Socket又称"套接字",应用程序一般通过"套接字"向网络发出请求,或应答网络请求,使两台主机或者一台计算机上的进程间可以进行通信。Python 中,我们用 socket() 函数来创建套接字。以下是一个使用socket方法实现两个进程间通讯的简单实例服务端# 导入 socket模块import socket# 创建 socket 对象server_socket = socket.sock
2022-03-11 20:27:18
4289
原创 【Python+OpenCV—matplotlib绘制灰度/彩色直方图 Hist】
Python+OpenCV—Matplotlib绘制灰度/彩色直方图一、Matplotlib.Pyplot简介1、Matplotlib2、Pyplot二、灰度直方图1、主要函数(1) calcHist()(2) hist()2、实现代码3、效果示例三、彩色直方图1、实现代码2、效果示例一、Matplotlib.Pyplot简介1、MatplotlibMatplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态
2021-12-22 19:33:25
4759
1
原创 【Matlab 常用图像处理函数 汇总】
Matlab 常用图像处理函数 汇总一、图像的读取二、图像的写入三、图像的显示四、创建窗口五、图像的格式转换六、灰度直方图七、伽马变换八、图像二值化九、阈值变换十、直方图均衡化十一、图像平移十二、图像镜像十三、图像转置十四、图像中心旋转十五、添加噪声十六、图像滤波十七、滤波器设计十八、中值滤波十九、图像锐化1、Robert交叉梯度2、高斯-拉普拉斯锐化二十、傅里叶变换二十一、图像腐蚀二十二、图像膨胀二十二、开闭运算二十三、连通分量提取二十四、形态学处理二十五、图像分割1、基于梯度算子的边缘检测2、基于高斯-
2021-12-21 14:12:10
26280
4
原创 【Python+OpenCV 边缘检测—Laplacian算子/Sobel算子/Canny算子】
Python+OpenCV 边缘检测—Laplacian算子/Sobel算子/Canny算子代码如下实现效果代码如下import cv2 as cvimport numpy as np# 读入图像img = cv.imread('Photos/NewYork.jpg')cv.imshow('Original img', img)# 转灰度图imgGray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)cv.imshow('Gray img', imgGra
2021-12-20 17:36:21
2489
原创 【Python+OpenCV 人脸检测—CascadeClassifier 级联分类器实现】
Python+OpenCV 人脸检测—CascadeClassifier 级联分类器实现一、CascadeClassifier—级联分类器1、导入分类器文件2、读入图片3、转为灰度图4、调用detectMultiScale()函数进行检测5、绘制矩形框标记人脸6、输出图像二、运行效果一、CascadeClassifier—级联分类器级联分类器:CascadeClassifier就是opencv下objdetect模块中用来做目标检测的级联分类器的一个类,它可以帮助我们检测例如车牌、眼睛、人脸等物体。它的
2021-12-19 20:47:06
18119
9
原创 【Python+OpenCV 轮廓检测 形状识别 矩形/正方形/圆】
Python+OpenCV 轮廓检测 形状识别 矩形/正方形/圆Part ⅠPart ⅡPart Ⅰ如标题所示,终极目标是通过轮廓检测的方法,识别一副图片中的正方形、矩形、圆三种不同的形状,代码如下:import cv2import numpy as np#定义形状检测函数def ShapeDetection(img): contours,hierarchy = cv2.findContours(img,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)
2021-12-17 19:53:10
45278
5
原创 【Python+OpenCV 图像透视变换 warpPerspective函数】
Python+OpenCV 图像透视变换 warpPerspective函数1、函数介绍2、代码实例3、实现效果1、函数介绍warpPerspective():对图像进行透视变换。简单来说,就是有这么一副图像,它的拍摄视角不是从正面拍摄的,而是带有一定的角度,我们希望能得到从正面观察的视角。2、代码实例这里我们用一张从斜上方拍摄的四张扑克牌的图片,用图像透视法提取出J、Q、K三张扑克牌的主视角图。代码如下import cv2import numpy as npimg = cv2.imrea
2021-12-15 17:23:32
21238
3
原创 【Python+OpenCV 给图像添加直线/矩形/圆/文字】
Python+OpenCV 给图像添加直线/矩形/圆/文字1、代码部分2、实现效果1、代码部分import cv2import numpy as npimg = np.zeros((640, 640, 3), np.uint8) #创建640*640的零矩阵,3通道img_green = np.zeros((512, 512, 3), np.uint8) #创建640*640的零矩阵,3通道img_green[:] = 78,238,148 #填充绿色cv2.line(img, (350,
2021-12-14 14:50:56
2764
原创 【Python+OpenCV 图像的缩放和裁剪】
Python+OpenCV 图像的缩放和裁剪代码部分实现效果代码部分import cv2import numpy as npimg = cv2.imread("Photos/1.bmp")print(img.shape)imgResize = cv2.resize(img,(1000,500)) #改变图像大小print(imgResize.shape)imgCrop = img[59:340,352:495] #图像剪裁cv2.imshow("Original Image",i
2021-12-14 13:53:43
2408
原创 【Python+opencv—图像灰度变换/高斯模糊/边缘检测/膨胀/腐蚀】
Python+opencv——实现基本图像处理操作代码部分实现效果因为最近开始学Python这个很火的语言,就想用Python来实现一些图像处理,这里我们使用PyCharm在python 3.7环境下来编辑代码,来实现灰度变换、高斯模糊、边缘检测、图像膨胀和图像腐蚀的基本图像处理操作,代码部分均调用库函数来实现,简单易懂。代码部分import cv2import numpy as npimg = cv2.imread("Photos/1.bmp")kernel = np.ones((5,5),
2021-12-13 18:00:06
2527
1
原创 【openMV or openCV】
openMV or openCV前言openMVopenCV结尾前言openmv还是opencv?相信不少学习机器视觉相关的同学们,都听说过这两个词。我本人是在暑假准备学校竞赛的时候了解到的,当初是为了使用机器视觉来识别某个颜色或匹配某个物体,进而与单片机通信,来实现控制有关模块的动作的目的。于是在网上查找了一些关于计算机视觉的资料,在此总结下和大家分享,希望对你们的选择有所帮助。openMVopenMV是一款基于stm32的摄像头模块,可通过Python语言编程,且本身自带了许多基本图像处理的算法
2021-12-11 22:23:32
8791
原创 Matlab实现对图片中的圆形区域标记并计数
Matlab对图片中的圆形区域标记并计数Part 1Part 2Part 1我们拿到的是这样一张卫星图要求对中间部分的几个大油罐(白色圆形区域)进行计数,就是下图中间的部分(图片被裁剪后)这里我们使用MATLAB来实现功能Part 2因为不会自己写算法,就用了MATLAB中自带的寻找圆形区域的函数imfindcircles(); (使用圆形 Hough 变换查找圆)具体用法可在官方文档查找,在这里就不做过多介绍,附上链接:https://ww2.mathworks.cn/help/im
2021-12-08 23:39:03
6245
5
原创 计算机二级 Excel常用函数公式总结
计算机二级 Excel常用函数公式总结 -复习笔记求和函数求平均函数最大值/最小值函数求个数函数排名函数逻辑判断函数(多)条件求个数函数(多)条件求和函数乘积求和函数查询函数index函数match函数left/right函数mid函数today函数求年份/月份/天数函数求日期间隔函数求星期函数取整函数取余函数四舍五入函数向上/向下取整函数求平方根函数large函数求行号/列号函数indirect函数求和函数功能:对指定数据区域的参数求和公式:=sum(数据区域)求平均函数功能:对指定数据区域的参
2021-12-02 12:06:06
12301
2
原创 Matlab 图像傅里叶变换
Matlab 实现傅里叶变换(二维)主要函数:fft2(); fftshift();实现代码:img = zeros(512,512); %构建一个512*512的0矩阵 (黑色)img(224:278,224:296) = 1; %224—278行和224—296列设为1(白色)img_1 = fft2(img); %求傅里叶变换img_2 = ffts
2021-11-13 19:49:48
4028
2
原创 MATLAB用数学形态学法提取图像边界
MATLAB用数学形态学法提取图像边界主要函数新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入主要函数graythresh() ; im2bw() ; bwperim() ;代码如下你好! 这是你第一次使用 Mark
2021-11-13 19:18:15
8988
4
原创 Matlab 图像几何变换
标题@Matlab实现图像的几何变换##一. 图像的比例缩放变换撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入代码:Ctrl/Command + Shi
2021-10-28 21:37:59
5386
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人