冈萨雷斯 数字图像处理2020-09-16

本文探讨了代码优化技巧,通过tic和toc、timeit测量函数执行时间,并介绍了灰度变换函数imadjust的应用。imadjust可以将图像灰度级映射到指定范围,通过调整参数可以实现明暗反转或强调感兴趣的灰度区域。此外,还提到了imcomplement函数作为另一种反转图像的方法,以及stretchlim函数自动确定灰度变换的界限。
摘要由CSDN通过智能技术生成

代码优化

我们要创建一个函数  f(x)=sin(x/100\pi)  其中x=0,1,2....M-1

function y=sinfun(M)
x=0:M-1
for k=1:numel(x)   %numel(x)给出数组x的元素数
    y(k)=sin(x(k)/(100*pi));
end

tic和toc用于测量函数执行的时间

>>tic;sinfun(100);toc  使用此方法重复调动会得到不同的结果。

timeit可用于可靠的,可重复时间测量  语法:s=timeit(f)     f是被计时的函数句柄,单位是秒

>>M=100;

>>f=@() sinfun(M)

>>timeit(f) 

例1.1 meshgrid介绍

基于如下公式创建合成图像  f(x,y)=Asin(ux+vy)

function f=twosin(A,u,v,M,N)
f=zeros(M,N);
for c=1:N
    Vy=v*(c-1);
    for r=1:M
        Ux=u*(r-1);
        f(r,c)=A*sin(Ux+Vy);
    end
end

meshgird用法
function f=twosin(A,u,v,M,N)
r=0:M-1
c=0:N-1
[C,R]=meshgrid(c,r)
f=A*sin(Ur+Vc);

灰度变换函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值