在matlab图像转换

29日视图(30天)
elham abk
elham abk 2013年9月3日
编辑: 为副总经理 2022年6月22日
你好所有的,我问如何在matlab图像转换成手绘图片吗?

答案(2)

图像分析
图像分析 2013年9月3日
有各种各样的Photoshop教程将图像转化为草图或漫画。你可以做同样的事情在MATLAB如果你能找出一些过滤器。例如: Photoshop素描教程

为副总经理
为副总经理 2022年6月22日
编辑:为副总经理 2022年6月22日
IA指出,为了找出如何在MATLAB做一个Photoshop的任务,首先找出如何在Photoshop中。翻译任务MATLAB将是困难的,因为基本的色彩调整,混合和合成工具在基MATLAB或IPT是不存在的。 MIMT 确实有很多基础知识,但它仍然没有Photoshop。把它看作一个半生不熟的GIMP-like MATLAB。
抓几个材质和PS教程第一出现在网络搜索,我想出了这个。并不完全是一个克隆的过程中,我使用混合模式不是PS中可用,但是这个概念是相似的。
%阅读基地图片
inpict = imread (“peppers.png”);
inpict = mono (inpict,“y”);%冲淡
深圳= imsize (inpict 2);
%读素描纹理
sktexture = imread (“sketchtexture1.jpg”);
sktexture = imresize (sktexture, 0.5);%的规模
sktexture = imcrop (sktexture [100 100 fliplr(深圳)1]);%作物区域
sktexture = mono (sktexture,“y”);%冲淡
%读纸纹理
ptexture = imread (“papertexture1.jpg”);
ptexture = imresize (ptexture, 0.25);%的规模
ptexture = imcrop (ptexture [1 1 fliplr(深圳)1]);%作物区域
%准备边缘层
边缘= imgaussfilt (inpict 3);
边缘= imblend (iminv(边缘),inpict, 1,“colordodge”);
边缘= imlnc(边缘,“独立”,“在”stretchlim(边缘),“k”2,‘g’2);
%准备纹理阴影层
阴影= medfilt2 (inpict[17] 17日);%减少细节
阴影= imflatfield(阴影、50);%平
阴影= imlnc(阴影,“独立”,“k”2,‘g’,0.5);
阴影= imblend (sktexture,阴影,1“对比”1);
阴影= imlnc(阴影,“独立”,“k”2);
%混合层
outpict = imblend(边缘,阴影,1,“乘”);
outpict = imblend (ptexture outpict 1,“scaleadd”,0.5);
imshow (outpict)
它不是完美的。我可以使用一个更好的结构草图,但效果很好。
再一次,这个问题不是真的清楚“手绘”是什么意思。还有其他的老技术。
% %速动观察器/绘画滤波器的例子
inpict = imread (“peppers.png”);
%为副总经理的可怕的气速管过滤器
m = nhfilter (inpict“中值”10);
e2 = imadjust (255 - edgemap (mono (m,“y”)));
e2 = imadjust (e2, [0.5 - 0.9]);
B = imblend (e2, m, 1,“乘”);
%马克洛瑞的“山水画家”过滤器GIMP的FXF大约2006年
darkenlayer = imgaussfilt (inpict 5);
C = imblend (darkenlayer inpict 1,“darkenrgb”);
outpict = [B;C];
imshow (outpict)

类别

找到更多的在图像类型转换帮助中心文件交换

标签

没有标签了。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!