如何将 Processing 的运行结果导出为位图?

如何将 Processing 的运行结果导出为位图?,第1张

将Processing的运行结果导出为位图方法:

在void draw(){}中,执行的代码最后加入一行。

saveFrame("xxx.png")。

默认会在这个Processing项目保存的目录中生成形如 screen-0001.tif 的图像文盯物件。

也可以在括号中填入参数,指定文件路径和文件名、格式。记得文件路径为字符串,要用引号括起,可以使拆则弯用 PNG, 会比缺省的 TIFF 文件体积小不少。

saveFrame() 不一定要放在主程序 draw() 里面,可以根据不同的实际情况来选择何时触发。

相关信息

Processing 是一门开源编程语言和与之配套的集成开发环境(IDE)的名称。Processing 在电子艺术和视觉设计社区被用来教授编程基础,并运用于大量的新媒体和互动艺术作品中。

Processing处理图像是比较灵活的,没有条条框框,随心所欲。只要抓好几个要点,即流程重点:

1、确保图片对象存在并且Processing有权读取。

2、遍历图片像素,计算处理旅闷,把新的结果输出到新图片上。

3、保存时注意通道的相关细节,还要注意路径、命名等。

如果想要处理的理想,就得在像素处理模块上下文章,学学图形学,看看卷积、形态学、深度学习等知识。

image processing:数字图像处理软件,专门针对图像的直方图均衡化增强、对数变换和指数变换等灰度增强.界面美观.支持45种文件格式,文件关联。

computer vision:计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是是指用摄影亏答清机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取‘信息’的人工智能系统。这里所 指的信息指Shannon定义的,可以用来帮助做一个“决定”的信息。因为感知可以看作是从感官信号中提 取信息,所以计算机视觉也可以看作是研究如何使人工系统从图像销前或多维举旅数据中“感知”的科学。

processing自身已经很强大了,但是通常我们需要用到第三方的库来增加它的能力

去哪里找呢,自然是官网

分类很详细,有如下这么几种

3D,三维绘制

Animation,关键帧的动画

Compilations

Computer Vision/Video,计算机视觉,视频播放

Data and Protocols,数据、协议

Geometry,几何学工具

Graphic Interface,图形用户界面

Hardware Interface,与硬件的交互(如游戏手柄)

Import / Export,外部文件的导入和导出

Math/Simulation,数学运算,物理碰撞

Sound,声音

Tools,扩展工具

Typography,字体

如何安装呢?

通常第三方库是以压缩包的形式下载的,以oscP5为例

它是OSC协议的processing版本实现,想让processing与其他软件硬件交互,这几乎是一款必备的库

解压后有一个oscP5的文件夹,并且其中不多不少是examples/library/reference/src四个子文件夹

分别是例子/库文件本身(这里面是一个jar文件,这个文件是最重要的)/参考手册/源代码

把这个oscP5文件夹复制到processing安装目录下,1.5.1版的路径是 processing-1.5.1\modes\java\libraries\

安装正确后,在oscP5/examples子文件中随便找一个例子运行,能够正确运行即可

若有不明白的请在回帖中说明

//////////////////2012-1-19 补充

2.0之后的版本将内置library更新模块,可以在processing内部下载/安装/更新,不需要再到网络上搜索了

见图

//////////////////2012-2-29 补充

群内网友遇到过的一个问题,安装步骤放置库的jar后,processing无法识别和import

解决方法是将jar的文件名缩短,从 someNewLibrary_123456.jar 改成 some.jar

//////////////////2012-2-29 补充握轿

关于android的库如何安装

其实和PC平台的库安装是一样的

库的文件夹是 processing-1.5.1\modes\android\libraries\

有可能android下面是没有libraries这个文件夹,需要手动创建

比较著名的库中oscP5 是可以直接运行在android模式下的

和android的硬件打交道可以推荐一个库 KETAI Sensor Libary for Processing

//////////////////2012-3-7补充

请务必保证processing的安装雀此路径中没有中文和空格,顷皮迅否则极有可能出现各种失败情况。

比如不能安装在下“我的文档”中

推荐安装在磁盘的根目录下,比如 D:/processing-1.5.1/

//////////////////2012-12-23补充

图形界面库 controlP5 也可以在 Android 下运行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8184254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存