-
Notifications
You must be signed in to change notification settings - Fork 99
/
Release notes.txt
864 lines (664 loc) · 25.7 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
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
Catalano Framework 1.6 road map
-----------------------------------------
* Catalano.Core
- New: Concatenate in the ArraysUtil.
- Added: Shuffle in the ArraysUtil.
* Catalano.Image
- Added: toArrayGrayAsFloat.
- Added: toArrayGrayAsInt.
- Added: toArrayGrayAsDouble.
- Added: clampValues in the FastBitmap class.
- Reworked: toArrayGray and other related methods.
- Renamed: toArrayGray to toMatrixGrayAs<?>.
- Renamed: arrayToImage to matrixToImage in FastBitmap.
* Catalano.Image.Filters
- New: Grayscale To RGB.
- New: Tsai Threshold.
- New: Random Convolution.
- New: Ensemble Threshold.
- New: Perona-Malik Anisotropic Diffusion.
- New: Histogram Adjust.
- New: Shrink.
- New: Hue Modifier.
- New: Principal Component Transform.
- Added: new method (setInRGB(), setOutRGB()) in the LevelsLinear.
- Renamed: Watershed to BinaryWatershed.
- Fixed: Shrink in the grayscale.
- Fixed: Separable Convolution.
- Fixed: Kuwahara.
- Fixed: Crop now is working in both coordinate system.
* Catalano.Image.Filters.Integral
- New: Integral Mean.
- New: Integral Variance.
* Catalano.Image.Filters.Photometric
- New: Self Quocient Image.
- New: Weber Faces.
- New: Multi Scale Retinex.
- New: Single Scale Retinex.
- New: Retina Model.
- New: TanTriggs Normalization.
- New: Robust PostProcessor.
- New: Gradient Faces.
- Reworked: Difference Of Gaussian.
* Catalano.Image.Texture.BinaryPattern
- New: Local Adaptive Ternary Pattern.
- New: Local Gradient Coding HD.
- New: Local Gradient Coding.
- New: Weber Binary Pattern.
- New: Uniform Local Binary Pattern.
- New: Center Symmetric Local Binary Pattern.
- New: Gradient Local Binary Pattern.
- New: Median Binary Pattern.
- New: Improved Local Binary Pattern.
- New: IBinaryPattern.
* Catalano.Image.Tools
- New: Blob Extractor.
- New: Image Utils.
- New: Spatial Pyramid Histogram.
- New: Spatial Histogram.
- Added: Euler Number in the Shape Descriptors.
- Added: new methods and ctor in the Curve.
- Reworked: Extract Biggest Blob.
- Fixed: Blob detection was computing bounding box with wrong size.
- Fixed: Kernel.Decompose.
- Fixed: RGBtoHSL in ColorConverter.
* Catalano.IO
- Fixed: NaN values in the method ReadAsDouble().
* Catalano.MachineLearning.
- New: Dataset Regression.
- Added: normalize and standartize feature.
- Added: new ctor in Dataset Classification.
- Added: ignore attribute info in the dataset classification.
- Reworked: Standartization class.
- Reworked: Normalization class.
- Fixed: Normalization and Standartize in the DatasetClassification.
* Catalano.MachineLearning.Classification
- New: Extreme Learning Machine.
- New: Minimum Mean Distance.
* Catalano.MachineLearning.Classification.DecisionTrees
- Added: Classification error in the Decision tree.
* Catalano.MachineLearning.Classification.DecisionTrees.Learning
- Added: Split rule support in the Random Forest.
* Catalano.MachineLearning.Clustering
- New: KMeans.
* Catalano.MachineLearning.FeatureSelection.
- New: Mean Variance Feature Selection.
- New: Random Forest Feature Selection.
- New: Principal Components Feature Selection.
* Catalano.MachineLearning.Performance
- New: Holdout Validation (Regression support).
- New: Leave One Out Cross Validation (Regression support).
- New: Regression Measure.
* Catalano.MachineLearning.Regression
- New: Extreme Learning Machine.
* Catalano.Math
- New: Padding Matrix.
- Added: Mahalanobis in Distance.
- Added: Trace in Matrix.
- Fixed: nextDouble in the Random supports negative limits.
- Fixed: MultiplyByTranspose in the Matrix.
- Fixed: Multiply in the Matrix.
* Catalano.Statistics
- Added: Covariance (for to create covariance matrix) in Tools.
- Fixed: Covariance
* Catalano.Statistics.Analysis
- New: Principal Component Analysis
Catalano Framework 1.5 road map
-----------------------------------------
* Android Compatibility
- Compiled against Android 2.33 (API 10). May work with newer versions.
* Catalano.Core
- Added: Argsort in the ArraysUtil.
- Added: Serialization in DoubleRange,FloatRange and IntRange.
* Catalano.Image
- New: Color.
- Added: getSize in the FastBitmap.
- Added: Overloads in get;set Red, Green, ...
- Optimized: getGray() now is using bitwise operation.
- Changed: ArrayList<> to List<> in BlobDetection and ICornersDetector.
* Catalano.Imaging.Filters
- New: Nick Threshold.
- New: Curve Level.
- New: Weighted Median.
- New: Watershed.
- New: Median Cut.
- Added: FourWay or EightWay in BlobDetection.
- Optimized: Gaussian Box Blur.
- Optimized: Blob Detection.
- Optimized: Flood Fill.
- Fixed: ZhangSuen Thinning.
- Fixed: Distance Transform.
- Fixed: Fourier Transform.
* Catalano.Imaging.Filters.Artistic
- New: Lut folder (Contains luts for gradient map).
- Fixed: Gradient Map.
* Catalano.Imaging.ActiveContour
- New: Ovuscule.
* Catalano.Imaging.Corners
- Added: ICornersFeatureDetector.
* Catalano.Imaging.Corners.FREAK.
- Added: ICornersFeatureDetector support in Fast Retina Keypoint Detector.
- Added: toBinary() and toHex() in Fast Retina Keypoint class.
* Catalano.Imaging.Shapes
- New: IntPolygon.
* Catalano.Imaging.Tools
- New: Variation Laplacian.
- New: Document Skew Checker.
- New: Image Histogram.
- New: Orthogonal Variant Moments.
- New: Maitra Moments.
- New: Local Ternary Pattern.
- Reworked: Hu moments for FastBitmap.
- Reworked: Image moments.
- Added: Decompose() in the Kernel.
- Added: AboZaid Normalized central moment in Image moments.
- Added: getCentroid, getOrientation in Image moments.
- Added: eighth moment in Hu moments.
- Added: Universal Quality Index in Objective Fidelity.
- Added: MAE in Objective Fidelity.
- Fixed: Sobel Horizontal SD3x3 in the Convolution Kernel.
- Fixed: bins in ImageStatistics now is working.
* Catalano.IO
- New: Serialization.
- New: CSV Parser.
* Catalano.MachineLearning.Classification
- New: Sparse Multiclass Support Vector Machine.
- New: Multiclass Support Vector Machine.
- New: Sparse Support Vector Machine.
- New: Support Vector Machine.
* Catalano.MachineLearning.Classification.DecisionTree
- New: Decision Tree.
- New: Decision Variable.
* Catalano.MachineLearning.Classification.DecisionTree.Learning
- New: Gradient Boosting Tree.
- New: Random Forest.
- New: Ada Boost.
* Catalano.MachineLearning
- New: LeaveOneOut Cross Validation.
- New: ClassificationDataset.
- New: Benchmark Classifier.
- New: Supplied Validation.
- New: Holdout Validation.
- New: Codification.
- New: Confusion Matrix.
- New: Standartization.
- New: Normalization.
* Catalano.MachineLearning.Regression
- New: Gradient Boosting Tree.
- New: Random Forest.
- New: Regression Tree.
- New: K Nearest Neighbours.
* Catalano.Math
- New: Topsoe Divergence in Distance.
- New: Taneja Divergence in Distance.
- New: Kumar-Johnson Divergence in Distance.
- New: Jensen Difference Divergence in Distance.
- New: Arithmetic Geometric Divergence in Distance.
- New: J-Divergence in Distance.
- New: Jensen-Shannon Divergence in Distance.
- New: Kullback Leibler Divergence in Distance.
- New: Distances namespace (All distances is refactored).
- New: Rational Number.
- Added: isNumeric in the Tools.
- Added: Pseudo Inverse in the Matrix.
- Added: SwapColumn, SwapRow in the Matrix.
- Added: getColumns, getRows in the Matrix.
- Added: Remove Rows and Columns in the Matrix.
- Added: Determinant, Inverse in the Matrix.
- Added: Digital Root in the Tools.
- Added: Norm1, Norm2, NormF and NormP in the Matrix.
- Added: Outer Product in the Matrix.
- Renamed: IsPowerOf2 to isPowerOf2.
- Fixed: FFT2 in the FourierTransform.
* Catalano.Math.Distances
- New: Bhattacharyya distance.
- New: ChiSquare Distance.
- New: Intersection Distance.
* Catalano.Math.Decompositions
- New: Eigenvalue Decomposition.
- New: Cholesky Decomposition.
- Added: inverse in the Singular Value Decomposition.
* Catalano.Statistics
- New: Hellinger Kernel.
- New: TStudent Kernel.
- New: Symmetric Triangle Kernel.
- New: Squared Sinc Kernel.
- New: Spline Kernel.
- New: Spherical Kernel.
- New: Log Kernel.
- New: Thin Plate Splines Kernel.
- Added: Skewness and Kurtosis in Histogram Statistics.
- Added: Normalize in Histogram.
- Added: Jensen Shannon divergence.
- Added: Kullback Leibler divergence.
- Added: Coefficient of Variation in the Tools.
- Added: Max and Min in the Tools.
Catalano Framework 1.4 release notes
-----------------------------------------
Version updates and fixes:
* Catalano.Android.Image
- Added: Clear method in FastBitmap.
- Added: get; setCoordinateSystem. (Now you can work with X and Y coordinates or I and J like the matrix.)
- Added: getData method.
- Added: indicateGrayscale in FastBitmap. (Used to optimized some filters to avoid clone in the memory.)
- Optimized: Several operation filters (e.g grayscale, log, etc...)*
- Optimized: Several filters that need to do a copy**.
* There are directly accessing the pixels.
** There are using recycle internally when needs some copies.
* Catalano.Core.Structs
- New: Binary Heap.
* Catalano.Image
- Added: get; setCoordinateSystem.
- Added: get; setRGBData method.
- Added: get; setGrayData method.
- Fixed: some constructors in FastBitmap when are loading argb images.
* Catalano.Image.Filters
- New: Separable Convolution.
- New: Image Pyramids.
- New: Weber Local Descriptor.
- New: CLAHE (Contrast Limited Adaptive Histogram Equalization).
- New: Fast Radial Symmetry Transform.
- New: Histogram Matching.
- New: Alpha Trimmed Mean Filter.
- New: Outline.
- New: Mode.
- New: Unsharp Mask.
- New: Fast Variance.
- New: Poisson Noise.
- Added: setFillColor grayscale support in Rotate.
- Added: Ultimate Eroded Point in Distance Transform.
- Added: Geometric mean in Grayscale conversion.
- Added: getMaximumDistance in Distance Transform.
- Added: support grayscale in Flood Fill.
- Removed: get; setArithmetic in Sauvola/Niblack/WolfJoulion Threshold. (these filters are using separable convolution for to enhance the performance)
- Renamed: Wolf Joulion Threshold to Wolf Jolion Threshold
- Renamed: Fast Gaussian Blur to Gaussian Box Blur.
- Fixed: Distance Transform wasn't working with image pixels around the bottom borders.
- Fixed: Replicate option in Convolution (fixed in Concurrent too).
- Fixed: Gaussian Box Blur in grayscale images.
- Fixed: Objective Fidelity was returning infinity values when occur 0 difference.
* Catalano.Image.Tools
- New: Suk Flusser Moments.
- New: Color Moments.
- New: Kernel.
- New: Chain Code.
- New: Contour.
- New: Filters Sequence.
- Fixed: Smooth Noise Robust in Convolution Kernel.
- Fixed: Blob Detection for grayscale images.
- Added: new method Compute in Hu Moments.
- Added: Ultimate Eroded Points in Shape Descriptors.
- Added: Roughness in Shape Descriptors.
* Catalano.Image.Concurrent.Filters
- New: Alpha Trimmed Mean.
- New: Fast Variance.
* Catalano.Vision.Temporal
- New: Mean Background Detector.
- New: Median Background Detector.
* Catalano.MachineLearning
- New: K Nearest Neighbour.
* Catalano.Math
- New: Taylor Series.
- Added: reshape, isSymmetric, isEqual in Matrix.
- Added: generic Transpose in Matrix.
- Added: getReal, getImaginary in ComplexNumber for 1,2 dimensions.
- Added: Sum in Matrix.
- Added: CreateMatrix2D in Matrix.
- Added: CreateMatrix1D in Matrix.
- Added: Greatest common divisor in Tools.
- Added: new overload in Chessboard distance.
* Catalano.Math.Decompositions
- New: LU Decomposition.
- New: QR Decomposition.
- New: Singular Value Decomposition.
* Catalano.Math.Graph
- New: Page Rank.
- New: Hits.
- Added: isSymmetric, setStochasticMatrix, CreateStochasticMatrix in Adjacency Matrix.
* Catalano.Math.Graph.Pathfinding
- New: ANode.
- New: NodeMap.
- New: AStar.
* Catalano.Math.Geometry
- New: Discrete Curve Evolution.
* Catalano.Math.Transforms
- New: Fast Hilbert Transform.
- Added: FFTShift, FFTShift2 in Fourier Transform.
- Fixed: FFT, FFT2 in Fourier Transform. Now is working in Asymetric scaling. Removed power of 2 limitation in FFT and FFT2.
* Catalano.Statistics
- New: Dissimilarity.
- New: Approximation.
- Added: Decimal scale in Normalization
- Renamed: DataPreprocessing to Normalization.
- Fixed: Pearson Correlation in Tools.
* Catalano.Statistics.Kernels
- Added: Bessel.
- Added: Circular.
- Added: Dirichlet.
- Added: Histogram Intersection.
- Added: Hyper Secant.
- Added: Inverse Multiquadric.
- Added: Multiquadric.
- Added: Rational Quadratic.
- Added: Tensor.
- Added: Wave.
- Added: Alpha Trimmed Mean in Tools.
- Added: Sum in Tools.
* Catalano.Statistics.Regression
- New: Regression Analysis.
- New: Logarithmic Regression.
- New: Exponential Regression.
- New: Power Regression.
- New: Polynomial Regression.
* Android Compatibility
- Compiled against Android 2.2 (API 8). May work with newer versions.
Catalano Framework 1.3.1 release notes
-----------------------------------------
Version updates and fixes:
* Catalano.Image.Tools
- Fixed: Objective Fidelity. (Division by zero)
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.Geometry
- New: Ramer Douglas Peucker
* 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.
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.