matlab素描算法实现
matlab 实现图像素描化处理
处理一幅图像,生成实际的素描图像,基本原理见:photoshop图像滤镜——素描算法
实现代码如下:
I=imread('C:\Users\Administrator\Desktop\c.jpg');
figure(1);
imshow(I);
info_size=size(I);
height=info_size(1);
width=info_size(2);
N=zeros(height,width); %取反之后值
G=zeros(height,width); %滤波之后值
%三通道
rc = I(:,:,1);
gc = I(:,:,2);
bc = I(:,:,3);%选择一个通道进行处理
channel = gc;
out=zeros(height,width); spec=zeros(height,width,3); %颜色取反
for i=1:height for j=1:width N(i,j)=uint8(255-channel(i,j)); %doubleend
end
figure(2);
imshow(N,[0,255]);%高斯模糊
gausize = 9; %滤波器大小,越大越模糊
gausigma = 10; %越大越模糊
GH = fspecial('gaussian', gausize, gausigma);
G = imfilter(N, GH);
figure(3);
imshow(G,[0,255]);for i=1:height for j=1:width b=double(G(i,j)); a=double(channel(i,j)); temp=a+a*b/(256-b); out(i,j)=uint8(min(temp,255)); end
end
figure(4)
imshow(out/255); %模糊程度越高,得到的素描结果越清晰,框架纹理颜色越深
效果图
可以调整高斯滤波器的窗口大小和sigma值,从而实现不同程度的素描效果。
matlab素描算法实现相关推荐
- photoshop图像滤镜——素描算法(含matlab与C代码)
二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...
- matlab实现photoshop,photoshop图像滤镜——素描算法(含matlab代码)
二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...
- photoshop图像滤镜——素描算法(含matlab代码)
二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...
- matlab bs2rv.m,Matlab智能算法之遗传算法(一)
Matlab智能算法之遗传算法(1) 以往写过的一篇文章了,旧了 1)Sheffield遗传算法工具箱的安装 我共享了下修改过文件名和后缀名的原版工具箱,地址为:http://pan.baidu.co ...
- matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码
[实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...
- MATLAB常用算法与应用实例分享来袭!
小天从大学开始接触数学建模,便开启资料收集功能.经过近几年的积累和沉淀,再加上对数学建模领域的深入研究,收集整理了丰富的数学建模资料,内容涵盖"MATLAB常用算法"," ...
- 归并有效排序算法matlab,科学网—[用MATLAB写算法]之排序算法2)归并排序merge sort - 徐勇刚的博文...
归并排序(merge sort)是一种利用分治策略(divide and conquer)进行排序的算法,算法复杂度为 $\Theta (nlog_{2}n)$ . filename: merge_s ...
- 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[TSP]基于matlab灰狼算法求解旅行商问题[含Matlab源码 1327期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【故障检测问题】基于matlab免疫算法求解故障检测问题【含Matlab源码 196期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[故障检测问题]基于matlab免疫算法求解故障检测问题[含Matlab源码 196期] 获取代码方式2: 通过订阅紫极神光博客付费专栏,凭 ...
最新文章
- 带你学python基础:字符串
- mscoreei.dll没有被指定在windows上运行_windows注册表详解
- spring三大核心学习
- 刚写的代码,就变成了遗留系统?
- 启动Eclipse时发生An internal error occurred during: Initializing Java Tooling错误,详细提示如下:...
- [转]Delphi过程函数传递参数的几种方式
- 案例:演示out对象的使用及原理分析
- Python关键字和标识符
- airpodspro没有弹窗_Airpods Pro开盖没有弹窗怎么办
- 10bit、8bit色彩深度,究竟差多少?
- tsconfig.json详细配置
- L1-7 机工士姆斯塔迪奥【C语言】
- (实验)完成一个医院挂号系统
- ux设计_UX设计趋势回顾展2019
- 小鸟云服务器怎么修改密码?
- 【Coding】Latex添加表格注释footnote
- python使用h5py读取mat文件数据
- 深信服python二面面什么_深信服 python开发 北京 笔试一面二面 面经
- javaweb的lib文件夹
- 修改linux终端命令行颜色
热门文章
- TikTok涨粉?参考抖音?账号增粉解析!
- kaggle比赛【Riiid! Answer Correctness Prediction】
- 运行提示‘错误: 找不到或无法加载主类 Engine.Runner’;修改文件夹为package
- PTA 7-139 手机话费
- Kakfa LAG监控
- 【音视频】获取桌面程序窗口列表以及桌面、窗口的缩略图(4-4)
- android hid 音量,android Hid 实现注意事项
- Proximal Algorithms--Moreau-Yosida regularization
- 第十周 吉林市一日游
- matlab方程近似求根,第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令.doc...