|
|
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
Смысл - картинка увеличивается в нецелое количество раз, а пиксели сглаживаются только по границе. Например, если увеличение в 3,5 раз, то будет пиксель размером 3,5x3,5 (3px залито сплошным цветом, а 0,5 попадает на 4-й пиксель, и он, соответственно, сглажен цветом 3 и 4 пикселя). Если сложно представить, то сделайте в фотошопе сначала scale до 3500% методом nearest neighbour, а затем уменьшите до 10% методом bilinear) - это будет выглядеть как scale на 350% моим методом. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. Этот мой код делает картинку с артефактами, а надо без артефактов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 18:19 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
Так пойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 18:56 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
Спасибо, но хотелось бы моим методом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 22:28 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
registered Спасибо, но хотелось бы моим методом. а почему ? нужен результат, или пое... покодить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 09:41 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
Результат. Там он отличается (более размыт), где-то граница размытия 2px, а не 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 10:30 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
registered, и в чем проблема? для каждого нового пикселя просто считаешь, сколько процентов от него попадает на каждый старый, и используешь эти веса для смешения старых цветов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 12:03 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
registered Результат. Там он отличается (более размыт), где-то граница размытия 2px, а не 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 14:46 |
|
||
|
Помогите сделать правильный scaler
|
|||
|---|---|---|---|
|
#18+
Кстати, если сделать scale=3.4, то гораздо меньше "дырок", и не работает только на границах, когда дробная часть от x и y *scale равна нулю, что-ли так. Соответственно, если сделать 3.33, то вообще практически нет артефактов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 15:33 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39895882&tid=2038811]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
244ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 594ms |

| 0 / 0 |
