%matlab图像水波纹

clear all;close all;clc;

img=imread('lena.jpg');

img = im2double(img);

[h, w, c]=size(img)

ratio = 600/(h+w);

img = imresize(img, ratio);

[h, w, c]=size(img)

%figure; imshow(img);

wave=[10,350]; %[幅度,周期]

newh=h+2*wave(1);

neww=w+2*wave(1);

rot=0;

imgn=zeros(newh,neww,3);

for i=1:50

rot=rot+0.6;

for y=1:newh

for x=1:neww

yy=round((y-wave(1))+(wave(1)*cos(2*pi/wave(2)*x+rot ))); %依然是逆变换

xx=round((x-wave(1))+(wave(1)*cos(2*pi/wave(2)*y+rot )));

if yy>=1 && yy<=h && xx>=1 && xx<=w

imgn(y,x, 1)=img(yy,xx, 1);

imgn(y,x, 2)=img(yy,xx, 2);

imgn(y,x, 3)=img(yy,xx, 3);

end

end

end

imshow(imgn,[]);

end

matlab波纹噪声图像的平滑,matlab图像水波纹相关推荐

  1. matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc

    基于matlab的有噪声的语音信号处理的课程设计.doc DSP实验课程设计实验报告DSP实验课程设计实验报告姓名学号班级1课程设计题目基于MATLAB的有噪声的语音信号处理的课程设计.2课程设计的目 ...

  2. matlab 自适应噪声对消,基于Matlab的RLS自适应语音噪声对消系统的设计与实现

    基于Matlab 的R LS 自适应语音噪声 对消系统的设计与实现 ① 肖 哲 (湖南工业大学科技学院, 湖南株洲 412008) 摘 要:自适应信号处理的理论和技术经过40多年的发展和完善,已逐渐成 ...

  3. matlab复杂噪声产生实验报告,matlab加入噪声 - 范文中心

    (2)产生指定方差和均值的随机数 设某随机变量x ~N(Mx,Dx)若要产生同样分布的随机变量y~ N(My,Dy),但使新的随 机变量参数随x分布改变 y=Dy/Dx*(x-Mx)+My 具体到正态 ...

  4. matlab噪音的消除办法,基于MATLAB的噪声消除方法.ppt

    基于MATLAB的噪声消除方法 基于MATLAB的噪声消除方法 答 辩 人 :徐 苏 美 指导教师:杨卫平教授 论文的指导思想 21世纪的社会是信息化社会,我们生活中的每一天都离不开数字信号.随着信息 ...

  5. android 图片处理过程中添加进度条,『Android自定义View实战』给我一个图标,还你一个水波纹进度球...

    前言 我们都知道,平时表现进度的方式有千千万万种(没有UI想不到的,只有你做不到的= =.),其中有一种就是水波纹进度球的形式,网上很多种实现都是直接采用纯色填充的方式,即水波纹都是纯颜色填充,效果看 ...

  6. Android 之自定义view实现水波纹效果

    在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她: 在这样的关键时候,身子板就一定得硬了, ...

  7. 自定义view实现水波纹效果

    水波纹效果: 1.标准正余弦水波纹: 2.非标准圆形液柱水波纹: 虽说都是水波纹,但两者在实现上差异是比较大的,一个通过正余弦函数模拟水波纹效果,另外一个会运用到图像的混合模式(PorterDuffX ...

  8. Flutter InkWell 和 Ink --按钮“水波纹”效果

    InkWell InkWell组件在用户点击时出现"水波纹"效果,InkWell简单用法: InkWell(onTap: (){},child: Text('这是InkWell点击 ...

  9. css波纹波动效果,CSS 冲击波(水波纹)效果

    实现冲击波--数学知识很重要 *{ margin:0; padding:0; box-sizing:border-box; } html,body{ font-family:"微软雅黑&qu ...

最新文章

  1. java 论坛_武汉课工场JAVA培训:“真AI、超智能”人工智能大咖论坛解读
  2. JavaScript实现clearBit清除位算法(附完整源码)
  3. sqlserver操作geography方法
  4. C#调用SQL Server参数过程传参
  5. 公用机房配置台式计算机,计算机网络在公共机房中的应用
  6. Redis慢日志问题解决
  7. 四则运算表达式二叉树法求后缀表达式
  8. centos 安装tmux
  9. dotnet core 文档链接
  10. php gd实现简单图片验证码与图片背景文字水印
  11. Oracle 常用脚本1
  12. 记录一个扫描二维码报错问题
  13. xp系统查计算机设备型号,xp电脑设备型号怎么查询
  14. Notion Avatar Maker - 一个简单有趣的 Notion 风格头像生成器,可生成百万个免费商用的头像
  15. laravel 加谷歌验证
  16. Nginx报错Mixed Content: The page was loaded over HTTPS, This content should also be served over https
  17. html/css导入自己的字体样式
  18. ctfshow 萌新计划 writeup1-8
  19. 一篇搞定企业级C++跨平台线程池
  20. ai画面怎么调大小_AI中怎么把图像等比例扩大或缩小尺寸

热门文章

  1. lua调用shell 脚本
  2. Netflow的配置方法
  3. 一步一步写算法(之通用算法的编写)
  4. mysql的时间用什么存储_MySQL存储时间类型选择的问题讲解
  5. APM32F103RCT6替代STM32F107RCT6程序不变
  6. 计算机知识ppt图片大全,PowerPoint基础知识
  7. php mysql 验证码代码_PHP_PHP 验证码的实现代码,checkcode.php 生成验证码图片, - phpStudy...
  8. c java http通讯,c语言经过http请求javaee项目
  9. 利用lz78编码实现对某字符序列的二元压缩_多媒体笔记(1):文件压缩的原理...
  10. tomcat 错误页面html,Nginx整合Tomcat后配置友好错误界面