处理具有我一直使用的强大功能:
map(value, low1, high1, low2, high2)
Run Code Online (Sandbox Code Playgroud)
http://processing.org/reference/map_.html
它将value(具有预期范围的low1to high1)重新映射到目标范围low2to high2).
我想了解它背后的数学因此我可以在其他语言中使用它.有人想给我一块骨头并帮我逆向工程吗?我知道这是一个重新缩放并重新抵消的因素......今天早上感觉脑死了.
最近,我的大部分编程经验都是在Processing中,最近我一直想要更深入地研究一些JavaScript,因为它们有点相关.
我只是想知道,因为我最近的搜索没有发现,如果JavaScript具有与Processing的"map"功能类似的功能,其中一个值和它的范围被采用并重新映射到一个新的范围?
更多信息:http://processing.org/reference/map_.html
PS:是的,我也知道www.processingjs.org存在,但我只是想知道JS本身是否有这样的功能.
当我运行它时,处理仍然给我这个错误,即使它只是一个打印命令.当我删除评论块时,它工作正常.这是代码:
/*
float[] cortToPolar(int xcorr, int ycorr) {
float returns[] = new float[2];
returns[0]= degrees(tan(ycorr/xcorr));
returns[1]= sqrt(pow(xcorr,2)+pow(ycorr,2));
return returns;
}
float lawCos(int a, int b, int c) {
return degrees(
acos(
(pow(a,2)+pow(b,2)-pow(c,2))/
(2*a*b)
)
);
}
*/
print(0);
Run Code Online (Sandbox Code Playgroud)
为什么它不喜欢我的评论?
我正在做一个需要面部识别的项目.我试图找到这个的Java实现.我不是在寻找面部检测.我们正尝试通过实时摄像头进行面部识别.
有没有办法在Java或Processing中实现它?
目前我唯一能找到的是某种类型的C,这对我不起作用.
做好了!看看帖子的底部!!!
聪明人世界......
我正在尝试使用Processing(java)绘制这个网格,但是我很难找到最聪明的方法.我基本上可以在重复部分中绘制每个点,但我确信它有更好的方法.

任何算法和语言都可以.我只需要看到这个概念.
编辑
更新了徽标的图像.这基本上显示了我需要能够"知道"哪些区域是邻居,以便从网格创建生成形状:

编辑2
网格被设计者称为"准周期八折网格".
编辑3
好吧,那比我想象的要难.我已经取得了很大的进步,你可以在这里找到代码:https://gist.github.com/3682600
我对这两种形状都进行了细分工作,但是,当我开始递归时,会发生一些奇怪的事情.这是我现在的输出:

任何帮助表示赞赏!
编辑4
好的,这变成了一个史诗般的任务.我已经发现当递归变得太深时问题就出现了.这是元素旋转的问题,或者是我无法弄清楚的另一件事.无论如何,这是我现在的工作草图:

编辑5
我做到了!我弄乱了立方体的旋转,这使得它全部搞砸了.我改变它并且它正在工作:https://gist.github.com/3682600.那里可能有一些东西,但它完全有效.证明:

我使用USB将Arduino连接到我的笔记本电脑,我可以使用Processing读取串行数据.
有没有办法将这些数据实时传输到本地webbrowser?例如,一个显示串口值的文本字段?它不必连接到互联网.
JavaScript版本的Processing不支持以下代码,这可能是理想的解决方案.
处理代码是:
myPort = new Serial(this, Serial.list()[0], 9600);
// read a byte from the serial port
int inByte = myPort.read();
// print it
println(inByte);
// now send this value somewhere...?
// ehm...
Run Code Online (Sandbox Code Playgroud) 我正在为处理学校的作业制作一个音乐播放器.飞利浦Hue灯将产生一些相应的视觉效果.我想让每首歌的视觉效果都是独一无二的.因此,我获取了播放曲目的封面艺术(使用LastFM API)以获得最常用的颜色,并将其用作创建其他颜色的基础.飞利浦Hue有一种不同的显示颜色的方式即(HSB).所以我通过转换它
Color.RGBtoHSB();
对于前者 它给出了R = 127,G = 190,B = 208,其值H = 0.5370371,S = 0.38942307,B = 0.8156863.现在我猜它们是在基数1上计算的,所以我将亮度和饱和度乘以255.而Hue乘以65535.(见http://developers.meethue.com/1_lightsapi.html)
在飞利浦Hue中设置这些计算值时,无论播放什么歌曲,颜色总是红色或白色.
RGB到HSB之间的转换出了什么问题?
在流行的请求我的代码:
作为测试:
Color c = Colorconverter.getMostCommonColour("urltoimage");
float[] f = Colorconverter.getRGBtoHSB(c);
ArrayList<Lamp> myLamps = PhilipsHue.getInstance().getMyLamps();
State state = new State();
state.setBri((int) Math.ceil(f[2]*255));
state.setSat((int) Math.ceil(f[1]*255));
state.setHue((int) Math.ceil(f[0]*65535));
state.setOn(true);
PhilipsHue.setState(myLamps.get(1), state);
Run Code Online (Sandbox Code Playgroud)
功能如上所示
public static Color getMostCommonColour(String coverArtURL) {
Color coulourHex = null;
try {
BufferedImage image = ImageIO.read(new URL(coverArtURL));
int height = image.getHeight();
int width = image.getWidth();
Map m = new HashMap(); …Run Code Online (Sandbox Code Playgroud) 我想使用IntelliJ IDEA IDE使用Processing 3开发一些应用程序.我怎样才能做到这一点 ?
有关如何使用Processing 2的教程,但我认为事情已经发生了很大变化,因此这些教程不再适用.
谢谢
我正在上一个使用Processing的课程.
我在理解map()函数时遇到了问题.
根据它的文档(http://www.processing.org/reference/map_.html):
将数字从一个范围重新映射到另一个范围.
在上面的第一个例子中,数字25从0到100范围内的值转换成从窗口(0)的左边缘到右边缘(宽度)的范围内的值.
如第二个示例所示,范围之外的数字不会被限制到最小和最大参数值,因为超出范围的值通常是有意和有用的.
是类似于随机函数,但范围是由用户设置的?另外,我无法理解第一个例子的解释:它表示数字被转换为0到100的值,其值从屏幕的边缘到边缘.我在想为什么不直接转换,数字25到与屏幕有关的值范围?
我如何从javafx image/imageview类中获取byte []?我想将我的图像作为Blob存储到我的数据库中.这是我用它的方法
public PreparedStatement prepareQuery(HSQLDBConnector connector) {
try {
Blob logoBlob = connector.connection.createBlob();
logoBlob.setBytes(0,logo.getImage());//stuck here
for (int i = 0, a = 1; i < data.length; i++, a++) {
connector.prepStatCreateProfile.setString(a, data[i]);
}
//store LOB
connector.prepStatCreateProfile.setBlob(11, logoBlob);
} catch (SQLException ex) {
ex.printStackTrace();
}
return connector.prepStatCreateProfile;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法从我当前的对象(imageview),图像转换为byte [] ?,或者shoud我开始考虑使用其他类作为我的图像/或者指向参考位置并使用路径/网址?