- 博客(14)
- 收藏
- 关注
原创 图像灰度拉伸(图像处理)
clc;clear all;N=imread('图片1.png');r1=0;r2=75;s1=0;s2=255;k=(s2-s1)/(r2-r1);b=s1-k*r1;[r,c]=size(N);N1=im2double(N);for x=1:rfor y=1:ctmp=N1(x,y);if tmp>=r1 && tmp<=r2N1(x,y)=k*tmp+b;endendendsubplot(1,2,1);imshow(N);tit.
2021-05-11 17:35:41
980
原创 中值滤波器处理椒盐噪声
clc;close all;clear all;%读取原始图像im = imread(‘Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif’);im_noise_salt = imnoise(im,‘salt & pepper’,0.05); % 加入椒盐噪声% im_noise_gaussian = imnoise(im,‘gaussian’);%定义邻域尺寸n1 = 2; m1 = 2n1+1;n2 = 2; m2 = 2n2+1;k =
2021-04-13 01:53:42
1273
原创 理想低通,高斯低通,巴特沃斯滤波器处理图像
clc;close all;clear all;%读取图像I = imread(‘Fig0206(a)(rose-original).tif’);figure(1);imshow(I);title(‘原图’);% 显示图像F1 = fft2(double(I));%离散傅里叶变换F2 = fftshift(F1); %将直流分量移到频谱中心figure(2);imshow(log(abs(F2)+1),[]);title(‘d = 100中心化频谱’);[row,col]=
2021-04-13 00:52:55
1873
原创 巴特沃斯低通滤波器
clear all;close all;clc;image1 = imread(‘Fig0206(a)(rose-original).tif’);image2 = bfilter(image1, 10, 2);image3 = bfilter(image1, 60, 2);image4 = bfilter(image1, 460, 2);% 显示图像subplot(2,2,1), imshow(image1), title(‘原图像’);subplot(2,2,2), imshow(ima
2021-04-12 20:41:20
1978
原创 理想低通滤波器(频率域滤波)
%频率域滤波clc;close all;img=imread(‘Fig3.10(b).jpg’);img=im2double(img);Fimg=fft2(double(img));%傅里叶变换Fimg=fftshift(Fimg);%将变换的原点移到频率矩形的中心[M,N]=size(img);%半径为5的理想低通滤波处理dist1=5;z1=zeros(M,N);for i=1:Mfor j=i:Nif(sqrt(((i-M/2)2+(j-N/2)2))<dist1)z
2021-04-12 19:07:40
4560
原创 中断程序设计(微机原理实验三)
实验三 中断程序设计实验目的:1.掌握中断概念,掌握中断程序设计方法;2.掌握中断程序调试方法。实验步骤与任务:任务一(占总分30%):1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM3.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2seg1 SEGMENTintoff DW ?intseg DW ?seg1 ENDSseg2 SEGMENTstart: MOV AX,seg1MOV DS,AXMOV AX,0MOV ES,AX
2021-03-30 21:21:20
4388
原创 中断程序设计(微机原理实验三)
实验三 中断程序设计实验目的:1.掌握中断概念,掌握中断程序设计方法;2.掌握中断程序调试方法。实验步骤与任务:任务一(占总分30%):1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM3.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2seg1 SEGMENTintoff DW ?intseg DW ?seg1 ENDSseg2 SEGMENTstart: MOV AX,seg1MOV DS,AXMOV AX,0MOV
2021-03-30 21:17:02
3941
原创 扬声器程序设计(微机原理实验四)
实验四 扬声器程序设计实验目的:1.掌握8253的工作原理及其应用编程。2.掌握8255的工作原理及其应用编程。实验步骤与任务:扬声器控制原理(预习)8255的地址为:60H~63H;PB端口地址为61H,控制口为63H;8253的地址为:40H~43H;通道2地址42H,控制口地址43H。PC的扬声器以计数器2为核心。计数器8255的CLK2的输入频率为1.193182 MHz,工作于方式3,改变计数器初值可以由得到不同频率的方波输出。fCLK2频率:1.1931816*100000
2021-03-30 21:10:17
4188
1
原创 中断程序设计(微机原理实验三)
实验三 中断程序设计实验目的:1.掌握中断概念,掌握中断程序设计方法;2.掌握中断程序调试方法。实验步骤与任务:任务一(占总分30%):1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM3.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2seg1 SEGMENTintoff DW ?intseg DW ?seg1 ENDSseg2 SEGMENTstart: MOV AX,seg1MOV DS,AXMOV AX,0MOV
2021-03-30 21:06:45
6420
原创 循环程序设计(微机原理实验二)
实验二 循环程序设计实验目的:1.掌握循环结构程序设计方法2.掌握循环结构程序调试方法实验步骤与任务:任务一(占总分30%):1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM2.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2seg1 SEGMENTfirst DB 5,-8,3,9,-2,-5,7,-9,0,5,4,9,-6,1,-1,8,-3,6,2,-7,0,-4N EQU $-FIRSTsecond DB 30 DUP(?)s
2021-03-30 21:02:14
8855
2
原创 简单程序设计(微机原理实验一)
实验一 简单程序设计实验目的:1.掌握8086汇编语言程序设计过程2.掌握8086程序调试方法实验任务与要求:任务一(占总分30%):1.编辑利用编辑器(记事本,也可采用其它编辑器)建立一个名为ASM1.ASM的文本文件,内容如下:ASSUME DS:seg1,CS:seg2seg1 SEGMENTTABLE DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39HBUF DB 10 DUP(0)NUMBER DB 7ASCII DB 0
2021-03-30 20:58:12
10739
2
原创 工资管理系统
一:设计任务书随着信息时代的到来,计算机各行各业中的应用十分广泛。职工工资管理是企事业单位非常重要的环节,通常有专用的管理软件。本课题在此背景下,要求同学使用C++面向对象程序设计一个工资管理系统。基本功能:1、职工的信息包括工号、姓名、性别、电话、家庭住址、工资,有菜单可进行功能选择;2、可添加人员的信息,并保存到数据库中;3、可删除人员的信息,输入人员编号实现删除,并保存;4、可修改人员信息:输入人员编号及其他相关信息,实现修改并保存;5、能够根据职工信息精确查询人员信息。扩展功能:1
2021-03-30 20:21:57
5468
1
原创 空间滤波(模板运算)(线性相关与卷积)
I=imread(‘lena.png’);[h,w] = size(I);L=3;%定义尺寸N=(2L+1)^2;%定义模板的尺寸mask=(1/N)ones(2L+1,2L+1);%均值算式II=MirrorImage(double(I),L);%边界扩展IInew=zeros(h+2L,w+2L);%for i= (L+1):(h+L)for j =(L+1):(w+L)region = II(i-L:i+L,j-L:j+L);tempI=region.mask;temp = su
2021-03-30 00:24:42
666
原创 直方图均衡化
H= imread(‘Fig3.10(b).jpg’);%判断是否为三通道彩色图片 若是 则将其灰度化%if length(size(H))>2% H=rgb2gray(H);%end%获取图片的尺寸 便于计算总像素数 即m*n[m,n]=size(H);%生成一个一行256列的矩阵p=zeros(1,256);% 统计各灰度的像素个数%find(Hi) 是在图像矩阵里面寻找灰度为i的点坐标% 因为矩阵是从1开始的 所以为p(i+1)for i=0:255p(i+1)=l
2021-03-29 21:52:23
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人