Мне нужно случайным образом сгенерировать контраст UIImage. Как мне это сделать? Также, если бы вы могли сказать мне, как сделать то же самое для оттенка, яркости, резкости, насыщенности и т. Д.
Как случайным образом сгенерировать число для изменения контраста UIImage?
Ответы (2)
вы можете сгенерировать случайное число следующим образом:
int x = arc4random() % 1000;
который генерирует случайное число от 0 до 999. число с плавающей запятой, которое вы можете создать с помощью:
#define ARC4RANDOM_MAX 0x100000000
double myValue = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 10.0f);
person
thorb65
schedule
23.12.2013
Вы имеете в виду от 0 до 999.
- person Kevin; 23.12.2013
Вы можете использовать эту категорию фильтрации изображений
https://github.com/esilverberg/ios-image-filters
и просто иди:
[myImage brightness:arc4random() % 256 / 255]
person
Andrew
schedule
23.12.2013
из-за автоматического подсчета ссылок многие строки в проекте github являются ошибками и предупреждениями. Я не совсем уверен, как их обойти...
- person MikeE; 23.12.2013