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素描算法实现相关推荐

  1. photoshop图像滤镜——素描算法(含matlab与C代码)

    二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...

  2. matlab实现photoshop,photoshop图像滤镜——素描算法(含matlab代码)

    二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...

  3. photoshop图像滤镜——素描算法(含matlab代码)

    二.photoshop图像滤镜--素描算法 素描的算法,网络上有多种,但是效果并不是特别理想.熟悉photoshop的朋友都知道,把彩色图片打造成素描的效果仅仅需要几步操作:1.去色:2.复制去色图层 ...

  4. matlab bs2rv.m,Matlab智能算法之遗传算法(一)

    Matlab智能算法之遗传算法(1) 以往写过的一篇文章了,旧了 1)Sheffield遗传算法工具箱的安装 我共享了下修改过文件名和后缀名的原版工具箱,地址为:http://pan.baidu.co ...

  5. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  6. MATLAB常用算法与应用实例分享来袭!

    小天从大学开始接触数学建模,便开启资料收集功能.经过近几年的积累和沉淀,再加上对数学建模领域的深入研究,收集整理了丰富的数学建模资料,内容涵盖"MATLAB常用算法"," ...

  7. 归并有效排序算法matlab,科学网—[用MATLAB写算法]之排序算法2)归并排序merge sort - 徐勇刚的博文...

    归并排序(merge sort)是一种利用分治策略(divide and conquer)进行排序的算法,算法复杂度为 $\Theta (nlog_{2}n)$ . filename: merge_s ...

  8. 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[TSP]基于matlab灰狼算法求解旅行商问题[含Matlab源码 1327期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  9. 【故障检测问题】基于matlab免疫算法求解故障检测问题【含Matlab源码 196期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[故障检测问题]基于matlab免疫算法求解故障检测问题[含Matlab源码 196期] 获取代码方式2: 通过订阅紫极神光博客付费专栏,凭 ...

最新文章

  1. 带你学python基础:字符串
  2. mscoreei.dll没有被指定在windows上运行_windows注册表详解
  3. spring三大核心学习
  4. 刚写的代码,就变成了遗留系统?
  5. 启动Eclipse时发生An internal error occurred during: Initializing Java Tooling错误,详细提示如下:...
  6. [转]Delphi过程函数传递参数的几种方式
  7. 案例:演示out对象的使用及原理分析
  8. Python关键字和标识符
  9. airpodspro没有弹窗_Airpods Pro开盖没有弹窗怎么办
  10. 10bit、8bit色彩深度,究竟差多少?
  11. tsconfig.json详细配置
  12. L1-7 机工士姆斯塔迪奥【C语言】
  13. (实验)完成一个医院挂号系统
  14. ux设计_UX设计趋势回顾展2019
  15. 小鸟云服务器怎么修改密码?
  16. 【Coding】Latex添加表格注释footnote
  17. python使用h5py读取mat文件数据
  18. 深信服python二面面什么_深信服 python开发 北京 笔试一面二面 面经
  19. javaweb的lib文件夹
  20. 修改linux终端命令行颜色

热门文章

  1. TikTok涨粉?参考抖音?账号增粉解析!
  2. kaggle比赛【Riiid! Answer Correctness Prediction】
  3. 运行提示‘错误: 找不到或无法加载主类 Engine.Runner’;修改文件夹为package
  4. PTA 7-139 手机话费
  5. Kakfa LAG监控
  6. 【音视频】获取桌面程序窗口列表以及桌面、窗口的缩略图(4-4)
  7. android hid 音量,android Hid 实现注意事项
  8. Proximal Algorithms--Moreau-Yosida regularization
  9. 第十周 吉林市一日游
  10. matlab方程近似求根,第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令.doc...