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");
}

java如何用Processing生成马赛克风格的图像

java如何用Processing生成马赛克风格的图像

来源: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
  • asp之家 软件编程 m.aspxhome.com