这种微信图片怎么加水印是怎么做的呀

这张图片是怎么做的?
谢瑶。之前写过的答案有提到过一个工具:是一个在线涂鸦网站,生成蛛丝般的线条,用来制作lowpoly效果再合适不过了,从原图布线看,应该不是3D建模,很可能采用了该工具。不会画画怎么办?没关系,该涂鸦网站提供了临摹图层的功能,完全可能依样画瓢,将自己喜欢的图像转化成千丝万缕的扁平效果。囿于线条概括能力不强,简单做个示例,仅供参考:第一步:先选一张图作为临摹对象。(图片来源:)第二步:打开上边的网站,将图片导入作为临摹图层,为了方便勾画,调节图片透明度。设置完透明度后,注意点击左边红方框内的按键,回到绘画图层。第三步:进行线条勾画,注意调节笔刷大小,大笔刷勾勒主线条,再用小笔刷填充细节部分即可。第四步:按 save 键保存图片,得到一张黑线白底图。将图片导入ps或其他图像软件进行反相处理,转化成白线黑底图,调整透明度,削弱线条的凌厉度。第四步:按 save 键保存图片,得到一张黑线白底图。将图片导入ps或其他图像软件进行反相处理,转化成白线黑底图,调整透明度,削弱线条的凌厉度。.................................................................................顺带推一下自己的另一个答案:
正统方法肯定是大神推荐的。说个苦逼视频界用的办法吧。关键词:AE+plexus随便一个三维软件搞个模型,导出obj格式AE新建个合成,固态层,拖上plexus,add geometry选obj,选择这个文件。改变一下obj的位置角度,改变一下点的大小,add renderer添加一下lines,添加一个noise效果。最后新建个黑色固态层,mask一下调节下整体渐变。简单一做。简单一做。如果想做出跟提供图片差不多的效果,需要在三维软件对点进行编辑,比如马肚子那里的点应该删掉一些,同时可以添加一些点把马的复杂化已经环境效果做出来。同时plexus可以添加面的渲染往往能出很棒的效果。往往能出很棒的效果。当然AE主业还是出视频。去年前年很多国内外计算机相关的公司用了这个插件做了自己的会议开场、宣传视频,举个例子,记住名字直接搜的,无利益相关。还有我忘了苹果还是哪个国外大公司用了这个效果。感兴趣的同学可以去搜下。=。=又六点了。继续搬砖去了。
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的教程就写到这了,谢谢大家!
这张图片最初绝对是用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();
我随手画了一幅我就用鼠标随便点点的,很丑,不要骂我。行以上-----好像就我画得最丑啊...我改天....找个鹿的图垫在下面,好好画....好好画..行------
update:换了原图好多了,但还真是毫无美感_(:з」∠)_@张嘉炜 一定是我打开的方式不对……
先造一个牛头的Si骨架,然后长CNT,之后拍张SEM。哇哦~~~
有意思,好好玩~~
这个图如果用C4D做可以做成动态的。用tp在模型表面产生粒子有个好像叫Uber tracer 的插件用hair渲染
打开了新世界的大门!感谢
配合ps使用效果更佳【刚刚用触控板画出来的】的】
看了上面的答案,我有一个方法不需要画,但是要有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进一步美化,这一步我没做换个角度(模型相比绘画的优势就是快速出各个角度的效果图)换个角度(模型相比绘画的优势就是快速出各个角度的效果图)拉近效果拉近效果------------------------------------------------------------------------------------------------------------------------当然你也可以用其他模型来做类似的风格,例如以上教程转载请写明作者和出处,禁止用于商业用途。
已有帐号?
无法登录?
社交帐号登录小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
这个图是用什么软件做的呀?
RT,这个图是用什么软件做的呀?
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研象这种图片边缘逐渐模糊是怎么做的?
帖子14&缘分币1 Y&阅读权限10&注册时间&
11:50 
象这种图片边缘逐渐模糊是怎么做的?
我想知道这张图片的边缘逐渐模糊是怎么做出来的,谢谢大师.
(63.17 KB)
懒人一个…… [
学得快,忘的快.
帖子11377&缘分币15032 Y&阅读权限90&注册时间&
先用椭圆选出选区,然后羽化(值可以大些~)...
UID80362&精华&积分25217&威望1363 F&回复币9245 B&警告0 次&贡献12508 &金币0 个&学分6 点&最后登录&
帖子79&缘分币2 Y&阅读权限10&注册时间&
我的方法有点复杂,但是能让你预先知道抠取和晕开的范围:
1:在原图上新建一个空层,然后选择绘制形状工具,画一个椭圆,或其他任意形状。把这一层半透明。
2:调整半透明的图形大小和位置,
3:用高斯模糊,就能看到模糊后将包括多大范围,调整到满意为止;
4:点 ctrl和这个图层,得出选区来,
5:选择下面的图像层,然后用ctr+j&&通过拷贝的图层命令,把选区里的影像拷贝成新图层,即可得出结果。
6:删除其他各层,只留这个抠取的透明层,另存。
帖子173&缘分币1381 Y&阅读权限10&注册时间&
羽化,边缘模糊多少就取决于你选的羽化值。羽化时要先设定羽化值再执行操作才行。
帖子14&缘分币1 Y&阅读权限10&注册时间&
回复 板凳 阿生 的帖子
看不懂,做不出来啊!我急!
人贱人爱的猪mm
゛ 剧情再美。
゛ 终究是戏 ...
帖子6052&缘分币21 Y&阅读权限100&注册时间&
二楼的方法最明白不过了
直接拉个椭圆形& &羽化50-60&&看你做的尺寸多大。 尺寸越大 羽化参数就约大
然后选择反选 Delete键删除&&一次不够 再按一次。
UID450914&精华&积分24122&威望1803 F&回复币3336 B&警告0 次&贡献15 &金币0 个&学分4 点&性别男&最后登录&
帖子14&缘分币1 Y&阅读权限10&注册时间&
回复 6F 豬мм°γ 的帖子
终于看懂了,谢谢!好人一生平安!
帖子301&缘分币368 Y&阅读权限20&注册时间&
在原图上用椭圆工具画出选区,羽化后再移到别的层或别的图片上,
帖子316&缘分币2249 Y&阅读权限20&注册时间&
这个比较简单
1、打开你要做的图
2、用椭圆工具在你想要的位置画个圈,然后ctrl+alt+D羽化,我选的是30
3、然后ctrl+J复制一个图层
4、隐藏背景层就OK了
帖子14&缘分币1 Y&阅读权限10&注册时间&
回复 9F aishejidewo 的帖子
已经明白了,但我现在不知道怎么编辑这个贴子,不是说要注明已解决吗?怎么搞啊,我笨死了
当前时区 GMT+8, 现在时间是这种图片怎么做的?用什么软件?-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
这种图片怎么做的?用什么软件?
来源:互联网 发表时间: 20:33:40 责任编辑:李志喜字体:
为了帮助网友解决“这种图片怎么做的?用什么软件?”相关的问题,学网通过互联网对“这种图片怎么做的?用什么软件?”相关的解决方案进行了整理,用户详细问题包括:
,具体解决方案如下:解决方案1:这种图片要是用手机软件制作的话,大部分修图软件都可以制作,简单一点的你试试简图这款软件解决方案2:
然后再 /新建&#47。再打开编辑;文件/空白面(按自己需要的大小调整)。随便打开一张图片用 ACDSee5 图形软件,插入文字 就可以
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号【求大神】这种图片是怎么做的呀_ps吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,118,584贴子:
【求大神】这种图片是怎么做的呀收藏
智联招聘上海ps网上兼职网站,1亿求职用户+每天350万个高薪职位+260万名企雇主,10秒注册填写简历,有投必应,24小时找到好工作!
没记错的话应该是国外某位大神的作品
一张静图,一张动图拼接的
摄影,后期合成
参与贴吧T豆娱乐城七夕活动
每对新人结婚成功的那一刻,送礼最多的吧友可以获得本次求婚的“月老”称号和成就,
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 怎么把图片变小 的文章

 

随机推荐