这种图片是怎么做脸上挤出来的螨虫图片

这张图片是怎么做的?
按投票排序
谢瑶。之前写过的答案有提到过一个工具:是一个在线涂鸦网站,生成蛛丝般的线条,用来制作lowpoly效果再合适不过了,从原图布线看,应该不是3D建模,很可能采用了该工具。不会画画怎么办?没关系,该涂鸦网站提供了临摹图层的功能,完全可能依样画瓢,将自己喜欢的图像转化成千丝万缕的扁平效果。囿于线条概括能力不强,简单做个示例,仅供参考:第一步:先选一张图作为临摹对象。(图片来源:)第二步:打开上边的网站,将图片导入作为临摹图层,为了方便勾画,调节图片透明度。设置完透明度后,注意点击左边红方框内的按键,回到绘画图层。第三步:进行线条勾画,注意调节笔刷大小,大笔刷勾勒主线条,再用小笔刷填充细节部分即可。第四步:按 save 键保存图片,得到一张黑线白底图。将图片导入ps或其他图像软件进行反相处理,转化成白线黑底图,调整透明度,削弱线条的凌厉度。第四步:按 save 键保存图片,得到一张黑线白底图。将图片导入ps或其他图像软件进行反相处理,转化成白线黑底图,调整透明度,削弱线条的凌厉度。
正统方法肯定是大神推荐的。说个苦逼视频界用的办法吧。关键词:AE+plexus随便一个三维软件搞个模型,导出obj格式AE新建个合成,固态层,拖上plexus,add geometry选obj,选择这个文件。改变一下obj的位置角度,改变一下点的大小,add renderer添加一下lines,添加一个noise效果。最后新建个黑色固态层,mask一下调节下整体渐变。简单一做。简单一做。如果想做出跟提供图片差不多的效果,需要在三维软件对点进行编辑,比如马肚子那里的点应该删掉一些,同时可以添加一些点把马的复杂化已经环境效果做出来。同时plexus可以添加面的渲染往往能出很棒的效果。往往能出很棒的效果。当然AE主业还是出视频。去年前年很多国内外计算机相关的公司用了这个插件做了自己的会议开场、宣传视频,举个例子,记住名字直接搜的,无利益相关。
华为发布会开场动画《改变未来的开始》by Infini Studio—在线播放—优酷网,视频高清在线观看
/v_show/id_XNjM4NzU0MjUy.html?from=s1.8-1-1.2
绿盟科技官方宣传视频高清版—在线播放—优酷网,视频高清在线观看
/v_show/id_XNzkzODUzNzcy.html?from=s1.8-1-1.2
我忘了苹果还是哪个国外大公司用了这个效果。感兴趣的同学可以去搜下。=。=又六点了。继续搬砖去了。
6月13日更新:感谢 @王喆 提供了一个新思路,利用delaunay三角形网格算法,看起来更规则一点,放一下结果:以下是代码(注意,输入有变化):function spiderNetEffect(image, pts, d)
image: 输入图像;
pts: 提取特征点的百分比;
d: 连线距离阈值(平方)
命令窗口里不提供输出,但在工作目录里可以找到输出图像;
imgG = rgb2gray(image);
tempP = detectMinEigenFeatures(imgG); % 至于为什么要用MinEigen,还不是因为找出的关键点多
points = tempP.selectStrongest(floor(tempP.length*pts)); % 选择比较强的一些点
bkgd = zeros(size(imgG)); % 新建黑色背景的画布
for i = 1:points.length
bg(i,:) = double(points(i).Location); % 将特征点提取到矩阵里,应该有更好的方法,但因为不是批量处理图片就不优化了
tri = delaunayTriangulation(bg); % 生成三角形网格
triC = tri.ConnectivityList; % 提取网格三角形顶点index
ver = zeros(3,2);
for i = 1:size(triC,1) % 提取三角形顶点坐标
ver1(i,:) = bg(triC(i,1),:);
ver2(i,:) = bg(triC(i,2),:);
ver3(i,:) = bg(triC(i,3),:);
% 计算距离
dist1 = sum(abs(ver1 - ver2).^2,2);
dist2 = sum(abs(ver2 - ver3).^2,2);
dist3 = sum(abs(ver3 - ver1).^2,2);
% 选出距离在阈值内的三角形index
select = ones(size(dist1,1),1);
select(find(dist1 & d)) = 0;
select(find(dist2 & d)) = 0;
select(find(dist3 & d)) = 0;
% 提取选出三角形的定点坐标
selectedVer1 = ver1(find(select == 1),:);
selectedVer2 = ver2(find(select == 1),:);
selectedVer3 = ver3(find(select == 1),:);
bkgd = insertShape(bkgd,'Line',[selectedVer1(:,1) selectedVer1(:,2) selectedVer2(:,1) selectedVer2(:,2)],'Color', [1 1 1]);
bkgd = insertShape(bkgd,'Line',[selectedVer2(:,1) selectedVer2(:,2) selectedVer3(:,1) selectedVer3(:,2)],'Color', [1 1 1]);
bkgd = insertShape(bkgd,'Line',[selectedVer3(:,1) selectedVer3(:,2) selectedVer1(:,1) selectedVer1(:,2)],'Color', [1 1 1]);
imwrite(bkgd,'spiderNet2.png') % 输出
例图的参数是 spiderNetEffect(image, 1, 3500);设置阈值的原因是,delaunay出的外轮廓polygon一定是convex的,也就是外轮廓没有凹陷。这样就像把图形包裹在毛线团里一样,效果不太好。所以设置一个距离的阈值,去除顶点距比较大的三角形。但是鹿角之间还有前腿之间的一些细小缝隙还是无法自动去除连线。解决的办法:我们观察一下这些间隙的形状,大都为比较细长的三角形,也就是两边远远大于第三边。所以我们可以选择给variance设阈值来去除这些三角形。但是为什么我没有去做呢,还不是因为懒。(╯°Д°)╯︵ /(.□ . \)思想斗争了一下,人不能太懒,还是把variance阈值加进来吧。结果:(注意鹿角间和前腿间的连线)代码:function spiderNetEffect(image, pts, d, v)
image: 输入图像;
pts: 提取特征点的百分比;
d: 连线距离阈值(平方);
v: variance阈值;
命令窗口里不提供输出,但在工作目录里可以找到输出图像;
imgG = rgb2gray(image);
tempP = detectMinEigenFeatures(imgG); % 至于为什么要用MinEigen,还不是因为找出的关键点多
points = tempP.selectStrongest(floor(tempP.length*pts)); % 选择比较强的一些点
bkgd = zeros(size(imgG)); % 新建黑色背景的画布
for i = 1:points.length
bg(i,:) = double(points(i).Location); % 将特征点提取到矩阵里,应该有更好的方法,但因为不是批量处理图片就不优化了
tri = delaunayTriangulation(bg); % 生成三角形网格
triC = tri.ConnectivityL % 提取网格三角形顶点index
ver = zeros(3,2);
for i = 1:size(triC,1) % 提取三角形顶点坐标
ver1(i,:) = bg(triC(i,1),:);
ver2(i,:) = bg(triC(i,2),:);
ver3(i,:) = bg(triC(i,3),:);
% 计算距离
dist1 = sum(abs(ver1 - ver2).^2,2);
dist2 = sum(abs(ver2 - ver3).^2,2);
dist3 = sum(abs(ver3 - ver1).^2,2);
% 计算variance
dist(1,:) = dist1;
dist(2,:) = dist2;
dist(3,:) = dist3;
vari = var(dist,1);
% 选出距离在阈值内的三角形index
select = ones(size(dist1,1),1);
select(find(dist1 & d)) = 0;
select(find(dist2 & d)) = 0;
select(find(dist3 & d)) = 0;
select(find(vari & v)) = 0;
% 提取选出三角形的定点坐标
selectedVer1 = ver1(find(select == 1),:);
selectedVer2 = ver2(find(select == 1),:);
selectedVer3 = ver3(find(select == 1),:);
bkgd = insertShape(bkgd,'Line',[selectedVer1(:,1) selectedVer1(:,2) selectedVer2(:,1) selectedVer2(:,2)],'Color', [1 1 1]);
bkgd = insertShape(bkgd,'Line',[selectedVer2(:,1) selectedVer2(:,2) selectedVer3(:,1) selectedVer3(:,2)],'Color', [1 1 1]);
bkgd = insertShape(bkgd,'Line',[selectedVer3(:,1) selectedVer3(:,2) selectedVer1(:,1) selectedVer1(:,2)],'Color', [1 1 1]);
imwrite(bkgd,'spiderNet2.png') % 输出
参数为:spiderNetEffect(image, 1, );%%%%%%%%%%以上为6月13日更新%%%%%%%%%%好了,MATLAB党又来战PS了。先放图。效果看上去差了不少,但是好处是全自动,美术渣也可以动手玩。不需要任何手绘,当然相应的也丝毫无美感(你走开 (╯°Д°)╯︵ /(.□ . \) )。驯鹿图片如果有侵权,请联系我更换。(请忽视左上角的outlier和下方没有去掉的来源信息)好了,关门放代码了。function spiderNetEffect(image, lines, neighbours, pts)
image: 输入图像;
lines: 链接特征的线数,推荐2以上,理由很简单;
neighbours: KNN 搜索的数量;
pts: 提取特征点的百分比;
命令窗口里不提供输出,但在工作目录里可以找到输出图像;
imgG = rgb2gray(image);
tempP = detectMinEigenFeatures(imgG); % 至于为什么要用MinEigen,还不是因为找出的关键点多
points = tempP.selectStrongest(floor(tempP.length*pts)); % 选择比较强的一些点
bkgd = zeros(size(imgG)); % 新建黑色背景的画布
for i = 1:points.length
bg(i,:) = int32(points(i).Location); % 将特征点提取到矩阵里,应该有更好的方法,但因为不是批量处理图片就不优化了
knn = knnsearch(bg,bg,'K',neighbours); % 用knn去找邻近的关键点
for k = 1:lines
tem1 = bg(:,:);
tem2 = bg(knn(:,randi(neighbours)),:); % 随机选择临近点的索引
bkgd = insertShape(bkgd,'Line',[tem1(:,1) tem1(:,2) tem2(:,1) tem2(:,2)],'Color', [1 1 1]); % 将临近点连线
imwrite(bkgd,'spiderNet.png') % 输出
例图用的参数是 spiderNetEffect(image, 2, 60, 1);说明都写注释里了。改进效果的方式也是有的,可以用轮廓检测提取轮廓信息,给轮廓上的特征点更高的权重,使其随机的时候命中的概率更高。还可以配合权重调整线条的颜色深浅。如果配合PS,可以改进的方法是:弱化身体部分的纹理信息(模糊工具),强化边缘线条,然后再把图像套上上面的代码就可以实现更好的效果了。至于我自己为什么不改进,还不是因为懒!这次的MATLAB大战PS的教程就写到这了,谢谢大家!
先造一个牛头的Si骨架,然后长CNT,之后拍张SEM。哇哦~~~
谢 大神介绍,利用这个工具加上数位板还真是可以轻松做出很赞的图片,以下是交作业时间,O(∩_∩)O感觉自己画画水平一下提高了三个档次有木有!O(∩_∩)O感觉自己画画水平一下提高了三个档次有木有!
看了上面的答案,我有一个方法不需要画,但是要有3D模型(可以自己建模也可以下载)用到的软件3DMax和渲染插件VRAY。首先从网上下载一个鹿头的3D模型。用3DMax打开,可以看出这是一个用多边形建模做出来的鹿首。快捷键F3线框显示。图上的每个小线框是四边形而不是三角形,所以我们要把它转化成三角面。快捷键F3线框显示。图上的每个小线框是四边形而不是三角形,所以我们要把它转化成三角面。选择文件鼠标右击转换为可编辑网片选择文件鼠标右击转换为可编辑网片可以发现已经是三角面。接下来是设置材质球可以发现已经是三角面。接下来是设置材质球做这一步之前首先你的3Dmax要安装好并设置 好VRAY渲染器。快捷键M调出材质编辑器,单击Standard---VRayMtl(变为VRAY材质球) 做这一步之前首先你的3Dmax要安装好并设置 好VRAY渲染器。快捷键M调出材质编辑器,单击Standard---VRayMtl(变为VRAY材质球) 接着把漫反射调为黑色,单击确定。接着把漫反射调为黑色,单击确定。在漫反射贴图下选择VR_线框贴图在漫反射贴图下选择VR_线框贴图颜色为默认白色,把像素改为0.3或0.5把设置好的材质球指定给模型把设置好的材质球指定给模型做好以上步骤就可以开始渲染了渲染中(过程大约一分钟,视图片尺寸而定)渲染中(过程大约一分钟,视图片尺寸而定)渲染直出,做到这一步你还可以结合PS进一步美化,这一步我没做渲染直出,做到这一步你还可以结合PS进一步美化,这一步我没做换个角度(模型相比绘画的优势就是快速出各个角度的效果图)换个角度(模型相比绘画的优势就是快速出各个角度的效果图)拉近效果拉近效果------------------------------------------------------------------------------------------------------------------------当然你也可以用其他模型来做类似的风格,例如以上教程转载请写明作者和出处,禁止用于商业用途。
这张图片最初绝对是用processing做的,也就是拿代码写的,占坑改天上代码和教程----------------------------我来更新代码拉Processing是一种,专门为电子艺术和视觉交互设计而创建,其目的是通过可视化的方式辅助编程教学,并在此基础之上表达数字创意。Processing也指Processing语言的(IDE)。2001年,的
发起了此计划。其固定目标之一便是作为一个有效的工具,通过激励性的可视化反馈帮助非程序员进行编程的入门学习。Processing语言建立在的基础之上,但使用简化的语法和图形编程模型。是它的官网,有兴趣尝试运行代码,也可以下载试一下,是免费的,提供Linux , Mac, Win,的版本,也可导出.jar文件后,嵌入游览器运行。之前提到过一个 我下面提供的这段代码可以实现那个网站的功能,如果加上controlP5的这样的GUI第三方库,包括调整笔刷大小,添加背景图层,描边颜色,背景颜色,也都可以实现。如果有兴趣的话,继续写,让他加载图像自动生成,改天有空继续加上自动生成的功能ArrayList past = new ArrayList();
float distthresh = 60;
void setup(){
size(900,600);
background(0);
stroke(255,100);
void draw(){
void mouseDragged(){
PVector d = new PVector(mouseX,mouseY,0);
past.add(0,d);
for (int p=0; p&past.size(); p++){
PVector v = (PVector) past.get(p);
float joinchance = p/past.size() + d.dist(v)/distthresh;
if (joinchance & random(0.9))
line(d.x,d.y,v.x,v.y);
void keyPressed(){
if (key == ' ') {
background(0);
past.clear();
我随手画了一幅我就用鼠标随便点点的,很丑,不要骂我。行以上-----好像就我画得最丑啊...我改天....找个鹿的图垫在下面,好好画....好好画..行------
这个图如果用C4D做可以做成动态的。用tp在模型表面产生粒子有个好像叫Uber tracer 的插件用hair渲染
打开了新世界的大门!感谢
配合ps使用效果更佳【刚刚用触控板画出来的】的】
update:换了原图好多了,但还真是毫无美感_(:з」∠)_@张嘉炜 一定是我打开的方式不对……
好酷炫的样子......好酷炫的样子......
的教程,出来晒图哒!~
应该是用Ai做的矢量图,如果是用ps,可能是多边套索?本人业余求大手打脸。
三角形剖分而已
只有我一个人觉得是拍出来的吗,我记得某宝上有这个模型的小夜灯。。
根据张默陌提供的网站,然后没有临摹,随机发挥,就成了这个,哈哈,挺好玩得。
昨天刚用这个工具画的:
,教程太好了!!!我是来交作业的。。。第一张图是在网上找的。。。 下面这张是我描的。。。 下面这张是我描的。。。漂亮的照片LOGO是如何制作出来的?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
漂亮的照片LOGO是如何制作出来的?
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢这种图要怎样做出来呢?是用单反照出来的还是经过处理的?如果我要做出这种图片,应该怎么办?_百度知道
提问者采纳
明显是PS出来的效果,单独把家具都照下来,PS画一个背景,再把家具摆好位置就这样了,你看图中的影子 好假。。。
提问者评价
其他类似问题
为您推荐:
其他1条回答
这需要很麻烦的一种网络系统
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这图片的标示是怎么做出来的 photoshop_百度知道
提问者采纳
photoshop就可以,有箭头的笔刷或者形状,直接导入就可以上使用了
来自团队:
其他类似问题
2人觉得有用
为您推荐:
photoshop的相关知识
其他4条回答
这个应该是AI(adobe Illustrator)中做出来的,或者是Corel Draw 中做出来的~
Ps没有这种功能,如果一定要用Ps来做就只有硬画,使用工具箱“自定义形状工具(矩形工具的隐藏工具)“,在选项栏中(菜单下方)有选择箭头的图案,绘制箭头后,写上文字。使用Ai也是一样的绘制方式,但是Ai有一个方便的地方可以装插件,只要安装CADTools插件,就可以像CAD一样自动绘制这种标注。
选自定义形状工具&&在箭头那里选择需要的形状在编辑菜单里选&自由变换路径可调整位置和大小
PS的形状网上有很多种箭头的下载,安了托出你想要的箭头,填充颜色就成了。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这种淘宝图片是怎么做出来的?_百度知道
提问者采纳
下一个美图秀秀~自己PS一下!很简单的
其他类似问题
为您推荐:
您可能关注的推广回答者:
淘宝图片的相关知识
其他2条回答
PHOTOSHOP软件可以做出来。
自己PS上去的呢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 这种图片怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信