Я работаю над созданием нового класса для управления изображениями, но мне просто не удается добиться от него той скорости, которую я ищу. Мне кажется, что вызов g.DrawImage() занимает больше времени, чем должен.
При использовании этого же процесса, настроенного в проекте с использованием LeadTools SDK, я использую байт копировать подобный метод, который копирует каждую строку пикселей. Это дает гораздо более быстрые результаты.
Примечание. У меня есть простая функция LogDebug() (я знаю, что она надежна), которая отслеживает тики для проведения некоторых стендовых испытаний. Я хотел бы не зацикливаться на этом, а сосредоточиться на различных методах обработки растровых данных и скорости.
Результаты тестирования
< /blockquote>
При установке headerHeight = 0; (без добавления лишних пробелов вверху исходного изображения) я получаю следующие результаты.
/*
Creating text on image pages.
Added text to image 1. (920ms)
Added text to image 2. (303ms)
Added text to image 3. (368ms)
Saved new image. (307ms)
Total time to generate text on image: 00h:00m:01s:908ms.
*/
При установке headerHeight = 100; (добавлении дополнительного пробела вверху исходного изображения) я получаю следующие результаты.
/*
Creating text on image pages.
Added text to image 1. (2394ms)
Added text to image 2. (438ms)
Added text to image 3. (441ms)
Saved new image. (314ms)
Total time to generate stamp: 00h:00m:03s:598ms.
*/
Источник
private void TestCreateTextOnImage()
{
LogDebug("Creating text on image pages.", false);
for (int p = 1; p
Подробнее здесь: https://stackoverflow.com/questions/791 ... -new-image
Есть ли более быстрый способ копирования растровых данных при создании нового изображения? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли более быстрый способ копирования растровых данных при создании нового изображения?
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Есть ли более быстрый способ копирования растровых данных при создании нового изображения?
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-