forked from DiegoCatalano/Catalano-Framework
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathRelease notes.txt
382 lines (305 loc) · 11.5 KB
/
Release notes.txt
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
Catalano Framework 1.3 release notes
-----------------------------------------
Version updates and fixes:
* Catalano.Android.Image
- Added: recycle() method.
* Catalano.Core
- Added: Swap method in Double Point, Float Point and Int Point.
* Catalano.Image
- New: Fast Graphics.
- Added: Support to work with Alpha channel. (Can save image in 32 bits).
* Catalano.Image.Filters
- New: Distance Transform.
- New: Extract Biggest Blob.
- New: Fast Retina Keypoint (FREAK).
- New: Conservative Smoothing.
- New: WolfJolion Threshold.
- New: Sauvola Threshold.
- New: Niblack Threshold.
- New: Homogenity Edge Detector.
- New: Morphologic Gradient Image.
- New: Granulometry.
- New: Desaturation.
- New: Fast Gaussian Blur.
- New: Log filter.
- New: Exp filter.
- New: SIS Threshold.
- New: YCbCr Filtering.
- New: HSL Filtering.
- New: Gaussian Noise.
- New: Additive Noise.
- New: Rotate Bilinear.
- New: Rotate Bicubic.
- New: Rotate Nearest Neighbor.
- Added: Relative intensity in HoughLine.
- Added: DrawLine for grayscale images in HoughLine.
- Added: Replicate option in Convolution.
- Added: Minimum and Maximum decomposition in Grayscale.
- Added: new constructor, methods, enum in Blobs Filtering.
- Added: new methods: getWidth(); getHeight(); getRectangle(); in Blob.
- Added: Derivative SNR in Objective Fidelity.
- Added: new method getPSNR in Objective Fidelity.
- Added: Maximum Error Circularity in Shape Descriptors.
- Added: Minimum Circumscribed Circle in Shape Descriptors.
- Added: Star Point in ShapeDescriptors.
- Added: Maximum Inscribed Circle in Shape Descriptors.
- Added: Delta CMC in ColorDifference.
- Added: setSize, setPosition in Crop.
- Added: new constructor in Fast Corners Detector.
- Added: setNewSize in Resize.
- Added: RGB to Grayscale in Color Converter.
- Added: Noise Robust Gradient Operator in Convolution Kernel.
- Added: new constructor in Gradient Image. (now supports division in convolution).
- Optimized: Feret Points in Shape Descriptors.
- Optimized: Crop.
- Modified: drawLine to DrawLine in Hough Line.
- Fixed: RGB image in Harris Corner Detector.
- Fixed: constructor FastBitmap when load rgb array.
- Fixed: setRed in Fast Bitmap.
- Fixed: Feret diameter in Shape Descriptors(now is returning euclidean distance).
- Fixed: Variance (Constructor was setting radius 1 all the time).
* Catalano.Image.Filters.Artistic
- New: Gradient Map.
- New: Fake HDR.
- New: Film Grain.
- New: Solarize.
- New: Specular Bloom.
- New: Pencil Sketch.
- New: Opacity.
- New: Blend.
- New: Heat map.
- New: Oil Painting.
* Catalano.Image.Tools
- New: Nearest Neighbor Matrix
* Catalano.Image.Shapes
- New: IntRectangle
* Catalano.Image.Concurrent.Filters
- New: Conservative Smoothing.
- New: Log filter.
- New: Exp fiter.
- Work: WolfJolion Threshold.
- New: Sauvola Threshold.
- New: Niblack Threshold.
- Work: Homogenity Edge Detector.
- New: Morphologic Gradient Image.
- New: Desaturation.
- New: SIS Threshold.
- New: HSL Filtering.
- New: YCbCr Filtering.
- Added: Replicate option in Convolution.
* Catalano.Math
- New: Matrix3x3
- New: Vector 3
- New: Vector 4
- Added: Pow in Complex Number.
- Added: MaxIndex and MinIndex in Matrix (2D support).
- Added: QuasiEuclidean in Distance.
- Added: Hypotenuse in Tools.
- Changed: FastMath to Approximation.
* Android Compatibility
- Compiled against Android 2.2 (API 8). May work with newer versions.
Catalano Framework 1.2 release notes
-----------------------------------------
Version updates and fixes:
* Catalano.Core
- Added: Generic sort: Keys, Values.
- Added: New methods for conversion between float to Float object, int to Integer, etc... .
* Catalano.Imaging.Concurrent.Filters
- New: Hysteresis Threshold.
- New: Difference Edge Detector.
- New: Closing.
- New: Opening.
- New: Dilatation.
- New: Erosion.
- New: Image Normalization.
- New: Rosin Threshold.
- New: Bernsen Threshold.
- New: Bradley Local Threshold.
- New: Maximum Entropy Threshold.
- New: Sharpen.
- New: Emboss.
- New: Blur.
- New: Convolution.
- New: Otsu Threshold.
- New: Color Filtering.
- New: Variance.
- New: Maximum.
- New: Minimum.
- New: Sobel Edge Detector.
- New: Median.
- New: Mean.
- New: Invert.
- New: Threshold.
- New: Grayscale.
* Catalano.Image
- New: Rosin Threshold.
- New: FAST-9 Corners Detector.
- New: FAST-12 Corners Detector.
- New: Image Normalization.
- New: Gray World.
- New: White Patch.
- New: Modified White Patch.
- New: Variance filter.
- New: Isotropic Compass Edge Detector.
- New: Kirsch Compass Edge Detector.
- New: Sobel Compass Edge Detector.
- New: Scharr Compass Edge Detector.
- New: Prewitt Compass Edge Detector.
- New: Roberts Cross Edge Detector.
- New: Robinson Compass Edge Detector.
- New: Compass Convolution Kernel.
- New: Expand.
- New: Interpolation.
- Added: new method setRGB in FastBitmap class.
- Added: Scale intensity in Sobel Edge Detector.
- Added: RGB -> O1O2 in Color Converter.
- Added: RGB -> C1C2C3 in ColorConverter.
- Added: Static method Minimum, Maximum and Variance in ImageStatistics.
- Improved: FFT performs with images with no power 2.
- Improved: Gamma correction is faster now. Eliminate a useless copy of image.
- Renamed: Expansion to ImagePadding.
- Renamed: Name of methods in Objective Fidelity.
- Renamed: Haralick to HaralickDescriptors.
- Fixed: Objective Fidelity measures.
- Fixed: Sobel Edge Detector.
- Fixed: Resize reworked, now works with Android.
- Fixed: Gamma correction was hardcoded boundaries.
- Fixed: FastBitmap (Android) is mutable when you load a bitmap non mutable.
* Catalano.MachineLearning
- New: KMeans.
* Catalano.Math
- New: Fast Fourier Transform.
- New: Hilbert Transform.
- New: Matrix3x3.
- New: Vector4.
- New: Vector3.
- Added: new overloads in Matrix(Add; Subtract)
- Added: new methods in Matrix(Fill; isZero; Divide; Clear; Submatrix, Abs, Log, Exp, getColumn, getRow).
- Added: new overloads in square euclidean.
- Added: atan2 in Approximation.
- Fixed: Divide in ComplexNumber.
- Renamed: FastMath to Approximation.
* Catalano.Statistics
- General Discrete Distribution.
* Android Compatibility
- Compiled against Android 2.2 (API 8). May work with newer versions.
Catalano Framework 1.1 release notes
-----------------------------------------
Version updates and fixes:
* Catalano.Image
- New: Harris Corners Detector.
- New: Bernsen Threshold.
- New: Quadrilateral Transformation.
- New: Histogram of Oriented Gradients.
- New: Saturation Correction.
- New: Brightness Correction.
- New: Contrast Correction.
- New: HSL Linear.
- New: Vertical Run Length Smoothing.
- New: Horizontal Run Length Smoothing.
- New: Canny edge detector.
- New: Hysteresis Threshold.
- New: HoughLine Transformation.
- New: Sobel edge detector.
- New: Difference edge detector.
- Added: new constructor for GLCM.
- Added: new static method for Integral Image (FromFastBitmap).
- Added: RGBtoCMYK and CMYKtoRGB in ColorConverter.
- Improved: Bradley Local Threshold is more fast now.
- Improved: Image Quantization convert automatically the number in power of 2.
- Improved: Maximum now works with RGB space.
- Improved: Minimum filter is more fast now, eliminated unnecessary counter.
- Improved: Morph is more fast now.
- Improved: FastBitmap now converts automatically ARGB to RGB.
- Renamed: ShapeFeatures to ShapeDescriptors.
- Renamed: GrayLevelCoocurrenceMatrix to GrayLevelCooccurrenceMatrix.
- Renamed: RunLenghtFeatures now is RunLengthFeatures.
- Renamed: Parameters in GaborFilter now is more intuitive.
- Renamed: GradientOperator to ConvolutionKernel.
- Renamed: ExtractRGBChannel enumerator: ExtractRGB to Channel.
- Renamed: ExtractNormalizedRGBChannel enumerator: ExtractNormalizedRGB to Channel.
- Renamed: ExtractYCbCrChannel enumerator: ExtractYCbCr to Channel.
- Fixed: Image Quantization was with division by zero.
- Fixed: Bradley Local Threshold was with wrong calculation.
- Fixed: Integral Image was sum wrong table.
- Fixed: Morph was set gray values in RGB space.
- Fixed: Rotate Channels was working with grayscale.
- Fixed: Flood Fill was with overhead.
- Fixed: Crop now works in Android version.
- Fixed: Dilatation and Erosion.
- Fixed: RGB->HSL->RGB.
- Fixed: GLCM numPairs now is fixed when you call Compute once more.
- Documented: ConvolutionKernel(Kernels is all documented).
* Catalano.Math
- New: FastMath: Support Low and High precisions.
- New: Geometry: Points Cloud.
- New: Geometry: Quadrilateral Transformation Calc.
- New: Distance: Squared Euclidean.
- New: Tools: Angle, NextPowerOf2, PreviousPowerOf2.
- Renamed: Gabor parameters greek alphabet now is more intuitive.
* Android Compatibility
- Compiled against Android 2.2 (API 8). May work with newer versions.
Catalano Framework 1.0 release notes
-----------------------------------------
12.05.2013.
Version updates and fixes:
* Catalano.Image
- New: Erosion, Dilatation, Opening and Closing now supports 8bpp and 24bpp
- New: Gabor Filter
- New: IsoData Classifier
- New: Color Difference
- New: Zernike Moments
- New: Maximum Entropy Threshold
- New: Color Converter (RGB -> HLS -> RGB).
- New: Color Converter (RGB -> CIE-LAB -> RGB).
- New: Color Converter (XYZ -> CIE-LAB -> XYZ).
- New: Image Moments (Image moments was separeted from Hu Moments).
- New: setImage now works with itself.
- New: Conversion in float type of Fast Bitmap
- Fixed: Image Statistics was working only red channel for RGB color space.
* Catalano.MachineLearning
- New: Support Vector Machines
* Catalano.Math.Functions
- New: Gabor
- New: Normal
- New: Gamma
- New: Beta
* Catalano.Math
- New: Methods (Max, Min, MaxIndex, MinIndex) in Matrix
- New: Special
- New: Constants
- New: Method Truncated Power in Tools
* Catalano.Statistics
- New: method Match Histograms in Histogram
* Catalano.Statistics.Distributions
- New: ChiSquare Distribution
- New: Cauchy Distribution
- New: Continuous Uniform Distribution
- New: Empirical Distribution
- New: Exponential Distribution
- New: Fisher Distribution
- New: Gamma Distribution
- New: Inverse Gamma Distribution
- New: Kolmogorov Smirnov Distribution
- New: Lognormal Distribution
- New: Nakagami Distribution
- New: Normal Distribution
- New: Rayleigh Distribution
- New: TStudent Distribution
- New: Weibull Distribution
- New: Bernoulli Distribution
- New: Binomial Distribution
- New: Discrete Uniform Distribution
* Catalano.Statistics.Kernels
- New: Anova
- New: BSpline
- New: Cauchy
- New: ChiSquare
- New: Gaussian
- New: Linear
* Android Compatibility
- Compiled against Android 2.2 (API 8). May work with newer versions.
Catalano Framework 0.8 release notes
-----------------------------------------
12.05.2013.
Initial release.