数字图像处理
今天要来电代码吗
What does not kill me, makes me stronger.
展开
-
数字图像滤波器平滑
clear close all clc I=imread('Fig5.jpg'); figure, imshow(I); %实现中心平移 %f(x,y)*(-1)^(x+y) %TODO: %A(i,j) = A(i,j) * power(-1, i+j); [m, n] = size(I); for i=1:m for j=1:n I(i,j) = I(i,j) * power(-1, i+j); end end %将空间域图像转换到频率域 %二维离散傅里.原创 2022-05-26 17:58:50 · 180 阅读 · 0 评论 -
锐化和平滑
imagedata=imread('Fig4.jpg'); figure, imshow(imagedata); title('原图像'); [m,n]=size(imagedata); %加上高斯噪声的图像 variance=225; result1=uint8(double(imagedata)+randn(m,n).*sqrt(variance)+5); figure, imshow(result1); title('加上高斯噪声的图像'); result1=double(result1); .原创 2022-05-05 17:53:33 · 316 阅读 · 0 评论 -
直方图均衡化
数字图像处理实验二——实现图片均衡化 %导入并显示图像 I = imread('Fig5.jpg'); figure; imshow(I); [m,n]=size(I); x = [1 : 256]; histogram = zeros(1,256);%初始化统计直方图矩阵 histogram1 = zeros(1,256);%初始化概率直方图矩阵 s = zeros(1,256);%初始化累计直方图矩阵 %补充:统计直方图 %行的索引:i,[1 m] %列的索引:j,[1 n] s1 = zeros(1原创 2022-04-14 18:02:09 · 1760 阅读 · 0 评论 -
数字图像处理——图像平移和缩放
偏移 function translation() %读入图片 image = imread('Fig3.tif'); %偏移量 delta_x = 20; delta_y = 20; [n ,m] = size(image); newImage = zeros(256,256); %开始偏移 for i = 1 : n for j = 1 : m pos = [i; j; 1]; delta = [1 0 delta_x; 0 1 delta_y; 0 0 1原创 2022-03-24 17:57:00 · 3966 阅读 · 0 评论