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生成马赛克风格 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
OpenCV实现马赛克和毛玻璃滤镜效果
本文为大家分享了OpenCV实现马赛克和毛玻璃滤镜的具体代码,供大家参考,具体内容如下 一.马赛克效果 马赛克的实现原理是把图像上某个像素点一定范围邻域内的所有点用邻域内随机选取的一个像素点的颜色代替,这样可以模糊细节,但是可以保留大体的轮廓. 以下OpenCV程序实现马赛克效果,通过鼠标左键在图像上划定马赛克的矩形框. #include <core\core.hpp> #include <highgui\highgui.hpp> using namespace cv; Mat i
-
用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
-
用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
-
Android 马赛克(Mosaics)效果
前几天看见开源项目效果好赞,看了下代码,实现大致就是在原界面之上覆盖一成自定义的View,获取到点击的那个View的内容(Bitmap),然后在覆盖的那个自定义View的特定位置画出来,之后就是对这个Bitmap做一些列拆分,变化重绘的过程.在这里根据他对bitmap的拆分,感觉用来实现Bitmap的效果也是不错的,就试着做一做. 在这里介绍使用两种方式实现马赛克效果.开始之前先看看效果 感觉还不错吧! 1.直接绘制 public static Bitmap getMosaicsBitmap(B
-
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> #
-
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
-
自己用jQuery写了一个图片的马赛克消失效果
其中的一个效果: html代码: 复制代码 代码如下: <h1>单击图片,产生效果</h1> <div class="box"></div> 插件代码: 复制代码 代码如下: ; (function ($) { var defaults = { ani: 4, //动画效果.1.马赛克向中间聚拢,2.马赛克左上角聚拢,3.马赛克拉扯消失,4.原地缩小 delay: 3000, //动画执行时间 url:"0",//图
随机推荐
- Spring Boot中使用Spring-data-jpa实现数据库增删查改
- 详解如何配置 VirtualBox 中的客户机与宿主机之间的网络连接
- asp中一段防SQL注入的通用脚本
- Toolbar制作菜单条过程详解
- 队列的动态链式存储实现代码分享
- sql server中随机函数NewID()和Rand()
- 异步加载script的代码
- SQL语句 操作全集 学习mssql的朋友一定要看
- MySQL 服务器参数说明及查看 设置方法
- js跨域请求的5中解决方式
- 在Android上实现HttpServer的示例代码
- 让服务器iis支持.apk文件下载的设置方法
- FTP服务器的防火墙通用设置规则介绍
- 详解HTTP状态码
- Android 处理空列表的方法(必看篇)
- vue 开发一个按钮组件的示例代码
- Vue运用transition实现过渡动画
- SpringBoot 单元测试JUnit的使用详解
- c#使用dynamic类型优化反射的方法
- 在vue使用clipboard.js进行一键复制文本的实现示例