java如何用Processing生成马赛克风格的图像
作者:Jim_Xiao 时间:2023-11-07 20:52:44
首先使用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");
}
来源:https://segmentfault.com/a/1190000021906612
标签:Processing,马赛克
0
投稿
猜你喜欢
android layout 按比例布局的代码
2022-10-11 13:02:40
C# 利用Selenium实现浏览器自动化操作的示例代码
2023-08-10 23:43:15
基于springboot i18n国际化后台多种语言设置的方式
2022-03-28 16:02:56
C#微信开发之启用开发者模式
2022-07-07 11:24:54
使用注解解决ShardingJdbc不支持复杂SQL方法
2022-08-03 02:15:12
Java命名规范
2022-10-03 00:06:59
C++类常量和类枚举
2022-05-05 17:07:47
Java实现在PPT中创建SmartArt图形的示例代码
2022-01-16 06:22:52
Netty分布式高性能工具类recycler的使用及创建
2022-03-04 17:57:32
关于Java中@SuppressWarnings的正确使用方法
2023-07-22 17:17:58
Spring使用注解存储和读取对象详解
2022-06-10 00:35:24
Android简单实现文件下载
2023-08-28 06:33:17
使用Springboot对配置文件中的敏感信息加密
2021-05-24 10:50:25
springboot实现FastJson解析json数据的方法
2023-11-27 22:12:48
C#中使用资源的方法分析
2022-01-16 16:27:02
Android多个TAB选项卡切换效果
2022-04-10 03:03:15
jdbc中class.forname的作用
2023-04-13 00:56:18
Java中单例模式的七种写法示例
2021-07-16 07:57:22
java判断list不为空的实现,和限制条数不要在一起写
2022-01-24 13:14:38
java如何使用Lombok更优雅地编码
2022-07-24 23:24:50