Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weisongzhao/adaptivemedian.imagej
v0.1.0, Adaptive Median fiter - imageJ plugin
https://github.com/weisongzhao/adaptivemedian.imagej
filter-plugin image image-processing imagej-plugins java
Last synced: 25 days ago
JSON representation
v0.1.0, Adaptive Median fiter - imageJ plugin
- Host: GitHub
- URL: https://github.com/weisongzhao/adaptivemedian.imagej
- Owner: WeisongZhao
- License: gpl-3.0
- Created: 2019-02-17T15:59:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-14T07:25:16.000Z (almost 2 years ago)
- Last Synced: 2023-10-20T23:46:55.944Z (about 1 year ago)
- Topics: filter-plugin, image, image-processing, imagej-plugins, java
- Language: Java
- Homepage: https://weisongzhao.github.io/AdaptiveMedian.imagej/
- Size: 1.36 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Adaptive Median fiter (AMF) - imageJ plugin
See also in [imagej.net/Adaptive_Median_Filter](https://imagej.net/Adaptive_Median_Filter)
## Motivation
Confocal type images often exhibit isolated pixels (1×1 ~ 5×5) with extremely bright values caused by voltage instability or dead or hot camera pixels. The magnitudes of these pixels are approximately 5 to 100 times higher than the normal intensity amplitudes of the biostructure. These isolated pixels are ill-suited for the post analyse or processing. We created an adaptive median filter to remove these improper pixels. More specifically, instead of the normal median filter, which replaces each pixel with the median of the neighboring pixels in the window, we set a threshold for our developed adaptive median filter. If the pixel intensity is larger than threshold × median in the window, the pixel is replaced by the median; otherwise, the window moves to the next pixel. By using this method, we can filter the isolated pixels without blurring the images.Also, the uncleaned slides can lead to this problem.
This plugin will handle this type of problems easily without any blurring or re-doing experiments.
It is a part of publication:
If you find this plugin useful, please cite our paper.
## Installation
### 1. Add the [Adaptive_Median_Filter-0.1.0.jar](https://github.com/WeisongZhao/AdaptiveMedian.imagej/releases/download/v0.1.0/Adaptive_Median_Filter-0.1.0.jar) to your imageJ plugin folder as usual and it will show up in `process -> Adaptive median filter`:
#### The window and weight to filter the pulse pixels. Radius should be odd `3, 5 or 7`. Threshold should be `2~20`.
#### The Radius `5` and Threshold `2` can be a default choice.
## Example
#### As the images visualized with imageJ is processed already with histogram equalization, it seems nothing serious to us (red arrows). However, as long as we want to further process the data, it will influence much to us.
### **The saved data:**
#### If you save the image sequence (one by one) in windows (or Unix system), the image preview of OS (without histogram equalization) will show this problem clearly.
## No pulse and without blurring.
Plans
- The padarray of image edge;
- The accelerated version of AMF.