利用Perlin nosie 完成(PS 滤镜—— 分成云彩)

2023-12-05 12:08

本文主要是介绍利用Perlin nosie 完成(PS 滤镜—— 分成云彩),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

%%%% Cloud
%%%% 利用perlin noise生成云彩clc;
clear all;
close all;addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm');Image=imread('4.jpg');
Image=double(Image);[row,col,layer]=size(Image);baseNoise=rand(row,col);persistance = 0.9;
totalAmplitude = 0.0;octaveCount=10;Cloud_texture=zeros(row,col);for i=0:octaveCountamplitude=persistance.^(octaveCount-i);% amplitude=persistance.^i;totalAmplitude=totalAmplitude+amplitude;Cloud_texture=Cloud_texture+Generate_smoothnoise(baseNoise, i)*amplitude;
endCloud_texture=Cloud_texture/totalAmplitude;imshow(Cloud_texture);function SmoothNoise=Generate_smoothnoise(baseNoise, octave)SmoothNoise=baseNoise;[row, col]=size(baseNoise);samplePeriod=2.^octave;
sampleFrequency=1/samplePeriod;for i=1:rowsample_i0=floor((i/samplePeriod))*samplePeriod;sample_i1=mod(sample_i0+samplePeriod,row);vertical_blend = (i - sample_i0) * sampleFrequency;for j=1:colsample_j0 = floor(j / samplePeriod) * samplePeriod;sample_j1 = mod(sample_j0 + samplePeriod,col);horizontal_blend = (j - sample_j0) * sampleFrequency;if(sample_i0<1)sample_i0=1;endif(sample_i1<1)sample_i1=1;endif(sample_j1<1)sample_j1=1;endif(sample_j0<1)sample_j0=1;end% blend the top two cornerstop = Cosine_Interpolate(baseNoise(sample_i0,sample_j0),...baseNoise(sample_i0,sample_j1), horizontal_blend);% blend the bottom two cornersbottom = Cosine_Interpolate(baseNoise(sample_i1,sample_j0),...baseNoise(sample_i1,sample_j1), horizontal_blend);% final blendSmoothNoise(i,j) = Cosine_Interpolate(top, bottom, vertical_blend);end
endfunction  y=Cosine_Interpolate(x1,x2,alpha)ft = alpha * 3.1415927;
f = (1 - cos(ft)) * .5;y=x1*(1-f)+x2*f;


原图


效果图


这篇关于利用Perlin nosie 完成(PS 滤镜—— 分成云彩)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/457508

相关文章

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密

【H2O2|全栈】关于Photoshop | PS(4)

PS的一些杂谈(亖) 目录 PS的一些杂谈(亖) 前言 准备工作 图形工具 基本属性 混合选项 形状图层  文字工具 基本属性 进一步变化文字 组和图层 UI设计案例  预告和回顾 后话 前言 这一篇博客我将会写一下图形工具和文字工具有关的内容,涉及到锚点调节路径、自由变换和混合选项等内容。在本篇博客看完之后,是可以设置一些简单的LOGO和UI图标的。

如何完成本科毕业论文设计

完成本科毕业论文设计是一个系统性的工程,需要经过多个阶段的规划、执行和总结。以下是一个详细的步骤指南,帮助你顺利完成本科毕业论文设计。 ### 1. 选题与开题 - **选题**:选择一个有研究价值且你感兴趣的题目。与导师讨论,确保题目具有可行性和创新性。 - **开题报告**:撰写开题报告,包括研究背景、研究目的、研究内容、研究方法、预期成果等。 ### 2. 文献综述 - **文献检索**

LabVIEW环境中等待FPGA模块初始化完成

这个程序使用的是LabVIEW环境中的FPGA模块和I/O模块初始化功能,主要实现等待FAM(Field-Programmable Gate Array Module,FPGA模块)的初始化完成,并处理初始化过程中的错误。让我们逐步分析各部分的功能: 1. Wait for FAM Initialization框架 此程序框架用于等待I/O模块成功初始化。如果在5秒钟内模块没有完成配

快速搞定“照片调色”!50000+Lr预设滤镜模板,一键让你照片不再丑!

照片调色不仅仅是调整颜色,更是一种艺术表达。通过巧妙地运用 LR 预设,可以突出照片的主题,增强情感共鸣。比如,在风景照片中,使用特定的预设可以让天空更蓝、草地更绿,让大自然的美丽更加生动地展现出来。 在人像摄影中,合适的 LR 预设可以让肤色更加自然、眼神更加明亮,让人物更加迷人。而且,LR 预设还可以根据不同的风格和场景进行定制,满足各种个性化的需求。如果你对照片调色还不是

PS插件DR5至臻高级版下载安装教程Photoshop美颜美白牙齿磨皮使用插件百度网盘分享

DR5至臻高级版PS插件DR5至臻高级版下载安装教程Photoshop美颜美白牙齿磨皮使用插件百度网盘分享链接地址可以对眼睛、眉毛、嘴唇等五官进行精细调整,如增强眼睛的明亮度和清晰度,使眉毛更加立体,嘴唇更加饱满可以快速有效地去除人像照片中的瑕疵、痘痘、皱纹等,同时保持皮肤的纹理和细节,使皮肤看起来光滑细腻 1、下载软件 链接:https://pan.baidu.com/s/1bKjukx

终止distributed tensorflow的ps进程

1.直接终止: $ ps -ef | grep python | grep 文件名 | awk {'print $2'} | xargs kill文件名为当前运行的程序,名称如:distribute.py 2.查找pid,后kill: $ ps -ef | grep python | grep 文件名 | awk {'print $2'}$ kill -9 <pid>

进程和作业管理之ps

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。 ps命令是最基本同时也是非常强大的进程查看命令, 使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等, 总之大部分信息都是可以通过执行该命令得到的。  语法 ps(选项)  选项  -a:显示所有终端机下执行的程序,除了阶段作业领导者之外。

完成一个项目的流程

我自己总结的,有什么问题,请大家指点啊! 1. 制定项目的周期。工具:project 2. 确定需求,设计界面。工具:Axure 3. 写需求文档。 4. 写接口文档。 5. 设计项目架构。工具:Visio 6. 做图。工具:ps 7. 编码。 8. 写测试用例。 9.测试。