自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (25)
  • 收藏
  • 关注

原创 MATLAB--数字图像处理 Hough变换

前言代码 I = imread('k3.png'); I=rgb2gray(I);figure; subplot(131), imshow(I); % Rotate the imagerotI = I; % Create a binary imageBW = edge(rotI, 'canny'); subplot(133), imshow(BW); % Creat...

2019-10-31 13:23:36 5085

原创 汇编语言--8255并行接口实验

实验题目基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示第一个题目代码;======================...

2019-10-30 20:41:39 16578

原创 汇编语言--常用BIOS功能调用

常用BIOS功能调用

2019-10-28 13:19:26 3086

转载 MATLAB--数字图像处理 Otsu算法(双阈值)

Otsu算法(双阈值)该算法就是利用otsu算法计算出两个阈值公式g=w0*(u0-u)^2+w1*(u1-u) ^2+ w2*(u2-u) ^2g最大值时,就可以选出两个阈值代码求两个阈值function [t1,t2]=DoubleOtsuThresh(img)%% Otsu 双阈值求解% 输入 图像img,输出 最优阈值t1和t2(归一化,范围在[0,1])%...

2019-10-27 16:58:18 11097 9

原创 汇编语言--8254定时/计数器实验

实验题目计数应用实验编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按下‘KK1+’5次后,产生一次计数中断,并在屏幕上显示一个字符‘M’;认识82548254是Intel公司生产的可编程间隔定时器。是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能:有三个16位计数器每个计数器可按二进制或十进制(BCD)计数每个计数器可编程工作于6种不同的工作...

2019-10-27 15:46:34 12366

原创 汇编语言--8259中断

实验题目单中断请求实验:利用系统总线上中断请求信号MIR7,设计一个单一中断请求实验双中断优先级实验:利用系统总线上中断请求信号MIR6和MIR7,设计一个双中断优先级应用实验,观察8253对中断优先级的控制实验要求(1)单中断请求实验:单脉冲KK1+与主片8259的IR7相连。每按KK1+,进入一次中断,输出7;(2)双中断优先级实验:单脉冲KK1+连主片8259的IR7,KK2...

2019-10-27 14:42:58 7981

原创 微信小程序--识别葡萄软腐病

前言利用图像识别技术,识别葡萄患病情况小程序截图

2019-10-26 11:31:34 1170 3

原创 微信小程序--百度EasyDL定制API的使用

前言很多小伙伴在百度EasyDL中定制了属于自己的API后,在API开发文档中,没有看到适用于微信小程序的开发文档。海轰在开发过程中,也是在这里走了很多弯路的,这里来总结一下。使用API1、在控制台创建应用。主要下图中红线圈起来的东西很重要前面在官网训练模型海轰就不多说了,还是很简单的,按照步骤就行。2、记得开权限,一定要开权限,默认是打开3、在微信小程序中使用APIfound:...

2019-10-25 18:39:23 3145 1

原创 MATLAB--数字图像处理 Otsu算法(MATLAB原理验证)

概念OTSU算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法。(大津算法)Otsu原理对于图像 t (x,y),前景(即目标)和背景的分割阈值记作 T,属于前景的像素点数占整幅图像的比例记为 ω0,平均灰度为 μ0;背景像素点数占整幅图像的比例为 ω1,平均灰度为 μ1;整幅图像的平均灰度记为μ,类间方差记为g。假设图像大小为M×N,图像中像素的灰度值小于阈值 T ...

2019-10-20 16:39:47 8619 4

原创 C++--机器人的运动范围

题目地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?思路这道题类似走迷宫,我们可以先用矩阵全部存...

2019-10-20 15:12:05 933

原创 MATLAB--数字图像处理 cumsum()

概念cumsum,通常用于计算一个数组各行的累加值。用法B = cumsum(A,dim)B = cumsum(A)调用格式及说明格式一B = cumsum(A)返回数组不同维数的累加和如果A是一个向量, cumsum(A) 返回一个向量,该向量中第m行的元素是A中第1行到第m行的所有元素累加和(原向量A是m行一列,返回结果也是m行一列)如果A是一个矩阵, cumsum(...

2019-10-19 19:56:24 3455

原创 C++--公交车站(含查找所有路线 最优路线)

公交车站(含查找所有路线 最优路线)#include<iostream>#include<string>#include<stack>#include<sstream>using namespace std;int visited[50]={0}; struct bus_stop{char name[20];...

2019-10-18 21:57:24 4221

原创 C++--剪绳子

剪绳子题目给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。要求输入:8输出:18代码#include<iostream>#inc...

2019-10-18 21:45:22 1722

转载 MATLAB--数字图像处理 特征点匹配

混乱场景目标图像检测(特征点匹配)代码(从大佬那copy的)boxImage = imread('car2_1.png');sceneImage = imread('car2.jpg'); boxImage = rgb2gray(boxImage);sceneImage =rgb2gray(sceneImage);%% Step 2: 提取SURF特征点boxPoints = de...

2019-10-18 16:59:15 11245 5

原创 MATLAB--数字图像处理 击中击不中变换

击中击不中变换原理击中击不中变换(HMT)需要两个结构元素B1和B2,合成一个结构元素对B=(B1,B2)一个用于探测图像内部,作为击中部分;另一个用于探测图像外部,作为击不中部分。显然,B1和B2是不应该相连接的,即B1∩B2=Φ。击中击不中变换的数学表达式为:g(x, y)=hitmiss[f(x, y), B]=erode[f(x, y), B1]AND erode[fc(x, y)...

2019-10-18 15:51:03 4730

转载 MATLAB--数字图像处理 车牌识别之简易识别程序

车牌识别之简易识别程序代码 I=imread('car2.jpg');figure(1),imshow(I);title('原图')I1=rgb2gray(I);%功能是将真彩色图像转换为灰度图像,即灰度化处理figure(2),subplot(1,2,1),imshow(I1);title('灰度图');figure(2),subplot(1,2,2),imhist(I1);titl...

2019-10-17 16:28:35 8076 5

原创 C++--求1+2+3+...+n=?

1+2+3+…+n=?题目求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)方法(递归)#include<iostream>using namespace std;//利用短路求值 与操作int sum(int n){int x=n;x&&(x+=sum(n-1)...

2019-10-16 23:53:25 9886 2

转载 MATLAB--数字图像处理 车牌识别之分离字符

车牌识别之分离字符前言在进行车牌识别时(传统方法),首先是截去车牌区域,分离每个字符串,再利用模式匹配进行匹配字符,得到结果。分离字符思路这里利用的是车牌的蓝色特性,在图片中,只有车牌这里蓝色色域最多(作为入门算法,排除蓝色车系),所以利用RGB三通道进行处理,得到只有蓝色色域的图像,然后再二值化,利用闭运算把车牌合成一块白色区域,背景全部处理掉(以黑色显示),然后获得白色区域的位置坐标,...

2019-10-15 16:54:17 4791 3

原创 Linux--Ubuntu虚拟机无法上网及网速过慢

Ubuntu虚拟机无法上网及网速过慢1.Ubuntu虚拟机无法上网解决方案在虚拟机主界面找到 编辑虚拟机设置进去后 找到 网络适配器 将网络连接改为 自定义 选择VMnet8(nat模式)保存设置后 再开启虚拟机即可2.网速过慢解决方案方案一把虚拟机内存改为 4GB方案二(网速提升效果非常明显)找到软件与更新将下载自: 选择其他站点在其他站点里面用 阿里云、华为...

2019-10-15 13:17:22 10343 1

转载 MATLAB--数字图像处理 小波变换实现图像压缩

小波变换实现图像压缩代码X=imread('a5.jpg');X=rgb2gray(X);subplot(221); imshow(X);title('原始图像');%对图像用小波进行层小波分解[c,s]=wavedec2(X,2,'haar');%提取小波分解结构中的一层的低频系数和高频系数cal=appcoef2(c,s,'haar',1);ch1=detcoef2('h'...

2019-10-13 21:00:10 5708 3

原创 MATLAB--数字图像处理 傅里叶变换实现图像压缩

傅里叶变换实现图像压缩题目首先将图像分割为8x8的子图像,对每个子图像进行FFT.对每个子图像中的64个系数,排序后,舍去小的变换系数,只保留靠前的16个系数,实现4: I的图像压缩。代码t=imread('a6.jpg');t=rgb2gray(t);%灰度化[k,p]=size(t);t=double(t)/255;%归一化 便于计算%显示原图imshow(t),title...

2019-10-13 15:47:58 6114

原创 MATLAB--数字图像处理 sort()函数

sort()用处对一维或二维矩阵进行排序用法sort(A):对一维或二维矩阵进行升序排序,并返回排序后的矩阵;当A为二维矩阵时,对矩阵的每一列分别进行升序排序(列优先)。sort(A,dim):对矩阵按指定的方向进行升序排序,并返回排序后的矩阵。当dim=1时,对矩阵的每一列排序(即将第一维行数打乱重排);当dim=2时,对矩阵的每一行排序(即将第二维列数打乱重排)。sort(A,...

2019-10-13 14:39:53 4138

原创 MATLAB--数字图像处理 im2col()

im2col()矩阵卷积卷积就是卷积核跟图像矩阵的运算。卷积核是一个小窗口,记录的是权重。卷积核在输入图像上按步长滑动,每次操作卷积核对应区域的输入图像,将卷积核中的权值和对应的输入图像的值相乘再相加,赋给卷积核中心所对应的输出特征图的一个值,如下图所示(这里卷积核要旋转180 °):如果还不懂的话,可以类比均值滤波,用一个矩阵算子对于图像上一块图像,对于像素点相乘,再相加,这就是卷积。(...

2019-10-13 14:09:35 2029

原创 C++--顺时针打印矩阵

顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.class Solution {public: vector<int> prin...

2019-10-13 12:44:50 1050

转载 MATLAB--数字图像处理 简单人脸识别

简单人脸识别思路找到图像中连通域面积最大的那块连通域。i=imread('face.jpg');I=rgb2gray(i); BW=im2bw(I); %利用阈值值变换法将灰度图像转换成二进制图像figure(1);imshow(BW);%最小化背景[n1 n2]=size(BW);r=floor(n1/10); %分成10块 行...

2019-10-12 20:15:44 9618 2

原创 MATLAB--数字图像处理 bwlabel()函数

bwlabel()用处一般用在图像区域的分割,比如人脸区域与其他肤色区域分割开用法L = bwlabel(BW,n)返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2…num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。8连通:是说一个像素,如果和其他像素在上、下、左、右、左上角、左下角、右上角或右下角...

2019-10-12 14:47:41 5065

原创 MATLAB--数字图像处理 PSNR

PSNR概念psnr是“Peak Signal to Noise Ratio”的缩写,即峰值信噪比,是一种评价图像的客观标准,它具有局限性,一般是用于最大值信号和背景噪音之间的一个工程项目。PSNR的单位为dB。值越大,代表失真越少。用处用来评定图片的图像质量PSNR值高于40dB:说明图像质量极好(即非常接近原始图像),30—40dB:通常表示图像质量是好的(即失真可以察觉但可以...

2019-10-11 20:56:56 12275 3

转载 MATLAB--运用傅里叶变换对信号进行简单的滤波

运用傅里叶变换对信号进行简单的滤波原理将信号进行傅里叶变换可以信号中有哪些频率成分,将需要滤除的频率成分的幅值置零,然后进行傅里叶逆变换就可以达到滤波的目的。注意点运行FFT进行变换时需要考虑奈奎斯特之后的振幅和相位,进行傅里叶逆变换的时候是取N个点进行变换,而不是取一半。下面以一个实例进行说明信号:x=0.5sin(2pi3t)+cos(2pi10*t),滤除8Hz-12Hz的信号。...

2019-10-10 19:07:01 16611 10

转载 MATLAB--从正弦波转换为方波(验证傅里叶级数)

从正弦波转换为方波(傅里叶验证)此示例说明方波的傅里叶级数展开式是如何由奇次谐波的和构成的。1.首先以 0.1 为步长,生成一个从 0 到 10 的时间向量,并求出所有点的正弦。绘制基频图t = 0:.1:10;y = sin(t);plot(t,y);2.接下来,向基频添加第三个谐波,并绘制谐波图y = sin(t) + sin(3*t)/3;plot(t,y);3.接...

2019-10-10 17:15:30 9363

原创 MATLAB--数字图像处理 添加周期噪声

添加周期噪声概念代码t=imread('a1.jpg');[m,n]=size(t);t_1=t;for i=1:mfor j=1:nt_1(i,j)=t(i,j)+40*sin(40*i)+40*sin(40*j);endendimshow(t),title('原图');figure,imshow(t_1),title('加入周期噪声后');结果...

2019-10-10 16:11:41 8622

原创 C++--输出:保留两位小数

输出:保留两位小数问题已知a=0.20001,输出:0.20思路setprecision:功能是控制输出流显示浮点数的有效数字个数,注意是有效数字。如果和fixed合用的话,可以控制小数点后面有几位。这下这知道为什么输出是0.2了吧,必须是输出有效数字,后面的0要省略。如果a=0.21001,直接用就输出是0.21。为了得到0.20,在这里就要用到fixed了。代码#include...

2019-10-09 20:33:28 63519 3

原创 C++--台阶问题

台阶问题题目一只青蛙一次可以跳上1级台阶,也可以跳上2级,求该青蛙跳上一个n级的台阶共有多少种跳法(先后次序不同算不同的结果)?方法一(递归)思路:一共n阶台阶,青蛙每次可以跳1级或者2级,则每次剩下(n-1)级、(n-2)级,若剩下(n-1)级,则重复还剩n级的选择。So,用递归。f(n)=f(n-1)+f(n-2)。(前提是先后次序不同算不同的结果)int f(int data)...

2019-10-09 20:25:07 4769

原创 汇编语言--输入两位十六进制数,输出其十进制值

输入两位十六进制数,输出其十进制值题目:输入:ff输出:255输入:12输出:018(默认字符为小写)代码stack segment stack endsdata segmentstring_1 db 'please input a num: $'string_2 db 0ah,0dh,'the result is : $'result db 0,0,0 ;3个0分别...

2019-10-08 13:45:11 6949 3

原创 汇编语言 输入一位十六进制数,输出其十进制表示

输入一个位十六进制数,输出其十进制表示比如输入:f则输出:15(这里使用小写f 不对大写F进行判断)stack segmentdb 10 dup(?)stack endsdata segmentstring db 'please input a num: $'result db 0ah,0dh,'result is : $'data endscode segmentas...

2019-10-07 20:34:01 4490 1

原创 汇编语言--输入成绩 输出所属成绩等级

输入成绩 输出所属成绩等级规定成绩为三位数:000~100080~100:优秀060~079:良好000~059:不及格stack segmentstack endsdata segmentstring db 'please input your grades: $'result_1 db 0ah,0dh,'bu ji ge ! $'result_2 db 0ah,0dh,'...

2019-10-07 19:25:59 4408

原创 汇编语言--将内存 ffff:0 ~ ffff:b 段中的数据拷贝到 bbbb:0 ~ bbbb:b 中

将内存 ffff:0 ~ ffff:b 段元中的数据拷贝到 bbbb:0 ~ bbbb:b 单元中stack segmentstack endsdata segmentdata endscode segmentassume cs:code,ds:data,ss:stackstart:mov ax,0ffffhmov ds,axmov ax,0bbbbhmov es,ax...

2019-10-07 16:40:37 1043

原创 汇编语言--键盘输入两个一位十进制数 ,以十进制数的形式输出其和

键盘输入两个一位十进制数 ,以十进制数的形式输出其和stack segmentdb 10 dup(?)stack endsdata segment;显示提示语句string_1 db 'input num a: $'string_2 db 0ah,0dh,'input num b: $'string_3 db 0ah,0dh,'a+b= $'data endscode se...

2019-10-07 15:50:49 9692

原创 汇编语言--计算 ffff:0 ~ ffff:b 单元中的数据的和,存储在 dx 中

计算 ffff:0 ~ ffff:b 单元中的数据的和,存储在 dx 中代码stack segmentstack endsdata segmentdata endscode segmentassume cs:code,ds:data,ss:stackstart:mov ax,0ffffhmov ds,axxor dx,dxmov si,0mov cx,12sum...

2019-10-07 11:41:22 1816

原创 汇编语言--屏幕输出语句 hello world!

屏幕输出语句 hello world!代码stack segmentstack endsdata segmentstring db 'hello world! $'data endscode segmentassume cs:code,ds:data,ss:stackstart:mov ax,datamov ds,axmov dx,offset string ;或...

2019-10-06 21:01:57 6837

原创 C++--vector()的用法

vector()的用法概念vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:#include<vector>;一、vector的初始化(1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型)...

2019-10-06 15:46:36 4259 1

「HTML+CSS」--自定义加载动画【031】

「HTML+CSS」--自定义加载动画【031】

2021-08-08

「HTML+CSS」--自定义加载动画【030】

「HTML+CSS」--自定义加载动画【030】

2021-08-08

「HTML+CSS」--自定义加载动画【029】

「HTML+CSS」--自定义加载动画【029】

2021-08-08

「HTML+CSS」--自定义加载动画【026】

「HTML+CSS」--自定义加载动画【026】

2021-08-07

「HTML+CSS」--自定义加载动画【027】

「HTML+CSS」--自定义加载动画【027】

2021-08-07

「HTML+CSS」--自定义加载动画【028】

「HTML+CSS」--自定义加载动画【028】

2021-08-07

「HTML+CSS」--自定义加载动画【006】

「HTML+CSS」--自定义加载动画【006】

2021-08-06

「HTML+CSS」--自定义加载动画【005】

「HTML+CSS」--自定义加载动画【005】

2021-08-06

「HTML+CSS」--自定义按钮样式【004】

「HTML+CSS」--自定义按钮样式【004】

2021-08-06

「HTML+CSS」--自定义按钮样式【003】

「HTML+CSS」--自定义按钮样式【003】

2021-08-05

「HTML+CSS」--自定义按钮样式【002】

「HTML+CSS」--自定义按钮样式【002】

2021-08-05

「HTML+CSS」--自定义按钮样式【001】

「HTML+CSS」--自定义按钮样式【001】

2021-08-05

【动画消消乐|CSS】082.单span标签实现自定义简易过渡动画

【动画消消乐|CSS】082.单span标签实现自定义简易过渡动画

2021-08-04

【动画消消乐|CSS】083.纯CSS实现卡通齿轮效果

【动画消消乐|CSS】083.纯CSS实现卡通齿轮效果

2021-08-04

【动画消消乐】自定义简易过渡动画zip

【动画消消乐】自定义简易过渡动画zip

2021-08-04

微信小程序官方Demo.zip

微信小程序官方Demo.zip

2021-08-03

微信小程序-环形文字加载动画.zip

微信小程序-环形文字加载动画.zip

2021-08-03

微信小程序-七彩爱心加载动画.zip

微信小程序-七彩爱心加载动画.zip

2021-08-03

微信小程序-渐变发光加载动画.zip

微信小程序-渐变发光加载动画.zip

2021-08-03

【微信小程序|Demo】加载动画:蜂巢六边形.zip

【微信小程序|Demo】加载动画:蜂巢六边形.zip

2021-08-02

【微信小程序|Demo】自定义动画-红色星球.zip

【微信小程序|Demo】自定义动画-红色星球.zip

2021-08-02

【微信小程序|Demo】立体清新文字

适合微信小程序初学者

2021-08-02

C++实现大整数加法/减法.cpp

使用C++实现的大整数加法,用户可以输入任意位数的两个数字,使用该程序可以计算出其加法结果和减法结果。

2020-04-18

留言板 初始版.txt

微信小程序实现的留言板,可以实现用户留言评论。使用的是微信小程序的云开发,同时作者也可以评论,可以用于微信公众号的留言处理。

2020-04-18

单链表综合实验.docx

单链表的创建(头部插入、尾部插入)、链表元素的插入、链表元素的查找、链表元素的删除、打印所有的链表元素、翻转链表等

2020-04-09

空空如也

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

TA关注的人

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