Это использует PIL, но, возможно, некоторым может показаться полезным:
import scipy.misc
scipy.misc.imsave('outfile.jpg', image_array)
EDIT: Текущая версия scipy
начала нормализовать все изображения, чтобы мин (данные) становились черными и максимальными (данные ) станет белым. Это нежелательно, если данные должны быть точными уровнями серого или точными каналами RGB. Решение:
import scipy.misc
scipy.misc.toimage(image_array, cmin=0.0, cmax=...).save('outfile.jpg')
Следующий фрагмент кода прекрасно компилируется в Java 8, но без нового оператора будет неоднозначным:
import java.util.function.IntBinaryOperator;
public class A {
public static IntBinaryOperator addThemUp;
public static int addThemUp(int i1, int i2) {
return i1 + i2;
}
public static void main(String[] args) throws Exception {
IntBinaryOperator operator = A::addThemUp;
}
}
Не ясно, относится ли A.addThemUp
к общедоступному полю IntBinaryOperator
. или это попытка создать ссылку на метод.
Да, это немного надумано. Но вы не можете разрешить крайние случаи в синтаксисе языка программирования .