
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一. 算法原理:可参考:https://www.cnblogs.com/wojianxin/p/12533526.htmlhttps://www.jianshu.com/p/ff4c1a6a68d8二. opencv 函数 cv.Canny 快速实现 Canny 边缘检测算法(必须先搞懂算法流程,才能正确使用该函数):...
关于膨胀和腐蚀的概念请参考:https://blog.csdn.net/Ibelievesunshine/article/details/100522440close all;clear all;clc;I = imread('rice.png');se = strel('square',2);J = imdilate(I,se);K = imerode(I,se);L = ...
一. 均值滤波简介和原理均值滤波,是图像处理中常用的手段,从频率域观点来看均值滤波是一种低通滤波器,高频信号将会去掉。均值滤波可以帮助消除图像尖锐噪声,实现图像平滑,模糊等功能。理想的均值滤波是用每个像素和它周围像素计算出来的平均值替换图像中每个像素。以3*3均值滤波器为例,均值滤波器算法原理如下图:...
点运算又称为对比度增强、对比度拉伸或灰度变换,是一种通过图像中的每一个像素值进行运算的图像处理方式。。它将输入图像映射为输出图像,输出图像每个像素点的灰度值仅有对应的输入像素点的灰度值决定,运算结果不会改变图像内像素点之间的空间关系。其运算的数学关系式如下:其中,A(x,y)表示原图像,B(x,y)表示经过点运算处理后的图像,f表示点运算的关系函数。按照灰度变换的数学关系,点运算可以分为线性灰度变
实验:# Writer : wojianxinygcl@163.com# Date : 2020.3.22import cv2 as cvimport numpy as npimage = cv.imread("../bird.png")gray = cv.cvtColor(image,cv.COLOR_RGB2GRAY)# 80以下为0,210以上为255,中间使用...
本文是一篇关于深度学习优化方法——梯度下降的介绍性文章。作者通过长长的博文,简单介绍了梯度下降的概念、优势以及两大挑战。文中还配有大量生动形象的三维图像,有兴趣的亲了解一下?从很大程度上来说,深度学习实际上是在解决大量烦人的优化问题。神经网络仅仅是一个非常复杂的函数,包含数百万个参数,这些参数代表的是一个问题的数学解答。以图像分类为例,AlexNet 就是一个数学函数,它以代表图像 RGB...
利用edge()函数提取图像轮廓,绘制出对象的边界和提取边界坐标信息,matlab实现代码如下:close all;clear all;clc;% 提取图像轮廓,提取图像边缘I = imread('yifu.jpg');c = im2bw(I,graythresh(I));figure;subplot(131);imshow(I);c = flipud(c);%实现矩阵c上...
torch.optim.lr_scheduler.StepLR代码import torchimport torch.optim as optimfrom torch.optim import lr_schedulerfrom torchvision.models import AlexNetimport matplotlib.pyplot as pltmodel = Alex...
EUL = C - H其中EUL表示欧拉数 C表示对象数 H表示孔洞数欧拉数常用来识别数字:识别数字 8 ,8 的欧拉数为 -1 ,不同于0,1,2,3,4,5,6,7,9close all;clear all;clc;% 识别数字8I = imread('8.jpg');K = im2bw(I);J = ~K;%图像取反EUL = bweuler(J);fi...
close all;clear all;clc;%对图像进行Hadamard变换I=imread('peppers.png');I=rgb2gray(I);I=im2double(I);h1=size(I,1);%图像的行h2=size(I,2);%图像的列H1=hadamard(h1);%Hadamard变换矩阵H2=hadamard(h2...







