java如何用Processing生成马赛克风格的图像
首先使用PImage
来实例化对象,再通过loadImage
赋值,两层for
循环遍历图片上的像素点,每隔5个像素点,画一个直径为3的圆。颜色通过pic.get(x,y)
获取。
最后通过save
函数来保存图片。
PImage pic; int spacing=5; void setup(){ pic=loadImage("steve.jpeg"); size(706, 644); } void draw(){ for (int x=spacing; x<width; x+=spacing) { for (int y=spacing; y<height; y+=spacing) { color c=pic.get(x, y); fill(c); noStroke(); ellipse(x, y, spacing*0.6, spacing*0.6); } } save("image_2.jpg"); }
到此这篇关于java如何用Processing生成马赛克风格的图像的文章就介绍到这了,更多相关 Processing生成马赛克风格 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
自己用jQuery写了一个图片的马赛克消失效果
其中的一个效果: html代码: 复制代码 代码如下: <h1>单击图片,产生效果</h1> <div class="box"></div> 插件代码: 复制代码 代码如下: ; (function ($) { var defaults = { ani: 4, //动画效果.1.马赛克向中间聚拢,2.马赛克左上角聚拢,3.马赛克拉扯消失,4.原地缩小 delay: 3000, //动画执行时间 url:"0",//图
-
用javascript实现的图片马赛克后显示并切换加文字功能
<script language="JavaScript1.1"> var slidespeed=3000 var slideimages=new Array("http://www.blueidea.com/articleimg/upload/2006/3/5/2482150_1_7.jpg","http://www.blueidea.com/articleimg/upload/2006/3/5/2482150_2_1.jpg",&
-
jquery马赛克拼接翻转效果代码分享
jquery实现的非常漂亮的图片马赛克翻转效果,经测试图片切换过程非常酷,整个图片分成一个一个的小方格进行翻转变换,感兴趣的朋友快来学习学习吧 运行效果图:----------------------查看效果 下载源码----------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jquery马赛克拼接翻转效果代码如下 <!DOCTYPE html> <head> <meta http-equiv="Conten
-
Java实现给图片添加图片水印,文字水印及马赛克的方法示例
本文实例讲述了Java实现给图片添加图片水印,文字水印及马赛克的方法.分享给大家供大家参考,具体如下: 可以在eclipse中新建个Utils类,把以下代码复制进去直接使用,以下方法实现单个或多个水印的添加 package com.rzxt.fyx.common.util; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import
-
JS实现马赛克图片效果完整示例
本文实例讲述了JS实现马赛克图片效果.分享给大家供大家参考,具体如下: 整体逻辑:获取oldImg图片的像素信息,以5*5为单位,在5*5单位中取到一个随机像素并赋值给5*5中的所有像素点,加以循环,以实现马赛克效果. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>www.jb51.net JS图片马赛克</title> <style
-
OpenCV实现马赛克和毛玻璃滤镜特效
本文实例为大家分享了OpenCV实现马赛克和毛玻璃滤镜特效的具体代码,供大家参考,具体内容如下 一.马赛克效果 马赛克的实现原理是把图像上某个像素点一定范围邻域内的所有点用邻域内随机选取的一个像素点的颜色代替,这样可以模糊细节,但是可以保留大体的轮廓. 以下OpenCV程序实现马赛克效果,通过鼠标左键在图像上划定马赛克的矩形框. 代码: #include <opencv2\core\core.hpp> #include <opencv2\highgui\highgui.hpp> #
-
用javascript实现图片马赛克后显示并切换
<script language="JavaScript1.1"> var slidespeed=3000 //specify images var slideimages=new Array("http://www.blueidea.com/articleimg/upload/2006/3/5/2482150_1_7.jpg","http://www.blueidea.com/articleimg/upload/2006/3/5/248215
-
java实现图片缩放、旋转和马赛克化
本文是作者结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化. 不多说,上代码: package deal; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; impo
-
OpenCV实现马赛克和毛玻璃滤镜效果
本文为大家分享了OpenCV实现马赛克和毛玻璃滤镜的具体代码,供大家参考,具体内容如下 一.马赛克效果 马赛克的实现原理是把图像上某个像素点一定范围邻域内的所有点用邻域内随机选取的一个像素点的颜色代替,这样可以模糊细节,但是可以保留大体的轮廓. 以下OpenCV程序实现马赛克效果,通过鼠标左键在图像上划定马赛克的矩形框. #include <core\core.hpp> #include <highgui\highgui.hpp> using namespace cv; Mat i
-
Android 马赛克(Mosaics)效果
前几天看见开源项目效果好赞,看了下代码,实现大致就是在原界面之上覆盖一成自定义的View,获取到点击的那个View的内容(Bitmap),然后在覆盖的那个自定义View的特定位置画出来,之后就是对这个Bitmap做一些列拆分,变化重绘的过程.在这里根据他对bitmap的拆分,感觉用来实现Bitmap的效果也是不错的,就试着做一做. 在这里介绍使用两种方式实现马赛克效果.开始之前先看看效果 感觉还不错吧! 1.直接绘制 public static Bitmap getMosaicsBitmap(B
随机推荐
- ASP.NET下母版页和内容页中的事件发生顺序整理
- 用批处理修改host文件的代码
- Downloader Win32.Delf.dqu(IRAT.rmvb,mm.exe)分析查杀
- SQL Server自动更新统计信息的基本算法
- java按钮控件数组实现计算器界面示例分享
- Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
- 基于MVC4+EasyUI的Web开发框架之附件上传组件uploadify的使用
- 用Python代码来绘制彭罗斯点阵的教程
- js仿网易表单及时验证功能
- 用ASP+XML打造留言本
- jQuery中parents()和parent()的区别分析
- ruby和pig处理流式文件实例
- Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法
- 详解Android中实现ListView左右滑动删除条目的方法
- 使用C#实现读取系统配置文件的代码实例讲解
- Android分屏多窗口的实践代码
- 微信小程序实现图片放大预览功能
- java图片色阶调整和亮度调整代码示例
- Python实现定时备份mysql数据库并把备份数据库邮件发送
- 详解一个基于react+webpack的多页面应用配置