MATLAB关于图像傅里叶变换以及滤波的初探
任务要求今天雪下的巨大,学的傅里叶变换(单独的还是明白了,但是怎么让他们跟图像放在一起)形成了低频和高频(我理解低频和高频是像素值变化的剧烈程度),对图像做了傅里叶变换,把低频的拿到了中间,应该叫移动,再用掩膜给他盖起来。比如我盖住了高频的,那么只有低频的进行复原,也就是说是个低通滤波器,反之就是个高通滤波器。 如此说来,高通滤波器下,变化剧烈的像素被保留,就能够获得轮廓。 代码img = imread('C:\Users\7878\Desktop\my_image.png'); img1 = imresize(img, 0.3); img1 = rgb2gray(img1); img1 = im2double(img1); subplot(2, 3, 1); imshow(img1); fftimg..
更多MATLAB关于图像修复的学习实践
任务需求天气怎么又有点暖和了,今天学了图像修复,以及图像的恢复。这两个貌似很相似,不过一个是对于噪声的,一个是直接把图片的一部分给扣走。晚上的任务是,能否自己实现一个图像补全,图像修复? 查询资料图像补全,即是将图片中缺失的像素补充上, 目的是使得没有看过这原图像的观察者无法察觉出这其实是补全的图像。 有时为了移除图像中的一些物体, 会手动地将这些物体遮挡起来进行补全。 一般来说, 按照补全的难易程度可以将该问题分成两类: (1) 补全较小的区域 —— 细缝, 文字等; (2)补全较大的区域 —— 整块的缺失图片。 不过的话,这样看起来简单,其实是不太好做,这上面两张图是中科院研究所做的。我的话,想的是看看MATLAB中是否有类似的函数等可以使用。 方法大致如下: 实现img = imread('C:\..
更多MATLABQ艮课堂任务之两张给定的图像数据规定化
任务描述天气很冷,Q艮又是作为最后一节课,没想到是布置了上课的作业(其实是课上交给他的话会有一扣扣的加分啊)。任务呢,是给定了图像像素的分布,为了简化,只有八像素的灰度。将原本图像,按照给定的分布,重新排布,称之为规定化。 代码如下: % 给定数组 A、B 和 C A = [790, 1023, 850, 656, 329, 245, 122, 81]; B = [0, 1, 2, 3, 4, 5, 6, 7]; C = [0, 0, 0, 15, 20, 30, 20, 15]; % 初始化结果数组 result = zeros(1, 8); resultadd = zeros(1, 8); % 计算数组 A 和 C 的累积和 A_sum = cumsum(A); A_p = A / max(A_s..
更多MATLAB关于不同窗口滤波的时间差异
任务要求今日寒潮降温,Q粿讲了讲规格化的图像处理,留到下节课做,这节课就做一做MATLAB中对于不同的滑动卷积窗口比如说三乘三,五乘五,还有更大的窗口,看看运算时间的差异。 于是是学习了imfilter滤波函数以及tictok的计时方法 代码如下% 读取图像并调整大小和灰度 img = imread('C:\Users\7878\Desktop\my_image.png'); img1 = imresize(img, 0.4); img1 = rgb2gray(img1); % 创建子图 subplot(3,2,1); set(gcf, 'Position', [0 0 1000 800]) % 设置窗口大小 imshow(img1); set(gca, 'Position', [ 0 2/3 1/3 ..
更多MATLAB关于图像灰度值的一些调整线性与非线性
今天Q艮点名,还整的挺彳亍。晚上实验,先用ps的那个图像有个调整灰度分布的曲线,捏着就调整了,挺彳。 作业的话当然不是整理成ps那种的形式太难了。而是一个线性的映射,一个对数的映射。 代码与结果如下: img = imread('C:\Users\7878\Desktop\my_image.png'); img1 = imresize(img, 0.3); img1 = rgb2gray(img1); subplot(2, 2, 1); imshow(img1); [r,c] = size(img1); output_image1 = zeros(size(img1)); % function1 = @(x) x * 1.5; for i=1:r for j=1:c ..
更多MATLABQ关于灰度直方图以及一些线性非线性变换?
风和日丽,Q艮又来点任务,这次是让看一看图片(灰度图)的直方分布,加上来然后让这个灰度图像进行一些变换,反正今天讲的叫什么前映射后映射变换是迷迷糊糊的。 这个是编写的康可: img = imread('C:\Users\7878\Desktop\my_image.png'); img1 = imresize(img, 0.3); img1 = rgb2gray(img1); subplot(2, 2, 1); imshow(img1); subplot(2, 2, 2); imhist(img1); img2 = imadjust(img1,[0.5, 0.6], [0, 1]); subplot(2, 2, 3); imshow(img2); subplot(2, 2, 4); imhist(img2..
更多MATLABQ入门关于图像的平移旋转镜像与分析
MATLAB Q根作业今天Q根说要我完成一些作业,他还会检查其中一部分。这让我感到非常紧张和着急,我开始焦虑地写作业。 在心慌意乱的状态下,我努力扩写了每个问题,并尽量给出详细的答案。我不断提醒自己要保持专注和冷静,尽力完成作业。 时间一分一秒地过去,我试图将注意力集中在任务上,忽略掉内心的不安和压力。我意识到,即使紧张也无法改变现实,唯一的解决办法就是面对并尽力去完成作业。 逐渐地,我发现自己进入了一种工作的节奏。通过不断努力,我开始逐渐克服恐惧和焦虑,专注于解决问题和完成任务。 最终,我完成了作业,并在一半检查时交给了Q根。我深呼吸一口气,希望我的努力能够得到认可。无论结果如何,我知道我已经尽力了,并从中学到了如何应对压力和困难。 这次经历让我明白,当面临紧张和压力时,保持冷静和专注非常重要。虽然一开始..
更多