Comparison with other image processing frameworks
Страница в процессе перевода. |
The following table may be useful for people migrating from other frameworks, and for identifying missing functionality in JuliaImages. Note that there are relevant packages which have not been integrated into more general frameworks or hosted at JuliaImages (e.g., DICOM.jl
, etc.); such functionality is not documented here. This table is certainly not complete, and additions/corrections are welcome.
Operation | JuliaImages | scikit-image + NumPy | Matlab (ImageProcessing + ComputerVision) |
---|---|---|---|
Input/output |
|||
Read image file |
|
|
|
Write image file |
|
|
|
Image file metadata |
|
|
|
Test images |
|
“cameraman.tif” etc |
|
Element type and color |
|||
Change numeric precision |
|
|
|
Change color space |
|
|
|
Whitepoint adjustment |
map |
|
|
High dynamic range |
|
||
Intensity & quantization |
|||
Clamping |
|||
Linear scaling |
|
|
|
Nonlinear scaling |
|
|
|
Compute histogram |
|
|
|
Histogram equalization |
|
|
|
Adaptive equalization |
|
|
|
Reference histogram matching |
|
|
|
Quantization |
map anonymous function |
|
|
Threshold estimation |
|
|
|
Visualization and interactivity |
|||
Visualization |
|
|
|
Contrast adjustment |
ImageView.jl |
|
|
Pixel information |
ImageView.jl |
|
|
Distance measurement |
|
||
Text display of region |
|
||
Zooming/scrolling |
ImageView.jl and GtkUtilities.jl |
|
|
Interactive colormap |
|
||
Region selection |
|
|
|
Image comparison |
|
||
Label colorization |
|
|
|
Annotation |
|||
Draw lines |
|
|
|
Draw circles/ellipses |
|
|
|
Transformations |
|||
Resize |
|
|
|
Image pyramids |
|
|
|
Rotate |
|
|
|
Translate |
|
||
General geometric transformation |
|
|
|
Hough transform |
|
|
|
Radon transform |
|
|
|
Distance transform |
|
||
Registration |
|||
Statistics and image comparison |
|||
Image differences |
|
|
|
Min/max/mean |
|
|
|
Entropy |
|
|
|
quality assessment |
|
|
|
colorfulness |
|||
Filtering and padding |
|||
Linear filtering |
|
|
|
Median/max/quantile filtering |
|
|
|
Other nonlinear filtering (e.g., std) |
|
||
Gradients |
|
|
|
Integral image |
|
|
|
Padding |
|
|
|
Deconvolution |
|
|
|
Features |
|||
Edge detection |
|
|
|
Corner detection |
|
|
|
Blob detection |
|
||
Local binary patterns |
|
|
|
Histogram of oriented gradients |
|
|
|
Gray-level co-occurence |
|
|
|
Point descriptors |
|
|
|
Feature matching |
|
|
|
Segmentation |
|||
Connected components |
|
|
|
Foreground/background |
|
|
|
Clustering |
|
|
|
Marker segmentation |
|
|
|
Watershed |
|
|
|
Morphological operations |
|||
Dilation |
|
|
|
Erosion |
|||
Opening |
|
|
|
Closing |
|
|
|
Top-hat filtering |
|
|
|
Bottom-hat filtering |
|
|
|
Regional max/min |
|
|
|
Convex hull |
|
|
|
Borders |
|
|
|
Boundaries |
|
|
|
Filling |
|
|
|