|
|
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
пошаговое уменьшение размера картинки. такое необходимо для сохранения качества уменьшенной картинки возможно ли ускорить? не только сампроцесс преобразоания, вплоть до окончания сохранения Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:14 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяпошаговое уменьшение размера картинки. такое необходимо для сохранения качества уменьшенной картинки Поищи на Хабре, вроде, была хорошая статья об уменьшении. По-моему там только 2х проходов достаточно. Blur и само уменьшение. вадяне только сампроцесс преобразоания, вплоть до окончания сохранения А по-русски это как будет? вадя[src JAVA][/src] В код вникать тяжело, похоже что он написан не для того чтобы кто-то когда-либо его читал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:19 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяпошаговое уменьшение размера картинки. такое необходимо для сохранения качества уменьшенной картинки готовое не интересует что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:20 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Petro123готовое не интересует что ли? Например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:23 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123готовое не интересует что ли? Например? Chris Campbell's incremental scaling https://github.com/rkalla/imgscalr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:28 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Примерно так и уменьшают. 1) Если хочется побыстрее, то вполне хватит билинейной интерполяции, на качестве вряд ли скажется. 2) вот это зачем? Код: java 1. 3) деление на 2 можно ускорить :) Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 15:40 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяпошаговое уменьшение размера картинки. такое необходимо для сохранения качества уменьшенной картинки возможно ли ускорить? не только сампроцесс преобразоания, вплоть до окончания сохранения Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Алгоритм зависнет при входе в цикл с step = -1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:08 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
SQL2008Алгоритм зависнет при входе в цикл с step = -1. И больше вас ничего в этой каше не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:12 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
А потом сломается из-за переполнения значения типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:12 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
авторА по-русски это как будет? может ImageIO.write заменить на что-то другое. алгоритм проверен, сначала высчитывается число шагов , с учётом , что уменьшение не может быть разово больше 2 . первое уменьшение меньше двух, очтальные 2. авторавторПоищи на Хабре, вроде, была хорошая статья об уменьшении. По-моему там только 2х проходов достаточно. Blur и само уменьшение. смотрел. этот вариант плохой.... авторChris Campbell's incremental scaling там кода по-боле, суть таже. с new что по-другому или ещё что. авторw = w >> 1 сильно ускорит? авторАлгоритм зависнет при входе в цикл с step = -1. ситуация исключена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:19 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
BlazkowiczSQL2008Алгоритм зависнет при входе в цикл с step = -1. И больше вас ничего в этой каше не смущает? если есть что исправить - я слушаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:21 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
при копировании - в конце пропала } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:23 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяавторChris Campbell's incremental scaling там кода по-боле, суть таже. переведи)). Или ты опять про то что свои велосипеды лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:28 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяесли есть что исправить - я слушаю - Странные условия выхода из цикла - Почему-то два одинаковых условия выхода из цикла в 2х разных местах. Для чего второе? - Однобуквенные имена переменных, даже там где их назначение не очевидно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:29 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
авторИли ты опять про то что свои велосипеды лучше. принимаются любые предложения , даже не очевидные, лишь бы ускорилось - Странные условия выхода из цикла - Почему-то два одинаковых условия выхода из цикла в 2х разных местах. Для чего второе? - Однобуквенные имена переменных, даже там где их назначение не очевидно step-- != 0 - сначало происходит сравнение , потом уменьшение Код: java 1. 2. 3. 4. однобуквенные -ширина и высота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:44 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
и что происходит с памятью при таких операциях в цикле Код: java 1. 2. 3. [/SRC] каждый раз выделяется новое? тогда когда старое доступно для использования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 16:56 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадя, афинные преобразования тут не нужны - изображение не вращается, и уменьшается в одинаковых пропорциях. Сразу рисуем в уменьшенное изображение: Код: java 1. 2. 3. 4. 5. 6. 7. ну и в хинтах настойчиво рекомендую билинейную интерполяцию: изображение каждый раз уменьшается в 2 раза либо меньше, таким образом билинейной интерполяции достаточно для покрытия всех пикселей исходного изображения. Чуть хуже качество, а скорость заметно выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:09 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Blazkowicz- Почему-то два одинаковых условия выхода из цикла в 2х разных местах. Для чего второе? очевидно же - оптимизирует человек, не хочет делать лишних действий (на последнем шаге подготовка к следующему не нужна). :) P.S. На что только люди не пойдут ради теплого лампового звука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:25 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
вадяи что происходит с памятью каждый раз выделяется новое? тогда когда старое доступно для использования? Это ж java - забей. С другой стороны, народ недоумевает, почему вместо того, чтоб сделать bi=bi2, ты из bi2 вырезаешь фрагмент равный самому bi2. Или там какие-то камни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:30 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
ivanraСразу рисуем в уменьшенное изображение В предыдущих версиях JDK качество этого подхода было очень сомнительным. Отсюда и попытки сделать лучше. Но смысл многоходного уменьшения, если blur дает результат не хуже, я не очень понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:30 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Blazkowicz если blur дает результат не хуже Мы же говорим о субъективных предпочтениях. Понятно, что и то и другое вносит дополнительные искажения, вопрос лишь в том, какие глазу приятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:34 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Некоторые сами сплайны запрограммировать предпочитают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:37 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевМы же говорим о субъективных предпочтениях. Понятно, что и то и другое вносит дополнительные искажения, вопрос лишь в том, какие глазу приятнее. Вы что-то путаете. Вадя говорит об уменьшении, а не увеличении изображения. У этих двух задач слегка разные проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:41 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Проблема одна - набегают искажения. Выражается по разному. Те же проблемы у фанатов правильных шрифтов, быстро не качественно, качественно - мыло и муар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:50 |
|
||
|
Можно ли это ускорить
|
|||
|---|---|---|---|
|
#18+
автор Но смысл многоходного уменьшения, если blur дает результат не хуже, я не очень понимаю. я проверял всякие преобразования...какие бы не были - шаг должен быть не более 2 . авторС другой стороны, народ недоумевает, почему вместо того, чтоб сделать bi=bi2, ты из bi2 вырезаешь фрагмент равный самому bi2. Или там какие-то камни? это вроде только присваивает ссылку на объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:51 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39344965&tid=2123502]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 445ms |

| 0 / 0 |
