|
24034240
|
2021-10-03T09:31:06
|
|
Version 3.0.
Improved speed by 10-25% on upsizing by utilizing a special resizing function together with filter-less 2X upsizing. Does not apply to the de-interleaved (AVX) resizing.
Minor LANCIR optimization.
|
|
26ba9c2c
|
2021-10-02T09:00:08
|
|
Added Win64 binary of the "imageresize" tool.
|
|
1f4f3f4c
|
2021-09-18T12:19:52
|
|
Updated README.md.
|
|
870f471d
|
2021-09-18T10:58:09
|
|
Added comparison graphs to README.md.
|
|
811b175a
|
2021-09-07T16:14:05
|
|
Updated README.md, fixed a mistakenly-removed Users topic.
|
|
7fdab221
|
2021-05-08T22:51:47
|
|
Updated README.md.
|
|
109cf2ba
|
2021-04-19T08:00:20
|
|
Version 2.9.
Removed a rarely-used half-band resizing step completely since it offers no practical performance nor quality benefits.
Optimized filter generation function (removed divisions by a constant) as filters are always post-normalized anyway. This may reduce overhead when creating thumbnail-sized images.
|
|
86332c15
|
2021-04-17T08:47:30
|
|
Updated README.md.
|
|
f04da1fc
|
2021-04-16T07:09:18
|
|
Updated README.md.
|
|
465435df
|
2021-04-16T06:58:57
|
|
Updated README.md.
|
|
c6e4dead
|
2021-04-15T17:27:09
|
|
Version 2.8.
Fixed regression with the copy-constructor of CImageResizeVars class (previously it caused uninitialized accesses).
Removed filter length optimization as it did not reduce overhead measurably.
Optimized "peaked cosine" window function generator (removed division).
Added "unbiasing" to resizer - an unconventional approach which reduces peak error significantly, at the expense of 5% increased overhead.
Reoptimized filter parameters, now yielding an unprecedented quality.
|
|
4efa5c61
|
2021-04-10T22:34:30
|
|
Version 2.7.
Added normalization of individual fractional delay filters. This reduced peak error by 3 dB, which is substantial for image resizing.
Reoptimized all filter parameters resulting in better frequency response linearity.
Added AVIR_NOCTOR macro to avoid copy-constructing and copying objects of some classes via a default copy function.
Added copy-constructor and assignment operator to the CImageResizerVars class, to avoid uninitialized memory copying.
Corrected automatic image offseting and "k" factor on image upsizing.
|
|
4ee357d2
|
2021-02-18T15:44:12
|
|
LANCIR: added a missing `ElCount` multiplier to `memset` on empty input image.
|
|
d4580119
|
2021-01-14T09:52:09
|
|
Updated README.md.
|
|
a9686d0c
|
2020-09-10T15:50:10
|
|
Updated README.md.
|
|
976e612a
|
2020-09-04T05:49:50
|
|
A minor fix to sRGB gamma approximation functions.
|
|
7de4461a
|
2020-08-12T12:59:08
|
|
Updated README.md.
|
|
e02f3359
|
2020-08-12T12:48:25
|
|
Updated README.md.
|
|
3c951fa5
|
2020-08-12T12:44:41
|
|
Create FUNDING.yml
|
|
460b94a9
|
2020-08-12T12:30:07
|
|
Updated README.md.
|
|
9f0f3266
|
2020-04-26T07:09:12
|
|
Version 2.5 release.
|
|
fa37d98a
|
2020-03-14T08:45:06
|
|
LANCIR: fixed a rare access violation crash.
|
|
7dd9515e
|
2019-07-29T07:43:23
|
|
Version 2.4 release.
|
|
f9f79e24
|
2019-06-27T07:42:52
|
|
Added Patreon support link.
|
|
96d6501c
|
2019-06-23T22:30:58
|
|
Fixed a crash in CLancIR.
|
|
ace3afd9
|
2019-05-31T16:12:09
|
|
Added independent "kx" and "ky" step parameters to the CLancIR resizing function.
|
|
24c1c928
|
2019-05-19T09:08:34
|
|
Updated README.md and binary tools.
|
|
f3d8c344
|
2019-05-18T08:42:00
|
|
Made minor text description updates in "lancir".
|
|
10e74833
|
2019-05-17T22:44:26
|
|
Added "lancir" filter normalization.
|
|
30447d6c
|
2019-05-17T10:03:37
|
|
Made minor optimizations to "lancir".
|
|
5ab3db5a
|
2019-05-16T13:01:38
|
|
Made minor "lancir" optimizations.
|
|
13d00bb2
|
2019-05-16T06:30:49
|
|
Fixed a minor image offset on image upsizing.
|
|
244414db
|
2019-05-16T05:17:44
|
|
Implemented fast CLancIR image resizing algorithm.
|
|
60b1a5aa
|
2019-02-13T16:55:18
|
|
Added AVIR_VERSION string macro.
|
|
cb44860f
|
2019-01-15T11:52:54
|
|
Released AVIR under a permissive MIT license agreement.
|
|
752557d1
|
2018-08-08T19:44:46
|
|
Minor improvements, see Change log 2.1.
|
|
2b51e4b0
|
2018-08-07T22:33:08
|
|
Made several minor improvements - see Change log 2.0.
|
|
e1bda515
|
2018-08-02T12:31:41
|
|
Updated a tip on affine transformations.
|
|
21d4ed6f
|
2018-08-02T12:09:53
|
|
Updated a tip on affine transforms.
|
|
eeda9d70
|
2018-08-02T12:06:36
|
|
Updated tip on affine transforms.
|
|
3381196e
|
2018-08-02T11:51:23
|
|
Added a tip on affine transforms.
|
|
94773eaa
|
2018-05-15T23:27:21
|
|
Added note about EWA filtering.
|
|
f07e40e5
|
2018-05-13T22:38:48
|
|
Updated readme file.
|
|
0b909ea3
|
2018-05-13T01:57:08
|
|
Added note about disabling gamma-correction in the imageresize tool.
|
|
823f3508
|
2018-05-12T17:19:40
|
|
Fixed readme file formatting mistakes.
|
|
d02243c8
|
2016-12-09T16:05:54
|
|
Added gamma correction usage information.
|
|
d7a04591
|
2016-10-30T18:31:49
|
|
Fixed image offset on enlargement with the "k" factor specified explicitly.
|
|
5421e466
|
2016-10-25T09:04:43
|
|
Fixed SIMD-related MS Visual C++ compile errors.
|
|
8054d05a
|
2016-10-24T09:57:31
|
|
Fixed MS Visual C++ compiler error.
|
|
ff4717f8
|
2016-08-05T19:44:20
|
|
Added the built-in sRGB gamma correction.
|
|
f0371b13
|
2016-08-05T12:49:16
|
|
Fixed PNG-48 operation on Mac OS X.
|
|
000fc4a7
|
2016-08-03T10:34:34
|
|
imageresize: fixed PNG-48 handling bug, fixed PNG file DPI scaling.
|
|
8850cde0
|
2016-06-17T14:06:32
|
|
Added 16-bit depth (PNG-48) file support to "imageresize" tool.
|
|
859c7dd8
|
2016-06-07T08:47:02
|
|
Dithering is now not used by default. Default is simple rounding.
Updated "imageresize" utility with the -d switch which enables dithering.
|
|
c9c3720b
|
2016-06-04T07:09:10
|
|
Minor README.md refinement.
|
|
d09e9758
|
2016-03-25T20:09:18
|
|
Added corrections to the "why 2X upsizing?" topic.
|
|
ed062fc6
|
2016-03-21T12:12:53
|
|
Minor changes to the README.md file.
|
|
37bfe8b7
|
2016-03-16T11:50:38
|
|
Added a note about "ultimate" quality of this algorithm.
|
|
f7060ae2
|
2016-03-12T12:25:29
|
|
Fixed smoothing when downsizing image by a factor 1 to 2.
|
|
4222213a
|
2015-11-10T19:23:24
|
|
Fixed access violation due to a possible unaligned SIMD variable access.
|
|
50d90182
|
2015-11-10T17:49:55
|
|
Updated license version.
|
|
e8ecde3e
|
2015-11-10T17:49:34
|
|
Implemented de-interleaved processing useful for 1-channel image resizing.
Added float8 SIMD type support.
|
|
b4ec08f2
|
2015-11-06T10:46:17
|
|
Made enhancements to allow de-interleaved processing.
Optimized temporary buffer allocation.
Updated README.md with more info.
|
|
2ad92f54
|
2015-10-27T16:00:51
|
|
Updated README.md with more info.
|
|
f48b1e53
|
2015-10-24T12:25:16
|
|
Fixed incorrect sub-pixel offsetting at some settings.
Updated README.md with more info.
|
|
a1c4f3ae
|
2015-10-23T08:15:25
|
|
Updated README.md with more info.
|
|
ed5036fd
|
2015-10-21T23:25:22
|
|
Optimized float4 round() function, performance increased considerably in some cases.
Optimized internal filter steps building function.
Added algorithm modeling and complexity calculation functions.
Added additional algorithm variation with differing efficiency.
Added automatic best algorithm selection.
Improved resizing quality at image edges.
Made downsizing use arbitrary factors for a higher efficiency in many cases.
Added 2 intermediate resizing parameter sets.
Moved sub-pixel offset parameters to CImageResizerVars.
|
|
c8703955
|
2015-10-21T23:23:59
|
|
|
|
4ad91ff7
|
2015-10-14T23:54:28
|
|
License version update.
|
|
5a12d43a
|
2015-10-14T23:20:59
|
|
Implemented "float4" SIMD data type support that offers 10-50% performance boost.
Added abstraction layer for scanline processing functions.
Added abstraction layer for dithering.
Added 0th order filter bank for better 8-bit resizing performance.
Optimized interpolation filter's quality.
Improved default image resizer parameter sets.
Optimized half-band filter used for 8X downsizing.
Optimized correction filter used during upsizing.
|
|
e3a3d67e
|
2015-10-01T21:20:20
|
|
Optimizied default resizer parameters.
"Fast" resizer parameters are now called as "LR" (low-ring).
Added "ultra" resizer parameters.
|
|
f5bce79a
|
2015-09-24T23:18:52
|
|
Considerably optimized upsizing by 2 or more.
Removed a minor border-line artifact during upsizing.
Fixed an aliasing artifact when downsizing by 8 or more.
Updated and refined the license agreement.
Improved the default set of resizer parameters.
Added a set of "faster" resizer parameters.
|
|
a8e30230
|
2015-09-19T23:06:09
|
|
Initial commit.
|
|
5a3ceaa8
|
2015-09-19T23:04:39
|
|
Initial commit
|