Как реализована анимация злых персонажей на Douyin?
Solomon_Xiao Gedan Architecture Давайте «поиграем» с вами в схему реализации преобразования анимации персонажей в картинках и видео. Нравится Нравится Нравится. Обратите внимание на мой публичный номерСоломон Сяо Гедан АрхитектураПолучите больше сюрпризов
красота превратить характер
видео к характеру
Чтобы записать анимированный gif, используйте виртуальную машину для запуска Linux с разрешением кадрового буфера, установленным на 1024x768. Точно так же с помощью приведенной выше команды справки mplayer -vo вы также можете увидеть, что mplayer поддерживает использование библиотеки libaa для воспроизведения видео в качестве рисования персонажей. Играть с помощью mplayer -vo aa -moniterpixelaspect 0.5 badapple.mp4
Персонажи преобразования красоты
Изображение в основной код символа
final String base = "/lVXvi-!;.'";
try {
final BufferedImage image = ImageIO.read(new File(path));
System.out.println("W:"+image.getWidth()+" H:"+image.getHeight());
for (int y = 0; y < image.getHeight(); y += 6) {
for (int x = 0; x < image.getWidth(); x+= 2) {
final int pixel = image.getRGB(x, y);
final int r = (pixel & 0xff0000) >> 16, g = (pixel & 0xff00) >> 8, b = pixel & 0xff;
final float gray = 0.299f * r + 0.578f * g + 0.114f * b;
final int index = Math.round(gray * (base.length() + 1) / 255);
System.out.print(index >= base.length() ? " " : String.valueOf(base.charAt(index)));
}
System.out.println();
}
} catch (final IOException e) {
e.printStackTrace();
}
Преобразование изображения в черно-белое
Изображение к персонажу
текст в символ
Сделать стартовый логотип SpringBoot
Follow & Like Xiao Ge Последующее объяснение, реализация SpringBoot пользовательского логотипа запуска
твойСтавь лайк и следуйЭто постоянная движущая сила структуры Solomon_Xiaogedan.
Исторические Горячие Статьи
-
🔥БЕССЕРВЕРНАЯ практика элегантного завершения работы микросервиса
-
🔥Я не могу понять этот алгоритм! Как отображаются 9 изображений
-
🔥Высокопроизводительный шлюз изначально был спроектирован так
-
🔥ОТДЫХАТЬ Я не могу понять это после прочтения, вы играете со мной!
-
🔥Как распределенная транзакция XID связывает все микросервисы
-
🔥Метологические шаги для оптимизации производительности сайтов с миллиардами трафика
-
🔥Microservice Nacos реализует ближайший доступ через CMDB для повышения производительности
-
🔥Микросервисная архитектура Принцип реализации регистрации и обнаружения DNS-сервиса