https://github.com/kostrykin/rfove
Region-based Fitting of Overlapping Ellipses (original implementation by C. Panagiotakis and A.A. Argyros, Image Vis Comput 2020)
https://github.com/kostrykin/rfove
cell-counting cell-detection cell-segmentation image-segmentation instance-segmentation object-detection object-segmentation
Last synced: 4 months ago
JSON representation
Region-based Fitting of Overlapping Ellipses (original implementation by C. Panagiotakis and A.A. Argyros, Image Vis Comput 2020)
- Host: GitHub
- URL: https://github.com/kostrykin/rfove
- Owner: kostrykin
- Created: 2023-11-12T07:24:14.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-15T12:33:14.000Z (about 2 years ago)
- Last Synced: 2025-01-02T16:56:57.269Z (about 1 year ago)
- Topics: cell-counting, cell-detection, cell-segmentation, image-segmentation, instance-segmentation, object-detection, object-segmentation
- Language: MATLAB
- Homepage: https://sites.google.com/site/costaspanagiotakis/research/cs
- Size: 377 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/kostrykin/rfove/actions/workflows/build_docker_image.yml)

# [RFOVE]()
This repository is used to build a Docker image of the RFOVE tool described in:
> RFOVE is completely unsupervised, operates without any assumption or prior knowledge on the object’s shape and extends and improves the Decremental Ellipse Fitting Algorithm (DEFA). Both RFOVE and DEFA solve the multi-ellipse fitting problem by performing model selection that is guided by the minimization of the Akaike Information Criterion on a suitably defined shape complexity measure. However, in contrast to DEFA, RFOVE minimizes an objective function that allows for ellipses with higher degree of overlap and, thus, achieves better ellipse-based shape approximation.
The Docker image uses the [original MATLAB implementation](https://de.mathworks.com/matlabcentral/fileexchange/74200-cell-segmentation-rfove-method) and makes it accessible without requiring any dependencies or license keys. [LICENSE](https://github.com/kostrykin/rfove/blob/master/rfove/LICENSE) applies to the original implementation.
## [Docker instructions]()
Either build or pull the image:
- **Build image:** (only recommended for development)
```bash
docker build --no-cache --tag kostrykin/rfove .
```
- **Pull image:** (recommended for production use)
```bash
docker build --no-cache --tag kostrykin/rfove .
```
Run RFOVE:
```bash
docker run --rm -ti \
-v /tmp/io:/io kostrykin/rfove \
/rfove 250 0.1 0.2 201 /io/input.png /io/seg.tiff
```
In this example, the image `/tmp/io/input.png` is segmented and the results are written to `/tmp/io/seg.tiff`.