Skip to content

Commit 34272a5

Browse files
committed
Merge branch 'main' of https://github.com/no4ni/scaleSmooth
2 parents a79f46b + ee95e5d commit 34272a5

File tree

1 file changed

+44
-36
lines changed

1 file changed

+44
-36
lines changed

README.md

Lines changed: 44 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -36,78 +36,82 @@ Threshold, autoThreshold, Mean Curvatute Blur, Median Blur, adjustment by Lanczo
3636
<img src="https://raw.githubusercontent.com/no4ni/scaleSmooth/main/examples/demoBold.png"/>
3737

3838
# ℹ️ Description of methods
39-
- **scaleSmooth**<br>
39+
- **Smooth**<br>
4040
Most accurate for scenes where objects are completely in the image, but little bit blurred (much less than any interpolation) and grid structure is still visible<br>
4141
Very fast - Slow, and you can process multiple images at the same time without losing speed (just run function in other thread or run .exe one more time)<br><br>
4242

43-
- **scaleSmoothContinuous**<br>
43+
- **SmoothContinuous**<br>
4444
Most accurate for scenes where objects extend beyond the boundaries of the image, but little bit blurred (much less than any interpolation) and grid structure is still visible<br>
4545
Very fast - Slow, and you can process multiple images at the same time without losing speed (just run function in other thread or run .exe one more time)<br><br>
4646

47-
- **scaleSmoothContrast**<br>
47+
- **SmoothContrast**<br>
4848
Very smooth, after reverse adjustment - most accurate for any scenes, but very contrast and grid structure is still visible<br>
4949
Slow?, but you can process multiple images at the same time without losing speed (just run function in other thread or run .exe one more time)<br><br>
5050

51-
- **boldScale**<br>
51+
- **Bold**<br>
5252
Grid structure, little bit noisy and contrasty (for accuracy, subsequent reverse correction is desirable) and too small details may lost<br>
5353
Very fast - Very very slow, but you can process multiple images at the same time without losing speed<br><br>
5454

55-
- **contrastBoldScale**<br>
55+
- **ContrastBold**<br>
5656
Perfect result, but too contrasty (for accuracy, subsequent reverse correction is required) and too small details are lost<br>
5757
Very fast - Very very slow, but you can process multiple images at the same time without losing speed<br><br>
5858

59-
- **scaleFurry**<br>
59+
- **Furry**<br>
6060
Beautiful and detailed result, but only if bigger version must be monochrome image (only pure black and white, or for color - only pure red, black, green, yellow, fuchsia, blue, cyan and white)<br>
6161
Very slow - Very very slow, but you can process multiple images at the same time without losing speed<br><br>
6262

63-
- **scaleRough**<br>
63+
- **Rough**<br>
6464
Typographic raster stylization, but if bigger version must be monochrome image it gives acceptable upscaling<br>
6565
Very slow, but you can process multiple images at the same time without losing speed<br><br>
6666

67-
- **scaleSeparate**<br>
67+
- **Separate**<br>
6868
Gives beatiful, but almost monochrome result and there are Gibbs ringing artifacts (to avoid you can try several times x2-x4)<br>
6969
Very very fast - fast, but you can't process multiple images at the same time without losing speed<br><br>
7070

71-
- **scaleBilinearApproximation**<br>
71+
- **BA**<br>
7272
A clearly defined grid structure and may be present Gibbs ringing artifacts, but it's better than nearest neighbour<br>
7373
Very very fast - Very slow, and you can't process multiple images at the same time without losing speed<br><br>
7474

75-
- **scaleBAContrast**<br>
75+
- **BAContrast**<br>
7676
Defined grid structure, little contrasty and may be present Gibbs ringing artifacts<br>
7777
Very very fast - Very slow, and you can't process multiple images at the same time without losing speed<br><br>
7878

79-
- **scaleBASmoothContrast**<br>
79+
- **BASmoothContrast**<br>
8080
Сontrasty and may be present grid structure<br>
8181
Very very fast - Very slow, and you can't process multiple images at the same time without losing speed<br><br>
8282

83-
- **scaleBAmonochrome**<br>
83+
- **BAmonochrome**<br>
8484
Smooth, curve and same time sharpness result, but monochrome (colors may be distorted)<br>
8585
Very slow, and you can't process multiple images at the same time without losing speed<br><br>
8686

87-
- **scaleBAmonochrome2**<br>
87+
- **BAmonochrome2**<br>
8888
Sharpness edges, but colors may be distorted<br>
8989
Very slow, and you can't process multiple images at the same time without losing speed<br><br>
9090

91-
- **scaleBAExtremum**<br>
91+
- **BAExtremum**<br>
9292
Sharpen edges, but contrasty (for accuracy required reverse adjustment) and many Gibbs ringing artifacts<br>
9393
Very very fast - Very slow, and you can't process multiple images at the same time without losing speed<br><br>
9494

95-
- **scale255BA**<br>
95+
- **255BA**<br>
9696
Vaguely, but not blurry, may need back(reverse) adjustment<br>
9797
Very very slow and you can't process multiple images at once<br><br>
9898

99-
- **scaleThin255BA**<br>
99+
- **Thin255BA**<br>
100100
Makes objects thinner and more colorful<br>
101101
Very slow and you can't process multiple images at once<br><br>
102102

103-
- **scaleDerivativeBA**<br>
103+
- **DerivativeBA**<br>
104104
Much Gibbs ringing afrtifacts in the grid structure, contrasty but sharp edges<br>
105105
Very fast - Very slow and you can't process multiple images at once<br><br>
106106

107-
- **GPT-Solution**<br>
107+
- **SmoothCAS**<br>
108108
Smooth, clear, a little contrasty and the grid structure is visible, but accurate even without reverse correction<br>
109109
Fast, and you can process multiple images at the same time without losing speed<br><br>
110110

111+
- **AntiBicubic**<br>
112+
Sharp and there is no grid structure, but a bit noisy and a halo may be present<br>
113+
Slow and you can't process multiple images at once<br><br>
114+
111115
You can increase speed instead of accuracy and vice versa<br><br>
112116

113117

@@ -138,76 +142,80 @@ You can increase speed instead of accuracy and vice versa<br><br>
138142
3. Функция вернёт Вам новое изображение (с повышенным разрешением) как тип Image<br><br>
139143

140144
ℹ️ Описание методов<br>
141-
- **scaleSmooth**<br>
145+
- **Smooth**<br>
142146
Наиболее точный метод для сцен, где объекты полностью находятся на изображении, но результат немного размыт (гораздо меньше, чем при любой интерполяции) и структура сетки все еще видна<br>
143147
Очень быстро - Медленно, и вы можете обрабатывать несколько изображений одновременно, не теряя скорости (просто запустите функцию в другом потоке или запустите .exe еще раз)<br><br>
144148

145-
- **scaleSmoothContinuous**<br>
149+
- **SmoothContinuous**<br>
146150
Наиболее точный метод для сцен, где объекты выходят за границы изображения, но результат немного размыт (гораздо меньше, чем при любой интерполяции) и структура сетки все еще видна<br>
147151
Очень быстро - Медленно, и вы можете обрабатывать несколько изображений одновременно, не теряя скорости (просто запустите функцию в другом потоке или запустите .exe еще раз)<br><br>
148152

149-
- **scaleSmoothContrast**<br>
153+
- **SmoothContrast**<br>
150154
Очень плавно-гладко-размыто, но после обратной корректировки - наиболее точный для любых сцен, но очень контрастный и структура сетки кое-где все еще видна
151155
Медленно?, но вы можете обрабатывать несколько изображений одновременно, не теряя скорости (просто запустите функцию в другом потоке или запустите .exe еще раз)<br><br>
152156

153-
- **boldScale**<br>
157+
- **Bold**<br>
154158
Сетчатая структура, немного шумно и контрастно (для точности желательно последующее обратная корректировка), и слишком мелкие детали могут быть потеряны<br>
155159
Очень быстро - Очень очень медленно, но вы можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
156160

157-
- **contrastBoldScale**<br>
161+
- **ContrastBold**<br>
158162
Идеальный результат, но слишком контрастный (для точности требуется последующее обратное исправление), и слишком мелкие детали теряются<br>
159163
Очень быстро - Очень очень медленно, но вы можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
160164

161-
- **scaleFurry**<br>
165+
- **Furry**<br>
162166
Красивый и детализированный результат, но только если большая версия должна быть монохромным изображением (только чисто черно-белым, или для цветного - только чисто красным, черным, зеленым, желтым, фуксией, синим, голубым и белым)<br>
163167
Очень медленно - Очень очень медленно, но Вы можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
164168

165-
- **scaleRough**<br>
169+
- **Rough**<br>
166170
Типографская растровая стилизация, но если большая версия должна быть монохромным изображением, то дает приемлемый результат для масштабирования<br>
167171
Очень медленно, но вы можете обрабатывать несколько изображений одновременно без потери скорость<br><br>
168172

169-
- **scaleSeparate**<br>
173+
- **Separate**<br>
170174
Дает красивый, но почти монохромный результат и есть артефакты звона (чтобы избежать, можно попробовать несколько x2-x4)<br>
171175
Очень очень быстро - быстро, но Вы не можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
172176

173-
- **scaleBilinearApproximation**<br>
177+
- **BA**<br>
174178
Четко определенная структура сетки и могут присутствовать артефакты звона Гиббса, но это лучше, чем ближайшим соседом<br>
175179
Очень очень быстро - Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
176180

177-
- **scaleBAContrast**<br>
181+
- **BAContrast**<br>
178182
Видна сеточная структура, немного контрастно и могут присутствовать артефакты звона<br>
179183
Очень очень быстро - Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
180184

181-
- **scaleBASmoothContrast**<br>
185+
- **BASmoothContrast**<br>
182186
Контрастно и может быть видна сеточная структура<br>
183187
Очень очень быстро - Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно без потери скорости<br><br>
184188

185-
- **scaleBAmonochrome**<br>
189+
- **BAmonochrome**<br>
186190
Гладкий, криволинейный и в то же время чёткий результат, но монохромный (вследствие чего цвета могут искажаться)<br>
187191
Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
188192

189-
- **scaleBAmonochrome2**<br>
193+
- **BAmonochrome2**<br>
190194
Чёткие границы, но цвета могут искажаться<br>
191195
Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
192196

193-
- **scaleBAExtremum**<br>
197+
- **BAExtremum**<br>
194198
Чёткие края, но контрастно (для точности необходима обратная корректировка) и присутствует большой звон<br>
195199
Очень очень быстро - Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
196200

197-
- **scale255BA**<br>
201+
- **255BA**<br>
198202
Расплывчато, но не размыто, возможно будет нужна обратная корректировка<br>
199203
Очень очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
200204

201-
- **scaleThin255BA**<br>
205+
- **Thin255BA**<br>
202206
Утоньшает объекты и делает их красочнее<br>
203207
Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
204208

205-
- **scaleDerivativeBA**<br>
209+
- **DerivativeBA**<br>
206210
Большой звон в сеточной структуре, контрастно, но чёткие края<br>
207211
Очень быстро - Очень медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
208212

209-
- **GPT-Solution**<br>
213+
- **SmoothCAS**<br>
210214
Гладко, чётко, немного контрастно и видна сеточная структура, но точно даже без обратной корректировки<br>
211215
Быстро, и Вы можете обрабатывать одновременно несколько изображений без потери скорости<br><br>
212216

217+
- **AntiBicubic**<br>
218+
Резко и отсутствует сеточная структура, но немного шумно и может присутствовать гало<br>
219+
Медленно, и Вы не можете обрабатывать несколько изображений одновременно<br><br>
220+
213221
Можно увеличить скорость за счёт точности и наоборот

0 commit comments

Comments
 (0)