我想将代表图像的两个字节数组(因此它们的大小相同)组合成第三个字节数组,该数组将是两个起始图像的平均值。这是我目前正在尝试的代码:
byte[] facemash = new byte[data1.length];
for (int i=0; i < data1.length; ++i){
facemash[i] = ((data1[i]/2)+(data2[i]/2));
}
我在 Eclipse 中收到一个错误,告诉我“类型不匹配:无法从 int 转换为 byte。”谁能看出我哪里出了问题吗?
非常感谢
最佳答案
java 在算术运算中将字节转换为整数。只需将结果转换为(字节),因为您知道它不会溢出。
关于java - 在android中添加两个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659922/