数字图像处理(MATLAB)冈萨雷斯
按照数字图像处理(MATLAB)冈萨雷斯教程,从第一章开始编写并分析其中涉及的图像处理函数,这里将每个部分的源码和知识点详细单独列出,更系统的代码:https://github.com/ThetaQing/MATLAB-Of-Gonzalez-Image-Processing
ThetaQing
我不懒
展开
-
【MATLAB】图像处理相关函数imnoise3函数
function [r, R, S] = imnoise3(M, N, C, A, B)% IMNOISE3 Generates periodic noise.% [r, R, S] = IMNOISE3(M, N, C, A, B), generates a spatial sinusoidal% noise pattern, r, of size M-by-N, its Four...原创 2019-08-23 21:08:12 · 2704 阅读 · 2 评论 -
【MATLAB】图像处理相关函数imnoise2函数
function R = imnoise2(type, M, N, a, b)% IMNOISE2 Generates an array of random number with specified PDF.% R = IMNOISE2(TYPE, M, N, A, B)generates an array, R, of size M% -by-N, whose elements ...原创 2019-08-23 21:06:49 · 5302 阅读 · 1 评论 -
冈萨雷斯Matlab版第五章(图像复原)知识点要点记录
前言复原的目的是在预定义的意义上改善给定的图像。尽管图像增强与图像复原之间有重叠的部分,但前者主要是主观的处理。图像复原大部分是客观的处理。复原通过使用退化现象的先验知识试图重建或回复一幅退化的图像。因此,复原技术趋向于将退化模型化并用相反的处理来回复原图像,考虑用去模糊函数来消除图像的模糊。5.1 图像退化/复原处理的模型本章中用退化函数把退化过程模型化,它和加性噪声项一起,作用于输入图像...原创 2019-08-22 14:43:25 · 2415 阅读 · 0 评论 -
冈萨雷斯Matlab版第四章(频域处理)知识点要点记录
4.1 二维离散傅里叶变换令f(x, y)表示一幅大小为M * N的图像,其中x = 0, 1, 2, ···, M -1, y = 0, 1, 2, ···, N - 1。f的二维离散傅里叶变换可表示为F(u, v),如下:其中u = 0, 1, 2, ···, M -1, v = 0, 1, 2, ···, N - 1。频域系统时由F(u, v所张成的坐标系,其中u、v用做(频率)变...原创 2019-08-20 21:02:58 · 2719 阅读 · 0 评论 -
MATLAB绘图函数小结
bar(horz, v, width)绘制条形图,其中v是一个行向量,它包含将被绘制的点,horz是一个与v有着相同维数的向量,它包含水平标度值的增量;width是一个值在0~1之间的数,表示竖条的宽度,默认值0.8。plot(horz, v, 'color_linestyle_marker')该函数将一组点用直线连接,其中v是一个行向量,它包含将被绘制的点,horz是一个与v有着相同维数的向量...原创 2019-08-19 15:23:53 · 1636 阅读 · 0 评论 -
冈萨雷斯Matlab版第三章(亮度变换与空间滤波)M文件小结
intrans.m源码function g = intrans(f, varargin)% 亮度变换的M函数,实现负片变换、对数变换、gamma变换和对比度拉伸变换。% 第三章 3.2.3% G = INTRANS(F, 'neg') computes thr nrgative of input iamge F.% 计算输入图像F的负数,即补图像%% G = INTRANS(F, '...原创 2019-08-19 14:45:35 · 363 阅读 · 0 评论 -
冈萨雷斯Matlab版第三章(亮度变换与空间滤波)知识点要点记录
前言术语“空间域”指的是图像平面本身,在空间域内处理图像的方法就是直接对图像的像素进行处理。1、背景知识2、亮度变换函数3、空间滤波原创 2019-08-17 21:07:24 · 806 阅读 · 0 评论 -
冈萨雷斯Matlab版第二章(基本原理)要点记录
标准数组生成zero(M, N) 生成一个大小是MN的double类矩阵,其元素均为0ones(M, N)生成一个大小是MN的double类矩阵,其元素均为1ture(M, N)生成一个大小是MN的logical类矩阵,其元素均为1false(M, N)生成一个大小是MN的logical类矩阵,其元素均为0magic(M)生成一个大小均为MN的“魔方矩阵”,在该矩阵中,每一行的元素之和、...原创 2019-08-17 19:29:44 · 358 阅读 · 0 评论 -
【MATLAB】图像处理相关函数hpfilter函数
function H = hpfilter(type, M, N, D0, n)% LPFILTER Computes frequency domain highpass filters% H = HPFILTER(TYPE, M, N, D0, n) creates the transfer function of a% highpass filter, H, of the spe...原创 2019-08-22 10:58:45 · 12350 阅读 · 2 评论 -
【MATLAB】图像处理相关函数dftfilt函数
function g = dftfilt(f, H)% DFTFILT performs frequency domain filtering.% G = DFTFILT(F, H) filters F in the frequency domain using the filter% transfer function H. The output, G, is the filter...原创 2019-08-22 10:52:15 · 6947 阅读 · 1 评论 -
【MATLAB】图像处理相关函数lpfilter、dftuv函数
function [H, D] = lpfilter(type, M, N, D0, n)% LPFILTER Computes frequency domain lowpass filters% H = LPFILTER(TYPE, M, N, D0, n) creates the transfer function of a% lowpass filter, H, of the ...原创 2019-08-21 21:33:18 · 9731 阅读 · 4 评论 -
【MATLAB】图像处理相关函数gscale函数
function g=gscale(f,varargin)% GSACLE函数实现对输入图像的标度% G = GSACLE(F, 'full8')将图像标度到[0, 255]全范围,默认值% G = GSACLE(F, 'full16')将图像标度到[0, 65535]全范围% G = GSACLE(F, 'minmax', Low, High)将图像标度到[Low, High]全范围,注...原创 2019-08-21 10:39:07 · 4522 阅读 · 0 评论 -
【MATLAB】图像处理相关函数intrans、changeclass函数
函数intrans,注意观察函数中实现输入的变量数处理,错误检验代码的使用以及输入图像的类是如何与输出图像的类相匹配,另外,varargin是一个单元数组,其元素应使用大括号括起。源码内含有详细注释,这里不展开说明。主要实现负片变换、对数变换、gamma变换和对比度拉伸变换。function g = intrans(f, varargin)% 亮度变换的M函数,实现负片变换、对数变换、gamm...原创 2019-08-21 10:36:31 · 5510 阅读 · 4 评论 -
【MATLAB】图像处理相关函数paddedsize函数
function PQ = paddedsize(AB, CD, PARAM)% 计算填充尺寸以供基于FFT的滤波器% PQ = PADDEDSIZE(AB),AB = [A B], PQ = 2 * AB%% PQ = PADDEDSIZE(AB, ‘PWR2’), PQ(1) = PQ(2) = 2 ^ nextpow2(2 * m), m =% MAX(AB).%% PQ = ...原创 2019-08-21 10:27:56 · 12429 阅读 · 10 评论