From e1a32f8f9ef5b7b06906bae1238847da7b8ef51b Mon Sep 17 00:00:00 2001 From: erdogant Date: Sun, 19 Nov 2023 21:17:06 +0100 Subject: [PATCH] 2.6.1 --- docs/pages/doctrees/Mask.doctree | Bin 9157 -> 9207 bytes docs/pages/doctrees/Plots.doctree | Bin 22555 -> 22499 bytes docs/pages/doctrees/Pre-processing.doctree | Bin 28297 -> 28387 bytes docs/pages/doctrees/Topology.doctree | Bin 48707 -> 48797 bytes docs/pages/doctrees/Use-cases.doctree | Bin 36603 -> 36795 bytes docs/pages/doctrees/environment.pickle | Bin 941809 -> 942175 bytes docs/pages/html/Mask.html | 2 +- docs/pages/html/Plots.html | 4 ++-- docs/pages/html/Pre-processing.html | 4 ++-- docs/pages/html/Topology.html | 4 ++-- docs/pages/html/Use-cases.html | 8 ++++---- docs/pages/html/_sources/Mask.rst.txt | 2 +- docs/pages/html/_sources/Plots.rst.txt | 4 ++-- .../html/_sources/Pre-processing.rst.txt | 4 ++-- docs/pages/html/_sources/Topology.rst.txt | 4 ++-- docs/pages/html/_sources/Use-cases.rst.txt | 8 ++++---- docs/pages/html/searchindex.js | 2 +- findpeaks/__init__.py | 2 +- findpeaks/examples.py | 3 ++- 19 files changed, 26 insertions(+), 25 deletions(-) diff --git a/docs/pages/doctrees/Mask.doctree b/docs/pages/doctrees/Mask.doctree index 32cd83d801156f3347e6e887477639b3d09ae0ee..01180db00c24ed2d1df798eb1f5b76fb8c56bc70 100644 GIT binary patch delta 90 zcmX@={@tCWfpzMejV$3JjK-7eMI@EeGSf?oQseWBQc{a-)id&oGOP0QN)mI_HK$~- U$4jA5i#Hnuc3=v&^0PtHN`~Uy| delta 39 scmezFe$<_%fpzMxjV$3Jj8c64B)c01#sgt^fc4 diff --git a/docs/pages/doctrees/Plots.doctree b/docs/pages/doctrees/Plots.doctree index 9a07063a5afeafb319bd419ece9cd9a0312e5ad1..0d8621cf24f21d3bfdc7ad49fdc605f952e6b87a 100644 GIT binary patch delta 186 zcmbQef${NrM%D(_sW-wmvPQ`=^*o>4DVHEro{?FSnv+>vVjHbqkeZmS9y_^^O>1(v zywBu1IX3*NHiygq=84u+RtU(+FX2in&?^Aa8fls7rA4Xn`9&$IMYif0`9+yk`FSOY XIqI5IGT39MWQg?;tz&bw&H`-!C0|60 delta 238 zcmaF7o^kdDM%D(_sR9ujS)*iGBP1Ca7$zsmCb$$QC+4Kuh7^^i>L{e7=H+J=r`oEg zB^HnN1urxztwLKSA_7H3wa+G>~@=op$BXihF<)0+HOHi!ns qZhkBGn@3YXSs@@Nzl1BTK(7EuYiLf%V2_=WA=ZN~vDsN?fi?ga2Tj8O diff --git a/docs/pages/doctrees/Pre-processing.doctree b/docs/pages/doctrees/Pre-processing.doctree index 2e7f804c5a8d220369d293600477c2045c56eeea..5e41ff25766ab82c5d2f76af2838228131a2dd89 100644 GIT binary patch delta 155 zcmeCY%lP;%BTED8)EgUF1j1Ru85tNR3+nkzo)f_%RGyJplA4oQTw)uoUXYrYtsXnM zAbh7}T4s7_QEGgCQA%o&t$Id&QD#+sUP)q(`sDaXDeesR*eMxe5fmA;IX+TL6act= BH%9;f delta 58 zcmaESm$CCMBTED8)Vhr<0^uxLj0_Bu1@-(UpN!y{{4!$u diff --git a/docs/pages/doctrees/Topology.doctree b/docs/pages/doctrees/Topology.doctree index 9aaf2a08eae8fd93d4e66816b881e22d9e009ebf..b61515305ccc74f772e054ed5850c1f94ae116b7 100644 GIT binary patch delta 170 zcmX^7hiUF#CYA=)sgpLcJnv^JV4Qq0*M73j1Vs@Yh4PHdlGL2c;u70v^@7yIZ1vd9 zz7yCO2`QTFJK_K4Et6C@8I33ZnJuZDmYH5!lp3F3l#*IxtDccxlv$OZSCW{ct~n)x VJ$6clU=LWGBu;gkMd#=#0RY=OK`;OS delta 84 zcmbRHm+9~yCYA=)sTLbqp7%4wFiyUhYd=|Mg5u;?0z8v*C;Y+``n>thBo$6ZsmY9U XB)K%FWU$9h$q?)Tb2sPD(Nh8d&RiiY diff --git a/docs/pages/doctrees/Use-cases.doctree b/docs/pages/doctrees/Use-cases.doctree index 837cd7bdcd1103a2fb5f6168d020f4c44f2eba06..03691ef88b4bbfb2b3cc0e66a07360a624d28e6b 100644 GIT binary patch delta 484 zcmex8mudHWCe{YlsT=w?vWlxP+D+!?wx8UqdebN^GrhDZH9o&6CAG*_JtMy;vnoHY zBr!)_lPj%2uOKJCBtAE_I735oN(OuElnk*5xK>G=S~sVuE#zd15C>XfKH1hFMk6=1 zBqKk?R=p&@AU`KRy;5CAAty68v&7cW%s@w>I5{yV)i$K4G%R^$@LNvyE+$E+g;c^;t%o@X*@)FzYTWhTz8nE;#@i&8O)A delta 253 zcmdlzpXv8pCe{YlsUP|_vWlxPs!rzTwx4|0P-Jp}%F)SwsuHLon`fvk14Lu*Xix5F^%z&8bFO+?oQ)3IRF!U~>w9vRYRSlAdCCL5|KOm4{L S-@LK#8tde|LUwdfE;#@l3svj@ diff --git a/docs/pages/doctrees/environment.pickle b/docs/pages/doctrees/environment.pickle index ca623abcce6a265b2b25fb0184156c957b18ed58..2a25e1dc8fca86fb092e5131c9f92b0b468a2ebe 100644 GIT binary patch delta 11492 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 delta 10813 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 dataXdetect and Xranked has the same shape as the input data. The elements with value > 0 depict a region of interest.

Plot the image with the detected peaks:

# Import library
-fp.plot()
+fp.plot(figure_order='horizontal')
 
diff --git a/docs/pages/html/Plots.html b/docs/pages/html/Plots.html index a0ecf34..a27199e 100644 --- a/docs/pages/html/Plots.html +++ b/docs/pages/html/Plots.html @@ -212,7 +212,7 @@

Pre-processing plot
# Import library
 from findpeaks import findpeaks
 # Initialize
-fp = findpeaks(method='topology', scale=True, denoise='fastnl', window=3, togray=True, imsize=(50,150))
+fp = findpeaks(method='topology', whitelist=['peak'])
 # Import example
 X = fp.import_example("2dpeaks")
 # Detect peaks
@@ -240,7 +240,7 @@ 

Plot<
# Plot
-fp.plot()
+fp.plot(figure_order='horizontal')
 
diff --git a/docs/pages/html/Pre-processing.html b/docs/pages/html/Pre-processing.html index deb2f64..7905a2b 100644 --- a/docs/pages/html/Pre-processing.html +++ b/docs/pages/html/Pre-processing.html @@ -278,13 +278,13 @@

Preprocessing
# Import library
 from findpeaks import findpeaks
 # Init
-fp = findpeaks(method="topology", imsize=(50,100), scale=True, togray=True, denoise=None)
+fp = findpeaks(method="topology", whitelist=['peak'], imsize=(50,100), scale=True, togray=True, denoise=None)
 # Small dataset
 X = fp.import_example("2dpeaks")
 
 # Interpolate the data using linear by factor 10
 results = fp.fit(X)
-fp.plot()
+fp.plot(figure_order='horizontal')
 # fp.plot_persistence()
 
diff --git a/docs/pages/html/Topology.html b/docs/pages/html/Topology.html index 0ec460d..b482962 100644 --- a/docs/pages/html/Topology.html +++ b/docs/pages/html/Topology.html @@ -380,7 +380,7 @@

Two-dimensional
diff --git a/docs/pages/html/Use-cases.html b/docs/pages/html/Use-cases.html index fb034e5..e3624f3 100644 --- a/docs/pages/html/Use-cases.html +++ b/docs/pages/html/Use-cases.html @@ -247,7 +247,7 @@

SAR# Fit fp.fit(img) # Thousands of peaks are detected at this point. -fp.plot() +fp.plot(figure_order='horizontal') fp.plot_mesh() @@ -266,7 +266,7 @@

SAR# Import image example img = fp.import_example('2dpeaks_image') # Initializatie -fp = findpeaks(scale=True, denoise='fastnl', params={'window': 31}, togray=True, imsize=(300,300)) +fp = findpeaks(method='topology', limit=160, scale=True, togray=True, imsize=(150, 150), denoise='lee_sigma', params={'window': 17}) # Fit fp.fit(img) @@ -287,7 +287,7 @@

SAR

In the next step, we can examine the detected peaks (see below). But these peaks are barely visible on the plot. Nevertheless, we seem to removed many peaks compared to the not-preprocessed image.

# Plot
-fp.plot()
+fp.plot(figure_order='horizontal')
 

@@ -372,7 +372,7 @@

SAR

Denoising

from findpeaks import findpeaks
-fp = findpeaks()
+fp = findpeaks(limit=160)
 img = fp.import_example('2dpeaks_image')
 import findpeaks
 
diff --git a/docs/pages/html/_sources/Mask.rst.txt b/docs/pages/html/_sources/Mask.rst.txt
index 9d51bd1..e9ef7f1 100644
--- a/docs/pages/html/_sources/Mask.rst.txt
+++ b/docs/pages/html/_sources/Mask.rst.txt
@@ -42,7 +42,7 @@ Plot the image with the detected peaks:
 .. code:: python
 
     # Import library
-    fp.plot()
+    fp.plot(figure_order='horizontal')
 
 .. _Figure_6:
 
diff --git a/docs/pages/html/_sources/Plots.rst.txt b/docs/pages/html/_sources/Plots.rst.txt
index 1f9cde8..ed2e7bd 100644
--- a/docs/pages/html/_sources/Plots.rst.txt
+++ b/docs/pages/html/_sources/Plots.rst.txt
@@ -65,7 +65,7 @@ Depending on the number of user defined pre-processing steps, the plot will add
     # Import library
     from findpeaks import findpeaks
     # Initialize
-    fp = findpeaks(method='topology', scale=True, denoise='fastnl', window=3, togray=True, imsize=(50,150))
+    fp = findpeaks(method='topology', whitelist=['peak'])
     # Import example
     X = fp.import_example("2dpeaks")
     # Detect peaks
@@ -95,7 +95,7 @@ The **plot** function :func:`findpeaks.findpeaks.findpeaks.plot` plots the 3 maj
 .. code:: python
 
     # Plot
-    fp.plot()
+    fp.plot(figure_order='horizontal')
 
 
 .. |figP1| image:: ../figs/plot_example1.png
diff --git a/docs/pages/html/_sources/Pre-processing.rst.txt b/docs/pages/html/_sources/Pre-processing.rst.txt
index 6084ff4..24b7520 100644
--- a/docs/pages/html/_sources/Pre-processing.rst.txt
+++ b/docs/pages/html/_sources/Pre-processing.rst.txt
@@ -134,13 +134,13 @@ Each of these steps can be controlled by setting the input parameters.
     # Import library
     from findpeaks import findpeaks
     # Init
-    fp = findpeaks(method="topology", imsize=(50,100), scale=True, togray=True, denoise=None)
+    fp = findpeaks(method="topology", whitelist=['peak'], imsize=(50,100), scale=True, togray=True, denoise=None)
     # Small dataset
     X = fp.import_example("2dpeaks")
 
     # Interpolate the data using linear by factor 10
     results = fp.fit(X)
-    fp.plot()
+    fp.plot(figure_order='horizontal')
     # fp.plot_persistence()
 
 
diff --git a/docs/pages/html/_sources/Topology.rst.txt b/docs/pages/html/_sources/Topology.rst.txt
index a88ac4f..173055b 100644
--- a/docs/pages/html/_sources/Topology.rst.txt
+++ b/docs/pages/html/_sources/Topology.rst.txt
@@ -259,7 +259,7 @@ The docstring provide the information regarding the input/output parameters: :fu
     # Import library
     from findpeaks import findpeaks
     # Initialize
-    fp = findpeaks(method='topology')
+    fp = findpeaks(method='topology', whitelist=['peak'])
     # Example 2d image
     X = fp.import_example('2dpeaks')
     # Fit topology method on the 1d-vector
@@ -276,7 +276,7 @@ Plot the image with the detected peaks:
 .. code:: python
 
     # Import library
-    fp.plot()
+    fp.plot(figure_order='horizontal')
 
 .. _Figure_5:
 
diff --git a/docs/pages/html/_sources/Use-cases.rst.txt b/docs/pages/html/_sources/Use-cases.rst.txt
index 2496694..247fa2e 100644
--- a/docs/pages/html/_sources/Use-cases.rst.txt
+++ b/docs/pages/html/_sources/Use-cases.rst.txt
@@ -108,7 +108,7 @@ Let's load a SAR image, apply denoising techniques and then detect peaks.
     # Fit
     fp.fit(img)
     # Thousands of peaks are detected at this point.
-    fp.plot()
+    fp.plot(figure_order='horizontal')
     fp.plot_mesh()
 
 
@@ -134,7 +134,7 @@ From this point on, we will *pre-process* the image and apply the *topology* met
     # Import image example
     img = fp.import_example('2dpeaks_image')
     # Initializatie
-    fp = findpeaks(scale=True, denoise='fastnl', params={'window': 31}, togray=True, imsize=(300,300))
+    fp = findpeaks(method='topology', limit=160, scale=True, togray=True, imsize=(150, 150), denoise='lee_sigma', params={'window': 17})
     # Fit
     fp.fit(img)
     
@@ -163,7 +163,7 @@ In the next step, we can examine the detected peaks (see below). But these peaks
 .. code:: python
 
     # Plot
-    fp.plot()
+    fp.plot(figure_order='horizontal')
 
 
 .. |figU1| image:: ../figs/sonar_plot.png
@@ -267,7 +267,7 @@ Denoising
 .. code:: python
 
 	from findpeaks import findpeaks
-	fp = findpeaks()
+	fp = findpeaks(limit=160)
 	img = fp.import_example('2dpeaks_image')
 	import findpeaks
 
diff --git a/docs/pages/html/searchindex.js b/docs/pages/html/searchindex.js
index affde75..909200b 100644
--- a/docs/pages/html/searchindex.js
+++ b/docs/pages/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["Abstract", "Caerus", "Coding quality", "Denoise", "Documentation", "Examples", "Installation", "Mask", "Peakdetect", "Performance", "Plots", "Pre-processing", "Topology", "Use-cases", "findpeaks.findpeaks", "index", "sponsor"], "filenames": ["Abstract.rst", "Caerus.rst", "Coding quality.rst", "Denoise.rst", "Documentation.rst", "Examples.rst", "Installation.rst", "Mask.rst", "Peakdetect.rst", "Performance.rst", "Plots.rst", "Pre-processing.rst", "Topology.rst", "Use-cases.rst", "findpeaks.findpeaks.rst", "index.rst", "sponsor.rst"], "titles": ["Abstract", "Caerus", "Coding quality", "Denoise", "Sponsor", "Quick Examples", "Quickstart", "Mask", "Peakdetect", "Performance", "One-dimensional plots", "Interpolate/impute", "Topology", "Stock Markets", "Description", "findpeaks\u2019s documentation!", "<no title>"], "terms": {"background": [0, 7], "The": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14], "detect": [0, 3, 4, 6, 7, 10, 11, 12, 14, 15], "peak": [0, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15], "i": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "well": [0, 3, 5, 14], "known": [0, 3], "challang": [0, 1, 13, 14], "across": 0, "variou": [0, 3, 4, 9, 11, 12, 14, 15, 16], "domain": [0, 3, 14], "indic": 0, "signific": [0, 12, 14], "event": 0, "sudden": 0, "increas": [0, 1, 3, 13, 14], "price": 0, "volum": 0, "sharp": [0, 14], "rise": 0, "demand": 0, "burst": 0, "data": [0, 3, 5, 6, 10, 11, 13, 14, 15], "traffic": 0, "most": [0, 12], "routin": 0, "us": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "method": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14], "do": [0, 13, 14], "emploi": 0, "ani": [0, 3, 11, 12, 14], "assumpt": 0, "shape": [0, 7, 12, 14], "baselin": [0, 2], "nois": [0, 11, 12, 13, 14], "all": [0, 3, 5, 6, 11, 12, 13, 14], "inform": [0, 12, 13, 14], "signal": [0, 8, 11, 12], "goe": 0, "up": [0, 1, 7, 8, 12, 14], "come": [0, 8], "down": 0, "A": [0, 3, 4, 6, 9, 11, 12, 13, 14, 15], "when": [0, 3, 8, 12, 13, 14], "threshold": [0, 1, 14], "exceed": 0, "1": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 14], "aim": 0, "thi": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16], "librari": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "both": [0, 12, 14], "dimension": [0, 1, 14, 15], "vector": [0, 7, 8, 9, 10, 11, 12, 14, 15], "2": [0, 1, 2, 3, 8, 9, 11, 12, 13, 14], "arrai": [0, 10, 14, 15], "imag": [0, 7, 10, 12, 14, 15], "without": 0, "make": [0, 1, 2, 3, 8, 10, 11, 13, 14], "To": [0, 1, 3, 4, 13, 14, 15], "sure": [0, 3, 11, 14], "can": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "global": [0, 1], "local": [0, 1, 3, 7, 8, 9, 12, 13, 14], "height": [0, 14], "noisi": [0, 8, 12], "multipl": [0, 3, 7, 8, 12, 13, 14], "pre": [0, 3, 11, 12, 14], "process": [0, 3, 11, 12, 14], "denois": [0, 5, 10, 11, 12, 14, 15], "ar": [0, 1, 2, 3, 7, 9, 11, 13, 14, 15], "implement": [0, 12, 14], "util": 0, "result": [0, 1, 3, 5, 6, 7, 8, 14], "three": [0, 13], "incorpor": [0, 1, 3, 8, 13], "packag": [0, 1, 2, 13, 15], "name": [0, 6, 14], "topologi": [0, 5, 6, 7, 8, 10, 11, 13, 14, 15], "mask": [0, 5, 14, 15], "peakdetect": [0, 1, 5, 11, 14, 15], "rank": [0, 10, 12, 14], "among": 0, "other": [0, 3, 4, 14, 16], "persist": [0, 5, 9, 14, 15], "score": [0, 1, 2, 9, 12, 13, 14], "approach": [0, 3, 5, 7, 8, 9, 13, 15], "interpol": [0, 8, 10, 14, 15], "smooth": [0, 3, 5, 8, 11, 12, 14], "resiz": [0, 3, 13, 14, 15], "normal": [0, 14, 15], "In": [0, 3, 7, 12, 13, 14, 15], "addit": [0, 3, 12, 14, 15], "we": [0, 1, 3, 7, 8, 9, 12, 13, 14], "plot": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 14], "easili": [0, 10, 12], "intepret": 0, "convers": [0, 5, 11, 14], "2d": [0, 7, 10, 12, 14, 15], "3d": [0, 5, 14, 15], "mesh": [0, 5, 14, 15], "analysi": [0, 1, 3, 7, 8, 9, 12, 14], "chromatographi": 0, "http": [0, 1, 3, 6, 8, 12, 13, 14], "doi": [0, 3], "org": [0, 12, 14], "10": [0, 2, 3, 5, 8, 9, 10, 11, 12, 13, 14], "1016": 0, "s0922": 0, "3487": 0, "98": 0, "80027": 0, "0": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14], "21": [0, 5, 11, 13], "1998": 0, "page": [0, 4, 12, 15, 16], "183": 0, "190": 0, "python": [1, 2, 3, 6, 11, 12, 13, 14, 15], "determin": [1, 8, 13, 14], "minima": [1, 8, 9, 13], "correspond": [1, 13], "maxima": [1, 8, 9, 12, 13, 14], "independ": 1, "timefram": [1, 13], "scale": [1, 3, 5, 10, 12, 13, 14, 15], "trend": [1, 13], "directli": [1, 6, 8, 11], "findpeak": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "ha": [1, 2, 3, 5, 7, 8, 11, 14], "strong": [1, 3, 8, 13], "advantag": [1, 2, 8, 11], "find": [1, 2, 8, 9, 12], "stockmarket": [1, 13], "becaus": [1, 3, 5, 13, 14], "its": [1, 12, 13, 14], "unpredict": [1, 13], "behavior": [1, 13], "typic": [1, 8], "solut": [1, 8, 12], "optim": 1, "paramet": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14], "specif": [1, 12, 13], "techniqu": [1, 2, 3, 13], "requir": [1, 2, 3, 13, 14], "veri": [1, 3, 5, 8, 12, 13, 14], "set": [1, 2, 7, 8, 11, 12, 13, 14], "input": [1, 2, 5, 7, 10, 11, 13, 14], "usual": 1, "onli": [1, 3, 7, 8, 9, 10, 11, 12, 13, 14], "work": [1, 2, 5, 8, 13], "certain": [1, 12, 13, 14], "bull": [1, 13], "bear": [1, 13], "sidewai": [1, 13], "overcom": [1, 13], "develop": [1, 2, 3, 10, 11, 13], "build": [1, 12], "forward": 1, "roll": 1, "window": [1, 3, 10, 12, 13, 14], "iter": 1, "evalu": 1, "thousand": [1, 9, 13], "For": [1, 8, 9, 12, 14], "each": [1, 2, 11, 12, 14], "percentag": 1, "comput": [1, 3, 11, 12, 14], "from": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "start": 1, "stop": 1, "posit": [1, 9, 14], "matrix": [1, 3, 9, 14], "x": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "length": [1, 11, 14], "datafram": [1, 8, 12, 14], "which": [1, 2, 3, 5, 8, 11, 12, 13, 14], "high": [1, 12, 14], "e": [1, 8, 12, 14], "g": 1, "those": [1, 3, 12, 14], "abov": [1, 11, 12, 14], "valu": [1, 2, 3, 7, 8, 11, 12, 14], "minperc": [1, 13], "best": [1, 10, 12, 14], "aggreg": 1, "sum": [1, 13], "per": 1, "time": [1, 2, 11, 12, 13, 14], "point": [1, 8, 9, 12, 13, 14], "follow": [1, 2, 3, 4, 6, 7, 8, 11, 12, 14, 16], "cut": 1, "region": [1, 7, 14], "subsequ": 1, "repres": 1, "locat": [1, 3, 12, 14], "trade": [1, 8], "base": [1, 2, 8, 10, 12, 14], "distanc": [1, 8, 12, 14], "te": 1, "one": [1, 3, 8, 12, 14, 15], "minimum": [1, 11, 13], "declar": 1, "relev": 1, "size": [1, 3, 12, 13, 14], "whether": [1, 2, 14], "an": [1, 2, 3, 6, 7, 11, 12, 14], "smaller": 1, "eg": [1, 14], "50": [1, 5, 8, 10, 11, 14], "abl": 1, "pickup": 1, "better": [1, 2, 11, 12, 14], "wherea": [1, 9, 14], "larger": [1, 3, 9, 14], "1000": 1, "more": [1, 2, 3, 10, 11, 12, 13, 14], "stress": 1, "minma": 1, "default": [1, 8, 11, 12, 13, 14], "5": [1, 3, 5, 8, 9, 11, 12, 13, 14], "import": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "initi": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "cearu": [1, 13], "return": [1, 13, 14], "vally": [1, 13], "least": [1, 13], "differ": [1, 3, 9, 11, 12, 13, 14], "chang": [1, 13], "param": [1, 13, 14], "fp": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14], "exampl": [1, 3, 6, 7, 8, 9, 10, 12, 13, 14], "import_exampl": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "facebook": [1, 14], "fit": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "let": [1, 3, 9, 11, 12, 13, 14], "print": [1, 5, 7, 8, 11, 12, 13, 14], "out": [1, 6, 9, 12, 13, 14], "some": [1, 3, 5, 8, 9, 12, 13, 14], "df": [1, 8, 12, 13, 14], "index": [1, 2, 13, 14, 15], "labx": [1, 8, 12, 13, 14], "y": [1, 8, 11, 12, 13, 14], "fals": [1, 8, 9, 12, 13, 14], "38": 1, "2318": 1, "34": 1, "0300": 1, "31": [1, 13], "0000": 1, "3": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14], "32": 1, "4": [1, 2, 5, 8, 9, 11, 12, 13, 14], "33": [1, 5, 14], "1467": 1, "169": [1, 12], "3900": 1, "1468": 1, "164": 1, "8900": 1, "1469": 1, "159": 1, "1470": 1, "160": 1, "0600": 1, "1471": 1, "152": 1, "1900": 1, "number": [1, 9, 10, 12, 13, 14], "20": [1, 5, 9, 11, 12, 14], "23": [1, 5, 8, 11, 12, 13, 14], "output": [1, 2, 7, 8, 12, 14], "dictionari": [1, 7, 8, 12], "contain": [1, 2, 3, 7, 8, 9, 12, 14], "singl": [1, 8, 12], "github": [1, 3, 6, 8, 13, 14, 15, 16], "com": [1, 3, 6, 8, 12, 13, 14], "erdog": [1, 6, 13, 14], "softwar": 2, "higher": [2, 3, 5, 12, 14], "fewer": 2, "defect": 2, "secur": 2, "perform": [2, 11, 12, 14, 15], "lead": [2, 12], "happier": 2, "user": [2, 10], "who": 2, "effect": [2, 13], "review": 2, "improv": [2, 3], "mcconnel": 2, "2004": 2, "suggest": 2, "approxim": 2, "25": [2, 3, 9, 13, 14], "function": [2, 3, 10, 11, 12, 14, 15], "35": 2, "integr": [2, 11], "45": [2, 5, 9, 11, 13], "55": 2, "60": [2, 5, 13, 14], "while": [2, 3, 14], "mean": [2, 9, 12, 13, 14], "none": [2, 8, 9, 11, 12, 13, 14], "good": [2, 13], "enough": [2, 13], "own": [2, 14], "thei": 2, "should": [2, 6, 9, 12, 14], "combin": [2, 12, 14], "clearli": [2, 13], "essenti": 2, "tool": [2, 12], "here": [2, 4, 7, 12, 16], "therefor": [2, 3, 9, 14], "sever": 2, "low": [2, 8, 12, 14], "docstr": [2, 12], "Such": 2, "convent": 2, "helpful": 2, "cleaner": 2, "understand": 2, "alo": 2, "trace": [2, 14], "futur": 2, "bug": [2, 4, 15, 16], "spot": 2, "syntax": 2, "error": [2, 14], "file": [2, 14], "structur": [2, 12], "gener": [2, 3, 12], "look": [2, 5, 8, 9, 12, 13, 14, 15], "like": [2, 3, 12, 14], "path": [2, 14], "gitignor": 2, "changelog": 2, "rst": 2, "doc": 2, "conf": [2, 12], "py": 2, "licens": 2, "manifest": 2, "notic": 2, "__init__": 2, "__version__": 2, "readm": 2, "md": 2, "txt": 2, "setup": 2, "cfg": 2, "test_findpeak": 2, "compliant": 2, "pep": 2, "8": [2, 5, 7, 8, 9, 11, 12, 13, 14], "standard": [2, 14], "stand": 2, "enhanc": [2, 13, 14], "propos": 2, "readabl": 2, "public": 2, "numpi": [2, 3, 5, 11, 14], "been": [2, 3], "measur": 2, "help": [2, 9], "decreas": [2, 3, 12, 13, 14], "technic": 2, "debt": 2, "version": 2, "accord": [2, 3], "analyz": 2, "36": [2, 13], "maximum": [2, 7, 11, 14], "er": 2, "dept": 2, "mai": [2, 3, 8, 14], "take": [2, 7, 13, 14], "extra": 2, "mani": [2, 12, 13], "easier": 2, "maintan": 2, "less": [2, 14], "prone": 2, "garante": 2, "consist": 2, "check": 2, "encod": 2, "properli": 2, "handl": [2, 11, 14], "correctli": 2, "pytest": 2, "corrupt": [3, 13], "suppress": 3, "have": [3, 11, 15], "useful": [3, 11, 12, 14], "befor": [3, 11, 12, 14], "also": [3, 4, 11, 12, 14, 16], "adopt": 3, "pyradar": 3, "code": [3, 4, 12, 13, 14, 15], "refactor": 3, "rewritten": [3, 12], "opencv": [3, 11, 14], "It": [3, 10, 11, 12, 13, 14], "effectli": 3, "reduc": [3, 11, 13, 14], "affect": [3, 13], "speckl": [3, 13, 14], "inher": [3, 13], "exist": [3, 13], "degrad": [3, 13], "qualiti": [3, 13, 15], "caus": [3, 5, 13], "back": [3, 9, 11, 12, 13], "scatter": [3, 13], "wave": [3, 13], "target": [3, 13], "grei": [3, 12, 13, 14], "level": [3, 12, 13, 14], "area": [3, 13, 14], "resolut": [3, 5, 13, 14], "tend": [3, 13], "spatial": [3, 13, 14], "too": [3, 8, 12, 13, 14], "demonstr": [3, 11, 12], "first": [3, 7, 9, 13, 14], "matplotlib": [3, 13, 14], "pyplot": [3, 13, 14], "plt": [3, 12, 13, 14], "img": [3, 13, 14], "2dpeaks_imag": [3, 13, 14], "stat": [3, 7, 11, 12, 13, 14], "300": [3, 13, 14], "tograi": [3, 5, 10, 11, 12, 13, 14, 15], "between": [3, 9, 11, 12, 13, 14], "255": [3, 11, 13, 14], "imshow": [3, 13, 14], "cmap": [3, 13, 14], "gray_r": 3, "winsiz": [3, 13], "15": [3, 8, 12, 13, 14], "damp": [3, 13, 14], "factor": [3, 11, 12, 13, 14], "k_value1": [3, 13], "k_value2": [3, 13], "coeffici": [3, 13, 14], "variat": [3, 13, 14], "cu_valu": [3, 13], "cu_lee_enhanc": [3, 13], "523": [3, 13, 14], "max": [3, 11, 13, 14], "cmax_valu": [3, 13], "73": [3, 13, 14], "despeckl": [3, 14], "lee_filt": [3, 13, 14, 15], "": [3, 11, 13, 14], "assum": [3, 14], "constant": [3, 14], "zero": [3, 8, 11, 14], "varianc": [3, 14], "drawn": [3, 14], "gaussian": [3, 14], "j": [3, 12, 14], "pixel": [3, 7, 11, 12, 14], "scan": [3, 14], "stride": [3, 14], "reflect": [3, 14], "boundari": [3, 14], "condit": [3, 14], "center": [3, 14], "ith": [3, 14], "row": [3, 12, 14], "jth": [3, 14], "column": [3, 14], "zhat_ij": [3, 14], "mu_k": [3, 14], "w": [3, 14], "z_ij": [3, 14], "mu_z": [3, 14], "where": [3, 4, 14, 16], "unfilt": [3, 14], "weight": [3, 5, 14, 15], "calcul": [3, 14], "var_k": [3, 14], "var_nois": [3, 14], "possibl": [3, 13, 14], "altern": [3, 14], "actual": [3, 8, 14], "kernel": [3, 14], "unknown": [3, 14], "perhap": [3, 14], "estim": [3, 14], "over": [3, 4, 12, 14, 16], "uniform": [3, 14], "featur": [3, 4, 14, 15, 16], "surfac": [3, 5, 14], "still": [3, 14], "water": [3, 12, 14], "radiometr": [3, 14], "expens": [3, 14], "note": [3, 9, 11, 12, 13], "behav": [3, 14], "edg": [3, 14], "go": [3, 4, 14, 16], "much": [3, 14], "than": [3, 14], "overal": [3, 14], "rel": [3, 14], "close": [3, 14], "image_le": [3, 13], "win_siz": [3, 13, 14], "cu": [3, 12, 13, 14], "lee_enhanc": [3, 14], "lee_enhanced_filt": [3, 13, 14, 15], "image_lee_enhanc": [3, 13], "k": [3, 13, 14], "cmax": [3, 13, 14], "snap": 3, "sentinel": 3, "toolbox": 3, "appli": [3, 7, 11, 12, 13, 14], "convert": [3, 10, 14], "db": 3, "jong": 3, "sen": 3, "jen": 3, "hung": 3, "wen": 3, "t": [3, 14], "l": 3, "ainsworth": 3, "kun": 3, "shan": 3, "chen": 3, "imageri": 3, "ieee": 3, "transact": 3, "geoscienc": 3, "remot": 3, "sens": 3, "vol": 3, "47": [3, 5, 14], "pp": 3, "202": 3, "213": 3, "jan": 3, "2009": 3, "1109": 3, "tgr": 3, "2008": 3, "2002881": 3, "lee_sigma": [3, 14], "lee_sigma_filt": [3, 13], "image_lee_sigma": [3, 13], "9": [3, 5, 8, 9, 11, 12, 13, 14], "7": [3, 5, 8, 9, 11, 12, 13, 14], "num_look": [3, 14], "tk": [3, 14], "kuan_filt": [3, 13, 14, 15], "image_kuan": [3, 13], "frost_filt": [3, 13, 14, 15], "image_frost": [3, 13], "damping_factor": [3, 13, 14], "mean_filt": [3, 13, 14, 15], "image_mean": [3, 13], "copi": [3, 13, 14], "median_filt": [3, 13, 14, 15], "image_median": [3, 13], "img_fastnl": [3, 13], "space": [3, 14], "compon": [3, 14], "intens": [3, 14], "neighbor": [3, 14], "consid": [3, 12, 14], "ensur": [3, 14], "similar": [3, 9, 12, 14], "central": [3, 14], "includ": [3, 5, 14], "blur": [3, 14], "As": [3, 11, 14], "preserv": [3, 14], "sinc": [3, 14], "ly": [3, 14], "place": [3, 14], "side": [3, 4, 14], "exhibit": [3, 14], "larg": [3, 8, 14], "compar": [3, 9, 13, 14], "img_bilater": [3, 13], "tutroal": [3, 14], "readthedoc": [3, 14], "io": [3, 14], "en": [3, 14], "latest": [3, 14], "py_tutori": [3, 14], "py_imgproc": [3, 14], "py_filt": [3, 14], "html": [3, 8, 12, 14], "desktop": [3, 14], "arcgi": [3, 14], "arcmap": [3, 14], "manag": [3, 14], "raster": [3, 14], "htm": [3, 14], "you": [4, 6, 11, 12, 14, 15, 16], "support": [4, 15, 16], "project": [4, 16], "wai": [4, 8, 12, 15, 16], "becom": [4, 8, 9, 12, 13, 16], "bui": [4, 16], "me": [4, 16], "coffe": [4, 16], "donat": [4, 16], "bitcoin": [4, 16], "my": [4, 16], "profil": [4, 16], "press": [4, 16], "subscrib": [4, 16], "substack": [4, 16], "star": [4, 16], "repo": [4, 16], "digit": [4, 16], "educ": [4, 16], "product": [4, 16], "contribut": [4, 16], "form": [4, 16], "request": [4, 16], "idea": [4, 12, 14, 16], "discuss": [4, 16], "report": [4, 15, 16], "open": [4, 16], "pull": [4, 16], "cheer": [4, 16], "mate": [4, 16], "step": [4, 5, 6, 7, 10, 11, 12, 13, 14, 15], "guid": [4, 15], "accur": [4, 15], "vallei": [4, 8, 9, 11, 12, 14, 15], "sourc": [4, 12, 14], "found": [4, 7, 12], "bibtex": 4, "right": [4, 5, 10, 12, 14], "load": [5, 13, 14], "377": [5, 14], "985": [5, 14], "1153": [5, 14], "672": [5, 14], "501": [5, 14], "1068": [5, 14], "1110": [5, 14], "574": [5, 14], "135": [5, 14], "252": [5, 14], "812": [5, 14], "1182": [5, 14], "741": [5, 14], "263": [5, 14], "lookahead": [5, 8, 9, 11, 14], "11": [5, 8, 11, 12], "12": [5, 8, 11, 12], "plot_persist": [5, 6, 9, 10, 11, 12, 13, 14], "np": [5, 8, 9, 11, 14], "10000": [5, 8, 9], "linspac": [5, 8, 9], "pi": [5, 8, 9], "sin": [5, 8, 9], "06": [5, 8, 9], "random": [5, 8, 9], "randn": [5, 8, 9], "plot1d": [5, 14], "limit": [5, 7, 12, 14], "6": [5, 6, 8, 9, 11, 12, 13, 14], "plot_preprocess": [5, 10, 13, 14], "correct": [5, 9, 13], "nice": 5, "But": [5, 13], "rough": 5, "plot_mesh": [5, 10, 13, 14], "appear": [5, 7], "true": [5, 8, 9, 10, 11, 12, 13, 14], "imsiz": [5, 10, 11, 12, 13, 14], "100": [5, 11], "verbos": [5, 12, 13, 14], "preprocess": [5, 13, 14, 15], "doe": [5, 12, 13], "so": [5, 7, 12, 14], "ideal": 5, "show": [5, 9, 12, 13, 14], "quick": [6, 15], "how": [6, 9, 13], "learn": 6, "model": [6, 13, 14], "given": [6, 13, 14], "dataset": [6, 8, 11, 12, 14], "1dpeak": [6, 8, 10, 12, 14], "If": [6, 7, 11, 14], "desir": [6, 11, 14], "isol": [6, 7], "conda": 6, "n": [6, 11, 12, 14], "env_findpeak": 6, "activ": 6, "via": 6, "pip": [6, 15], "pypi": 6, "git": [6, 12], "want": [6, 14], "remov": [6, 7, 9, 13, 14], "your": [6, 9, 14, 15], "deactiv": 6, "list": 6, "env": 6, "absent": 6, "filter": [7, 8, 9, 12, 13, 14], "involv": 7, "connect": 7, "neighborhood": [7, 14], "Then": 7, "maxim": 7, "order": [7, 11, 14], "must": 7, "simpli": [7, 11], "creat": [7, 9, 10, 13, 14], "erod": 7, "subtract": 7, "small": [7, 8, 11, 14], "line": [7, 12, 14], "along": [7, 12, 13], "border": 7, "artifact": 7, "final": [7, 12, 13, 14], "deriv": [7, 8, 14], "local_max": 7, "xor": 7, "oper": 7, "avaiabl": 7, "below": [7, 13], "shown": 7, "2dpeak": [7, 10, 11, 12, 14], "1d": [7, 8, 9, 10, 11, 12, 14, 15], "variabl": [7, 8, 12], "kei": [7, 8, 12], "dict_kei": [7, 8, 12], "xraw": [7, 12, 14], "xproc": [7, 12, 14], "xdetect": [7, 12, 14], "detail": [7, 10, 12, 14], "about": [7, 12, 14], "xrank": [7, 12, 14], "same": [7, 12, 13, 14], "element": [7, 14], "depict": [7, 12, 13, 14], "interest": [7, 9, 13, 14], "billauer": 8, "gist": 8, "common": 8, "real": 8, "life": 8, "applic": [8, 11, 12], "curv": 8, "pass": 8, "off": [8, 13], "origin": [8, 9, 11], "lost": 8, "need": 8, "ahead": [8, 14], "candid": 8, "200": [8, 9, 13, 14], "39": [8, 12, 13], "42": [8, 12], "22": [8, 12], "14": [8, 12, 13, 14], "13": [8, 9, 12], "09": [8, 12], "04": [8, 12], "02": [8, 12], "16": [8, 12], "01": [8, 12], "see": [8, 10, 12, 13, 14], "peaks1d": [8, 12, 14], "strength": 8, "visibl": [8, 13], "anaxilau": 8, "co": 8, "il": 8, "peakdet": 8, "sixtenb": 8, "1178136": 8, "tune": 9, "scenario": 9, "ones": 9, "fp_peakdetect": 9, "fp_peakdetect_int": 9, "fp_topologi": 9, "fp_topology_int": 9, "results_1": 9, "results_2": 9, "results_3": 9, "results_4": 9, "visual": 9, "readili": [9, 15], "map": [9, 11], "clear": [9, 13], "four": [9, 13], "diffent": 9, "simpl": [9, 12], "confus": 9, "v": [9, 14], "48": 9, "fp1": 9, "fp2": 9, "homologi": [9, 10, 14, 15], "hit": 9, "mostli": 9, "alongsid": 9, "diagon": [9, 12, 13, 14], "few": [9, 12, 14], "seem": [9, 13, 14], "eight": 9, "With": 9, "knowledg": 9, "paramat": 9, "redo": 9, "now": [9, 12, 13, 14], "investig": 9, "what": 9, "checkout": [9, 12], "top": [9, 12], "limit_min": 9, "min": [9, 13], "interpolate_line1d": [10, 11, 14, 15], "call": [10, 12, 14], "provid": [10, 12, 14], "left": [10, 12, 14], "persit": [10, 12], "section": [10, 13], "depend": 10, "defin": 10, "add": 10, "new": 10, "subplot": [10, 14], "fastnl": [10, 13, 14], "150": 10, "major": 10, "rotat": [10, 13, 14], "90": [10, 13, 14], "exten": [11, 12], "linear": [11, 12, 14], "miss": 11, "nan": [11, 14], "robust": [11, 12], "again": [11, 12, 13], "seen": [11, 12], "fix": 11, "anoth": 11, "done": [11, 13], "besid": 11, "functionl": 11, "case": [11, 12, 14], "cooridin": 11, "interpolate_line2d": [11, 14, 15], "string": [11, 14], "integ": [11, 14], "degre": [11, 14], "nearest": [11, 14], "slinear": [11, 14], "quadrat": [11, 14], "cubic": [11, 14], "previou": [11, 14], "next": [11, 13, 14], "xi": 11, "showfig": [11, 14], "messag": [11, 12, 14], "lenth": 11, "len": 11, "mention": [11, 12, 14], "would": [11, 12, 14], "extend": 11, "specifi": [11, 14], "automat": [11, 14], "otherwis": [11, 14], "coordin": [11, 12, 14], "axi": [11, 14], "alwai": 11, "init": 11, "rang": [11, 14], "equat": 11, "ximg": 11, "color": [11, 13, 14], "cv2": 11, "color_bgr2grai": 11, "pipelin": 11, "option": [11, 14], "exectu": 11, "after": [11, 12, 13], "last": 11, "control": [11, 12], "explan": 12, "gather": 12, "internet": 12, "articl": 12, "stackoverflow": [12, 14], "blog": [12, 15], "bottom": 12, "made": 12, "topolog": 12, "tda": 12, "scienc": 12, "upon": 12, "observ": 12, "often": 12, "possess": 12, "intrins": 12, "cloud": 12, "geometr": 12, "object": [12, 14], "probabl": 12, "promin": 12, "give": [12, 14], "u": 12, "describ": 12, "quantifi": [12, 14], "properti": 12, "fast": 12, "sort": 12, "natur": 12, "allow": [12, 13], "select": 12, "intuit": 12, "graph": [12, 14], "assign": [12, 14], "grid": [12, 13], "continu": [12, 14], "descent": [12, 14], "lower": [12, 14], "At": [12, 13, 14], "island": [12, 14], "pop": [12, 14], "birth": [12, 14], "saddl": [12, 14], "merg": [12, 14], "death": [12, 14], "diagram": [12, 14], "th": [12, 14], "class": [12, 14], "our": [12, 14], "vertic": [12, 14], "dot": [12, 14], "main": [12, 14], "figur": [12, 13, 14], "label": [12, 14], "manner": [12, 13, 14], "run": 12, "fact": 12, "loop": 12, "were": 12, "complex": 12, "o": 12, "log": 12, "practic": 12, "wa": [12, 13], "slightli": 12, "adjust": 12, "figsiz": [12, 14], "screen": [12, 14], "By": [12, 14], "groups0": [12, 14], "NOT": 12, "birth_level": [12, 13], "death_level": [12, 13], "0101": 12, "0099": 12, "keep": [12, 13, 15], "howev": [12, 14], "thet": 12, "longer": 12, "expect": 12, "170": 12, "36189": 12, "168": 12, "0107": 12, "0100": 12, "through": 12, "union": 12, "instead": 12, "store": [12, 14], "neg": 12, "regard": [12, 14], "peaks2d": [12, 14], "slighti": 12, "api": 12, "proc": 12, "3rd": 12, "int": [12, 14], "sci": 12, "idsc": 12, "question": [12, 14], "22583391": 12, "realtim": 12, "timeseri": 12, "46680769": 12, "www": [12, 14], "sthu": [12, 14], "codesnippet": [12, 14], "imagep": [12, 14], "p": [12, 14], "h": 12, "edelsbrunn": [12, 14], "harer": [12, 14], "introduct": [12, 14], "2010": [12, 14], "isbn": [12, 14], "8218": [12, 14], "4925": [12, 14], "caeru": [13, 15], "within": [13, 14], "frame": 13, "btc": [13, 14], "970": 13, "530": 13, "130": 13, "850": 13, "870": 13, "2517": 13, "7010": 13, "800": 13, "2518": 13, "7028": 13, "705": 13, "2519": 13, "6937": 13, "055": 13, "2520": 13, "6718": 13, "060": 13, "2521": 13, "6265": 13, "215": 13, "distribut": [13, 14], "challeng": 13, "somethim": 13, "even": 13, "initializati": 13, "examin": 13, "rgb": [13, 14], "pictur": 13, "bare": 13, "nevertheless": 13, "deep": 13, "potenti": 13, "focu": 13, "64": 13, "228": 13, "299": 13, "114": 13, "108": 13, "52": 13, "166": 13, "103": 13, "63": 13, "61": 13, "223": 13, "167": 13, "56": 13, "217": 13, "194": 13, "288": 13, "113": 13, "92": 13, "104": 13, "87": 13, "17": 13, "293": 13, "112": 13, "97": 13, "110": 13, "93": 13, "78": 13, "121": 13, "107": 13, "fp_new": 13, "emper": 13, "frost": [13, 14], "lee": [13, 14], "bilater": [13, 14], "kuan": [13, 14], "sigma": [13, 14], "median": [13, 14], "grai": [13, 14, 15], "titl": [13, 14], "wirefram": [13, 14], "whitelist": 14, "params_caeru": 14, "delta": 14, "vizual": [14, 15], "30": 14, "seper": 14, "refer": [14, 15], "type": 14, "rtype": 14, "dict": 14, "url": 14, "sep": 14, "datadir": 14, "download": 14, "link": 14, "2dpeaks_image_2": 14, "str": 14, "warn": 14, "info": 14, "debug": 14, "directori": 14, "sub": 14, "instal": 14, "mix": 14, "pd": 14, "imread": 14, "read": 14, "disk": 14, "filepath": 14, "eat": 14, "datapoint": 14, "roi": 14, "df_interp": 14, "mark": 14, "raw": 14, "strenght": 14, "legend": 14, "text": 14, "marker": 14, "ff0000": 14, "xlabel": 14, "ylabel": 14, "figure_ord": 14, "bool": 14, "width": 14, "inch": 14, "colormap": 14, "wether": 14, "cm": 14, "hot_r": 14, "hex": 14, "fig_axi": 14, "tupl": 14, "fig": 14, "ax": 14, "plot2d": 14, "plot_mask": 14, "float": 14, "rstride": 14, "cstride": 14, "linearsegmentedcolormap": 14, "view": 14, "xlim": 14, "ylim": 14, "zlim": 14, "savepath": 14, "z": 14, "No": 14, "unlimit": 14, "filenam": 14, "save": 14, "tmp": 14, "my_imag": 14, "png": 14, "fontsize_ax1": 14, "fontsize_ax2": 14, "perist": 14, "font": 14, "choos": 14, "ax1": 14, "ax2": 14, "preocess": 14, "is_url": [14, 15], "disabl": 14, "deviat": 14, "sar": [14, 15], "neighbour": 14, "outsid": 14, "98th": 14, "percentil": 14, "disable_tqdm": [14, 15], "boolean": 14, "respect": 14, "3684484": 14, "minscal": 14, "maxscal": 14, "scaler": 14, "zscore": 14, "reverse_valu": [14, 15], "image_arrai": 14, "revers": 14, "toplogi": 14, "behind": 14, "two": [14, 15], "One": [14, 15], "everi": 14, "consider": 14, "unstructur": 14, "stefan": 14, "huber": 14, "shuber": 14, "edit": 14, "erdogan": 14, "taskesen": 14, "gmail": 14, "2020": 14, "topology2d": [14, 15], "invert": 14, "sampl": 14, "convolut": 14, "gradual": 14, "smoothen": 14, "xnew": 14, "ynew": 14, "interpolate_nan": [14, 15], "replace_value_to_nan": 14, "replac": 14, "finit": 14, "interpl": 14, "xint1": 14, "xint2": 14, "bootstdata": 14, "calculate_all_mi": [14, 15], "window_flat": 14, "factor_a": 14, "calculate_local_weight_matrix": [14, 15], "compute_coef_var": [14, 15], "x_start": 14, "x_end": 14, "y_start": 14, "y_end": 14, "3x3": 14, "img_filt": 14, "set_titl": 14, "don": 14, "squar": 14, "just": 14, "uniform_filt": 14, "someth": 14, "els": 14, "etc": 14, "averag": 14, "long": 14, "img_mean": 14, "img_square_mean": 14, "rather": 14, "old": 14, "fashion": 14, "won": 14, "weighth": 14, "assert_paramet": [14, 15], "assert": 14, "greater": 14, "equal": 14, "kvalu": 14, "pix_valu": 14, "assert_indices_in_rang": [14, 15], "xleft": 14, "xright": 14, "yup": 14, "ydown": 14, "avail": 15, "medium": [15, 16], "maintain": 15, "sponser": 15, "issu": 15, "extens": 15, "abstract": 15, "quickstart": 15, "uninstal": 15, "effici": 15, "stock": 15, "market": 15, "comparison": 15, "imput": 15, "sponsor": [15, 16], "cite": 15, "modul": 15, "search": 15}, "objects": {"findpeaks.filters": [[14, 0, 0, "-", "frost"], [14, 0, 0, "-", "kuan"], [14, 0, 0, "-", "lee"], [14, 0, 0, "-", "lee_enhanced"], [14, 0, 0, "-", "mean"], [14, 0, 0, "-", "median"]], "findpeaks.filters.frost": [[14, 1, 1, "", "calculate_all_Mi"], [14, 1, 1, "", "calculate_local_weight_matrix"], [14, 1, 1, "", "compute_coef_var"], [14, 1, 1, "", "frost_filter"]], "findpeaks.filters.kuan": [[14, 1, 1, "", "kuan_filter"], [14, 1, 1, "", "weighting"]], "findpeaks.filters.lee": [[14, 1, 1, "", "lee_filter"]], "findpeaks.filters.lee_enhanced": [[14, 1, 1, "", "assert_parameters"], [14, 1, 1, "", "lee_enhanced_filter"], [14, 1, 1, "", "weighting"]], "findpeaks.filters.mean": [[14, 1, 1, "", "assert_indices_in_range"], [14, 1, 1, "", "mean_filter"]], "findpeaks.filters.median": [[14, 1, 1, "", "median_filter"]], "findpeaks": [[14, 0, 0, "-", "findpeaks"], [14, 0, 0, "-", "interpolate"], [14, 0, 0, "-", "stats"]], "findpeaks.findpeaks": [[14, 2, 1, "", "findpeaks"], [14, 1, 1, "", "import_example"], [14, 1, 1, "", "is_url"]], "findpeaks.findpeaks.findpeaks": [[14, 3, 1, "", "fit"], [14, 3, 1, "", "import_example"], [14, 3, 1, "", "imread"], [14, 3, 1, "", "peaks1d"], [14, 3, 1, "", "peaks2d"], [14, 3, 1, "", "plot"], [14, 3, 1, "", "plot1d"], [14, 3, 1, "", "plot2d"], [14, 3, 1, "", "plot_mask"], [14, 3, 1, "", "plot_mesh"], [14, 3, 1, "", "plot_persistence"], [14, 3, 1, "", "plot_preprocessing"], [14, 3, 1, "", "preprocessing"]], "findpeaks.interpolate": [[14, 1, 1, "", "interpolate_line1d"], [14, 1, 1, "", "interpolate_line2d"], [14, 1, 1, "", "interpolate_nans"], [14, 1, 1, "", "plot"]], "findpeaks.stats": [[14, 1, 1, "", "denoise"], [14, 1, 1, "", "disable_tqdm"], [14, 1, 1, "", "mask"], [14, 1, 1, "", "normalize"], [14, 1, 1, "", "resize"], [14, 1, 1, "", "reverse_values"], [14, 1, 1, "", "scale"], [14, 1, 1, "", "togray"], [14, 1, 1, "", "topology"], [14, 1, 1, "", "topology2d"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"abstract": 0, "caeru": 1, "stock": [1, 13], "market": [1, 13], "data": [1, 7, 8, 9, 12], "detect": [1, 5, 9, 13], "peak": [1, 5, 9, 13], "vallei": [1, 13], "refer": [1, 3, 8, 12], "code": 2, "qualiti": 2, "librari": 2, "style": 2, "complex": 2, "unit": 2, "test": 2, "denois": [3, 13], "nois": 3, "distribut": 3, "raw": 3, "sar": [3, 13], "imag": [3, 5, 11, 13], "lee": 3, "filter": 3, "enhanc": 3, "sigma": 3, "kuan": 3, "frost": 3, "mean": 3, "median": 3, "fastnl": 3, "bilater": 3, "sponsor": 4, "medium": 4, "blog": 4, "github": 4, "cite": 4, "quick": 5, "exampl": [5, 11, 15], "1d": 5, "vector": 5, "find": [5, 13], "low": 5, "sampl": 5, "dataset": [5, 9], "interpol": [5, 9, 11, 12], "comparison": [5, 9], "method": [5, 12], "1": [5, 9], "2": 5, "high": 5, "2d": [5, 11], "arrai": [5, 11], "us": 5, "default": 5, "set": [5, 9], "pre": [5, 10, 13, 15], "process": [5, 10, 13, 15], "quickstart": 6, "instal": [6, 15], "creat": 6, "environ": 6, "uninstal": 6, "mask": 7, "two": [7, 10, 12], "dimension": [7, 8, 9, 10, 12], "peakdetect": [8, 9], "One": [8, 10, 12], "perform": 9, "one": 9, "small": 9, "result": [9, 10, 11, 12, 13], "without": [9, 11, 13], "left": [9, 11], "right": [9, 11], "topologi": [9, 12], "larg": 9, "noisi": 9, "limit": [9, 13], "paramet": 9, "plot": [10, 13, 15], "inerpol": 10, "persist": [10, 12, 13], "preprocess": [10, 11], "final": 10, "3d": [10, 13], "mesh": [10, 13], "top": [10, 13], "bottom": [10, 13], "view": [10, 13], "imput": 11, "resiz": 11, "scale": 11, "grai": 11, "homologi": [12, 13], "effici": 12, "ar": 12, "map": 12, "origin": 12, "input": 12, "bitcoin": 13, "facebook": 13, "descript": 14, "findpeak": 15, "": 15, "document": 15, "content": 15, "background": 15, "algorithm": 15, "indic": 15, "tabl": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Abstract": [[0, "abstract"]], "Caerus": [[1, "caerus"]], "Stock market data": [[1, "stock-market-data"]], "Detection of peaks and valleys": [[1, "id1"], [13, "id1"]], "References Caerus": [[1, "references-caerus"]], "Coding quality": [[2, "coding-quality"]], "library": [[2, "library"]], "Style": [[2, "style"]], "Complexity": [[2, "complexity"]], "Unit tests": [[2, "unit-tests"]], "Denoise": [[3, "denoise"]], "Noise distributions": [[3, "id1"]], "RAW SAR image": [[3, "id2"]], "Lee": [[3, "lee"]], "Lee filtering": [[3, "id3"]], "Lee Enhanced": [[3, "lee-enhanced"]], "Lee enhanced filtering": [[3, "id4"]], "Lee Sigma": [[3, "lee-sigma"]], "Lee Sigma filtering": [[3, "id5"]], "Kuan": [[3, "kuan"]], "Kuan filtering": [[3, "id6"]], "Frost": [[3, "frost"]], "Frost filtering": [[3, "id7"]], "Mean": [[3, "mean"]], "Mean filtering": [[3, "id8"]], "Median": [[3, "median"]], "Median filtering": [[3, "id9"]], "Fastnl": [[3, "fastnl"]], "Fastnl filtering": [[3, "id10"]], "Bilateral": [[3, "bilateral"]], "Bilateral filtering": [[3, "id11"]], "References denoise": [[3, "references-denoise"]], "Sponsor": [[4, "sponsor"]], "Medium Blog": [[4, "medium-blog"]], "Github": [[4, "github"]], "Citing": [[4, "citing"]], "Quick Examples": [[5, "quick-examples"]], "1D-vector": [[5, "d-vector"]], "Find peaks in low sampled dataset": [[5, "find-peaks-in-low-sampled-dataset"]], "Interpolation": [[5, "interpolation"]], "Comparison peak detection methods (1)": [[5, "comparison-peak-detection-methods-1"]], "Comparison methods": [[5, "id1"], [5, "id2"], [5, "id3"], [5, "id4"], [5, "id5"], [5, "id6"]], "Comparison peak detection methods (2)": [[5, "comparison-peak-detection-methods-2"]], "Find peaks in high sampled dataset": [[5, "find-peaks-in-high-sampled-dataset"]], "2D-array (image)": [[5, "d-array-image"]], "Find peaks using default settings": [[5, "find-peaks-using-default-settings"]], "Find peaks with pre-processing": [[5, "find-peaks-with-pre-processing"]], "Quickstart": [[6, "quickstart"]], "Installation": [[6, "installation"], [15, null]], "Create environment": [[6, "create-environment"]], "Uninstalling": [[6, "uninstalling"]], "Mask": [[7, "mask"]], "Two-dimensional data": [[7, "two-dimensional-data"]], "Peakdetect": [[8, "peakdetect"]], "One-dimensional data": [[8, "one-dimensional-data"]], "References peakdetect": [[8, "references-peakdetect"]], "Performance": [[9, "performance"]], "Comparison peak detection in one-dimensional data": [[9, "comparison-peak-detection-in-one-dimensional-data"]], "Small dataset": [[9, "small-dataset"]], "Peakdetect results without interpolation (left) and with (right)": [[9, "id1"]], "Topology results without interpolation (left) and with (right)": [[9, "id2"]], "Large dataset": [[9, "large-dataset"]], "Peakdetect on a large noisy dataset": [[9, "id3"]], "Topology on a large noisy dataset": [[9, "id4"]], "Topology with limit parameter set to 1": [[9, "id5"]], "One-dimensional plots": [[10, "one-dimensional-plots"]], "Pre-processing": [[10, "pre-processing"], [15, null]], "Inerpolation": [[10, "id1"]], "Persistence": [[10, "persistence"]], "Persistence Plot": [[10, "id2"], [10, "id5"]], "Two-dimensional plots": [[10, "two-dimensional-plots"]], "Pre-processing plot": [[10, "pre-processing-plot"]], "Preprocessing plot": [[10, "id3"]], "Plot": [[10, "plot"]], "Final results": [[10, "id4"]], "Persistence plot": [[10, "persistence-plot"]], "3D-mesh": [[10, "d-mesh"]], "Mesh plot. Top: 3D mesh. Bottom: top view.": [[10, "id6"], [13, "id5"]], "Interpolate/impute": [[11, "interpolate-impute"]], "Interpolation example": [[11, "id1"]], "Results without interpolation (left) and with (right)": [[11, "id2"]], "Resize": [[11, "resize"]], "Scale": [[11, "scale"]], "Gray": [[11, "gray"]], "Preprocessing": [[11, "preprocessing"]], "Interpolation example 2d-array (image)": [[11, "id3"]], "Topology": [[12, "topology"]], "persistent homology": [[12, "persistent-homology"]], "Efficiency": [[12, "efficiency"]], "One-dimensional": [[12, "one-dimensional"]], "Interpolated data with topology method. Results are mapped to the original input data.": [[12, "id1"]], "Two-dimensional": [[12, "two-dimensional"]], "References": [[12, "references"]], "Stock Markets": [[13, "stock-markets"]], "Bitcoin": [[13, "bitcoin"]], "Facebook stocks": [[13, "facebook-stocks"]], "SAR": [[13, "sar"]], "Results without pre-processing": [[13, "id2"]], "Pre-processing SAR image": [[13, "id3"]], "Detected peaks": [[13, "id4"]], "persistence-homology. Top: no limit. Bottom: with limit": [[13, "id6"]], "Denoising": [[13, "denoising"]], "Plots": [[13, "plots"], [15, null]], "Find peaks on the denoised image": [[13, "find-peaks-on-the-denoised-image"]], "Description": [[14, "description"], [14, "id1"], [14, "id2"], [14, "id3"], [14, "id4"], [14, "id5"], [14, "id6"], [14, "id7"], [14, "id8"], [14, "id9"], [14, "id10"], [14, "id11"], [14, "id12"], [14, "id13"], [14, "id14"], [14, "id15"], [14, "id16"], [14, "id17"]], "findpeaks\u2019s documentation!": [[15, "findpeaks-s-documentation"]], "Content": [[15, "content"]], "Background": [[15, null]], "Algorithms": [[15, null]], "Examples": [[15, null]], "Documentation": [[15, null]], "Indices and tables": [[15, "indices-and-tables"]]}, "indexentries": {"assert_indices_in_range() (in module findpeaks.filters.mean)": [[14, "findpeaks.filters.mean.assert_indices_in_range"]], "assert_parameters() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.assert_parameters"]], "calculate_all_mi() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.calculate_all_Mi"]], "calculate_local_weight_matrix() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.calculate_local_weight_matrix"]], "compute_coef_var() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.compute_coef_var"]], "denoise() (in module findpeaks.stats)": [[14, "findpeaks.stats.denoise"]], "disable_tqdm() (in module findpeaks.stats)": [[14, "findpeaks.stats.disable_tqdm"]], "findpeaks (class in findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.findpeaks"]], "findpeaks.filters.frost": [[14, "module-findpeaks.filters.frost"]], "findpeaks.filters.kuan": [[14, "module-findpeaks.filters.kuan"]], "findpeaks.filters.lee": [[14, "module-findpeaks.filters.lee"]], "findpeaks.filters.lee_enhanced": [[14, "module-findpeaks.filters.lee_enhanced"]], "findpeaks.filters.mean": [[14, "module-findpeaks.filters.mean"]], "findpeaks.filters.median": [[14, "module-findpeaks.filters.median"]], "findpeaks.findpeaks": [[14, "module-findpeaks.findpeaks"]], "findpeaks.interpolate": [[14, "module-findpeaks.interpolate"]], "findpeaks.stats": [[14, "module-findpeaks.stats"]], "fit() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.fit"]], "frost_filter() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.frost_filter"]], "import_example() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.import_example"]], "import_example() (in module findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.import_example"]], "imread() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.imread"]], "interpolate_line1d() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_line1d"]], "interpolate_line2d() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_line2d"]], "interpolate_nans() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_nans"]], "is_url() (in module findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.is_url"]], "kuan_filter() (in module findpeaks.filters.kuan)": [[14, "findpeaks.filters.kuan.kuan_filter"]], "lee_enhanced_filter() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.lee_enhanced_filter"]], "lee_filter() (in module findpeaks.filters.lee)": [[14, "findpeaks.filters.lee.lee_filter"]], "mask() (in module findpeaks.stats)": [[14, "findpeaks.stats.mask"]], "mean_filter() (in module findpeaks.filters.mean)": [[14, "findpeaks.filters.mean.mean_filter"]], "median_filter() (in module findpeaks.filters.median)": [[14, "findpeaks.filters.median.median_filter"]], "module": [[14, "module-findpeaks.filters.frost"], [14, "module-findpeaks.filters.kuan"], [14, "module-findpeaks.filters.lee"], [14, "module-findpeaks.filters.lee_enhanced"], [14, "module-findpeaks.filters.mean"], [14, "module-findpeaks.filters.median"], [14, "module-findpeaks.findpeaks"], [14, "module-findpeaks.interpolate"], [14, "module-findpeaks.stats"]], "normalize() (in module findpeaks.stats)": [[14, "findpeaks.stats.normalize"]], "peaks1d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.peaks1d"]], "peaks2d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.peaks2d"]], "plot() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot"]], "plot() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.plot"]], "plot1d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot1d"]], "plot2d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot2d"]], "plot_mask() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_mask"]], "plot_mesh() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_mesh"]], "plot_persistence() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_persistence"]], "plot_preprocessing() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_preprocessing"]], "preprocessing() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.preprocessing"]], "resize() (in module findpeaks.stats)": [[14, "findpeaks.stats.resize"]], "reverse_values() (in module findpeaks.stats)": [[14, "findpeaks.stats.reverse_values"]], "scale() (in module findpeaks.stats)": [[14, "findpeaks.stats.scale"]], "togray() (in module findpeaks.stats)": [[14, "findpeaks.stats.togray"]], "topology() (in module findpeaks.stats)": [[14, "findpeaks.stats.topology"]], "topology2d() (in module findpeaks.stats)": [[14, "findpeaks.stats.topology2d"]], "weighting() (in module findpeaks.filters.kuan)": [[14, "findpeaks.filters.kuan.weighting"]], "weighting() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.weighting"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["Abstract", "Caerus", "Coding quality", "Denoise", "Documentation", "Examples", "Installation", "Mask", "Peakdetect", "Performance", "Plots", "Pre-processing", "Topology", "Use-cases", "findpeaks.findpeaks", "index", "sponsor"], "filenames": ["Abstract.rst", "Caerus.rst", "Coding quality.rst", "Denoise.rst", "Documentation.rst", "Examples.rst", "Installation.rst", "Mask.rst", "Peakdetect.rst", "Performance.rst", "Plots.rst", "Pre-processing.rst", "Topology.rst", "Use-cases.rst", "findpeaks.findpeaks.rst", "index.rst", "sponsor.rst"], "titles": ["Abstract", "Caerus", "Coding quality", "Denoise", "Sponsor", "Quick Examples", "Quickstart", "Mask", "Peakdetect", "Performance", "One-dimensional plots", "Interpolate/impute", "Topology", "Stock Markets", "Description", "findpeaks\u2019s documentation!", "<no title>"], "terms": {"background": [0, 7], "The": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14], "detect": [0, 3, 4, 6, 7, 10, 11, 12, 14, 15], "peak": [0, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15], "i": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "well": [0, 3, 5, 14], "known": [0, 3], "challang": [0, 1, 13, 14], "across": 0, "variou": [0, 3, 4, 9, 11, 12, 14, 15, 16], "domain": [0, 3, 14], "indic": 0, "signific": [0, 12, 14], "event": 0, "sudden": 0, "increas": [0, 1, 3, 13, 14], "price": 0, "volum": 0, "sharp": [0, 14], "rise": 0, "demand": 0, "burst": 0, "data": [0, 3, 5, 6, 10, 11, 13, 14, 15], "traffic": 0, "most": [0, 12], "routin": 0, "us": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "method": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 14], "do": [0, 13, 14], "emploi": 0, "ani": [0, 3, 11, 12, 14], "assumpt": 0, "shape": [0, 7, 12, 14], "baselin": [0, 2], "nois": [0, 11, 12, 13, 14], "all": [0, 3, 5, 6, 11, 12, 13, 14], "inform": [0, 12, 13, 14], "signal": [0, 8, 11, 12], "goe": 0, "up": [0, 1, 7, 8, 12, 14], "come": [0, 8], "down": 0, "A": [0, 3, 4, 6, 9, 11, 12, 13, 14, 15], "when": [0, 3, 8, 12, 13, 14], "threshold": [0, 1, 14], "exceed": 0, "1": [0, 1, 2, 3, 7, 8, 10, 11, 12, 13, 14], "aim": 0, "thi": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16], "librari": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "both": [0, 12, 14], "dimension": [0, 1, 14, 15], "vector": [0, 7, 8, 9, 10, 11, 12, 14, 15], "2": [0, 1, 2, 3, 8, 9, 11, 12, 13, 14], "arrai": [0, 10, 14, 15], "imag": [0, 7, 10, 12, 14, 15], "without": 0, "make": [0, 1, 2, 3, 8, 10, 11, 13, 14], "To": [0, 1, 3, 4, 13, 14, 15], "sure": [0, 3, 11, 14], "can": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "global": [0, 1], "local": [0, 1, 3, 7, 8, 9, 12, 13, 14], "height": [0, 14], "noisi": [0, 8, 12], "multipl": [0, 3, 7, 8, 12, 13, 14], "pre": [0, 3, 11, 12, 14], "process": [0, 3, 11, 12, 14], "denois": [0, 5, 11, 12, 14, 15], "ar": [0, 1, 2, 3, 7, 9, 11, 13, 14, 15], "implement": [0, 12, 14], "util": 0, "result": [0, 1, 3, 5, 6, 7, 8, 14], "three": [0, 13], "incorpor": [0, 1, 3, 8, 13], "packag": [0, 1, 2, 13, 15], "name": [0, 6, 14], "topologi": [0, 5, 6, 7, 8, 10, 11, 13, 14, 15], "mask": [0, 5, 14, 15], "peakdetect": [0, 1, 5, 11, 14, 15], "rank": [0, 10, 12, 14], "among": 0, "other": [0, 3, 4, 14, 16], "persist": [0, 5, 9, 14, 15], "score": [0, 1, 2, 9, 12, 13, 14], "approach": [0, 3, 5, 7, 8, 9, 13, 15], "interpol": [0, 8, 10, 14, 15], "smooth": [0, 3, 5, 8, 11, 12, 14], "resiz": [0, 3, 13, 14, 15], "normal": [0, 14, 15], "In": [0, 3, 7, 12, 13, 14, 15], "addit": [0, 3, 12, 14, 15], "we": [0, 1, 3, 7, 8, 9, 12, 13, 14], "plot": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 14], "easili": [0, 10, 12], "intepret": 0, "convers": [0, 5, 11, 14], "2d": [0, 7, 10, 12, 14, 15], "3d": [0, 5, 14, 15], "mesh": [0, 5, 14, 15], "analysi": [0, 1, 3, 7, 8, 9, 12, 14], "chromatographi": 0, "http": [0, 1, 3, 6, 8, 12, 13, 14], "doi": [0, 3], "org": [0, 12, 14], "10": [0, 2, 3, 5, 8, 9, 10, 11, 12, 13, 14], "1016": 0, "s0922": 0, "3487": 0, "98": 0, "80027": 0, "0": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14], "21": [0, 5, 11, 13], "1998": 0, "page": [0, 4, 12, 15, 16], "183": 0, "190": 0, "python": [1, 2, 3, 6, 11, 12, 13, 14, 15], "determin": [1, 8, 13, 14], "minima": [1, 8, 9, 13], "correspond": [1, 13], "maxima": [1, 8, 9, 12, 13, 14], "independ": 1, "timefram": [1, 13], "scale": [1, 3, 5, 12, 13, 14, 15], "trend": [1, 13], "directli": [1, 6, 8, 11], "findpeak": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "ha": [1, 2, 3, 5, 7, 8, 11, 14], "strong": [1, 3, 8, 13], "advantag": [1, 2, 8, 11], "find": [1, 2, 8, 9, 12], "stockmarket": [1, 13], "becaus": [1, 3, 5, 13, 14], "its": [1, 12, 13, 14], "unpredict": [1, 13], "behavior": [1, 13], "typic": [1, 8], "solut": [1, 8, 12], "optim": 1, "paramet": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14], "specif": [1, 12, 13], "techniqu": [1, 2, 3, 13], "requir": [1, 2, 3, 13, 14], "veri": [1, 3, 5, 8, 12, 13, 14], "set": [1, 2, 7, 8, 11, 12, 13, 14], "input": [1, 2, 5, 7, 10, 11, 13, 14], "usual": 1, "onli": [1, 3, 7, 8, 9, 10, 11, 12, 13, 14], "work": [1, 2, 5, 8, 13], "certain": [1, 12, 13, 14], "bull": [1, 13], "bear": [1, 13], "sidewai": [1, 13], "overcom": [1, 13], "develop": [1, 2, 3, 10, 11, 13], "build": [1, 12], "forward": 1, "roll": 1, "window": [1, 3, 12, 13, 14], "iter": 1, "evalu": 1, "thousand": [1, 9, 13], "For": [1, 8, 9, 12, 14], "each": [1, 2, 11, 12, 14], "percentag": 1, "comput": [1, 3, 11, 12, 14], "from": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "start": 1, "stop": 1, "posit": [1, 9, 14], "matrix": [1, 3, 9, 14], "x": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "length": [1, 11, 14], "datafram": [1, 8, 12, 14], "which": [1, 2, 3, 5, 8, 11, 12, 13, 14], "high": [1, 12, 14], "e": [1, 8, 12, 14], "g": 1, "those": [1, 3, 12, 14], "abov": [1, 11, 12, 14], "valu": [1, 2, 3, 7, 8, 11, 12, 14], "minperc": [1, 13], "best": [1, 10, 12, 14], "aggreg": 1, "sum": [1, 13], "per": 1, "time": [1, 2, 11, 12, 13, 14], "point": [1, 8, 9, 12, 13, 14], "follow": [1, 2, 3, 4, 6, 7, 8, 11, 12, 14, 16], "cut": 1, "region": [1, 7, 14], "subsequ": 1, "repres": 1, "locat": [1, 3, 12, 14], "trade": [1, 8], "base": [1, 2, 8, 10, 12, 14], "distanc": [1, 8, 12, 14], "te": 1, "one": [1, 3, 8, 12, 14, 15], "minimum": [1, 11, 13], "declar": 1, "relev": 1, "size": [1, 3, 12, 13, 14], "whether": [1, 2, 14], "an": [1, 2, 3, 6, 7, 11, 12, 14], "smaller": 1, "eg": [1, 14], "50": [1, 5, 8, 11, 14], "abl": 1, "pickup": 1, "better": [1, 2, 11, 12, 14], "wherea": [1, 9, 14], "larger": [1, 3, 9, 14], "1000": 1, "more": [1, 2, 3, 10, 11, 12, 13, 14], "stress": 1, "minma": 1, "default": [1, 8, 11, 12, 13, 14], "5": [1, 3, 5, 8, 9, 11, 12, 13, 14], "import": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "initi": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "cearu": [1, 13], "return": [1, 13, 14], "vally": [1, 13], "least": [1, 13], "differ": [1, 3, 9, 11, 12, 13, 14], "chang": [1, 13], "param": [1, 13, 14], "fp": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14], "exampl": [1, 3, 6, 7, 8, 9, 10, 12, 13, 14], "import_exampl": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "facebook": [1, 14], "fit": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "let": [1, 3, 9, 11, 12, 13, 14], "print": [1, 5, 7, 8, 11, 12, 13, 14], "out": [1, 6, 9, 12, 13, 14], "some": [1, 3, 5, 8, 9, 12, 13, 14], "df": [1, 8, 12, 13, 14], "index": [1, 2, 13, 14, 15], "labx": [1, 8, 12, 13, 14], "y": [1, 8, 11, 12, 13, 14], "fals": [1, 8, 9, 12, 13, 14], "38": 1, "2318": 1, "34": 1, "0300": 1, "31": [1, 13], "0000": 1, "3": [1, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14], "32": 1, "4": [1, 2, 5, 8, 9, 11, 12, 13, 14], "33": [1, 5, 14], "1467": 1, "169": [1, 12], "3900": 1, "1468": 1, "164": 1, "8900": 1, "1469": 1, "159": 1, "1470": 1, "160": [1, 13], "0600": 1, "1471": 1, "152": 1, "1900": 1, "number": [1, 9, 10, 12, 13, 14], "20": [1, 5, 9, 11, 12, 14], "23": [1, 5, 8, 11, 12, 13, 14], "output": [1, 2, 7, 8, 12, 14], "dictionari": [1, 7, 8, 12], "contain": [1, 2, 3, 7, 8, 9, 12, 14], "singl": [1, 8, 12], "github": [1, 3, 6, 8, 13, 14, 15, 16], "com": [1, 3, 6, 8, 12, 13, 14], "erdog": [1, 6, 13, 14], "softwar": 2, "higher": [2, 3, 5, 12, 14], "fewer": 2, "defect": 2, "secur": 2, "perform": [2, 11, 12, 14, 15], "lead": [2, 12], "happier": 2, "user": [2, 10], "who": 2, "effect": [2, 13], "review": 2, "improv": [2, 3], "mcconnel": 2, "2004": 2, "suggest": 2, "approxim": 2, "25": [2, 3, 9, 13, 14], "function": [2, 3, 10, 11, 12, 14, 15], "35": 2, "integr": [2, 11], "45": [2, 5, 9, 11, 13], "55": 2, "60": [2, 5, 13, 14], "while": [2, 3, 14], "mean": [2, 9, 12, 13, 14], "none": [2, 8, 9, 11, 12, 13, 14], "good": [2, 13], "enough": [2, 13], "own": [2, 14], "thei": 2, "should": [2, 6, 9, 12, 14], "combin": [2, 12, 14], "clearli": [2, 13], "essenti": 2, "tool": [2, 12], "here": [2, 4, 7, 12, 16], "therefor": [2, 3, 9, 14], "sever": 2, "low": [2, 8, 12, 14], "docstr": [2, 12], "Such": 2, "convent": 2, "helpful": 2, "cleaner": 2, "understand": 2, "alo": 2, "trace": [2, 14], "futur": 2, "bug": [2, 4, 15, 16], "spot": 2, "syntax": 2, "error": [2, 14], "file": [2, 14], "structur": [2, 12], "gener": [2, 3, 12], "look": [2, 5, 8, 9, 12, 13, 14, 15], "like": [2, 3, 12, 14], "path": [2, 14], "gitignor": 2, "changelog": 2, "rst": 2, "doc": 2, "conf": [2, 12], "py": 2, "licens": 2, "manifest": 2, "notic": 2, "__init__": 2, "__version__": 2, "readm": 2, "md": 2, "txt": 2, "setup": 2, "cfg": 2, "test_findpeak": 2, "compliant": 2, "pep": 2, "8": [2, 5, 7, 8, 9, 11, 12, 13, 14], "standard": [2, 14], "stand": 2, "enhanc": [2, 13, 14], "propos": 2, "readabl": 2, "public": 2, "numpi": [2, 3, 5, 11, 14], "been": [2, 3], "measur": 2, "help": [2, 9], "decreas": [2, 3, 12, 13, 14], "technic": 2, "debt": 2, "version": 2, "accord": [2, 3], "analyz": 2, "36": [2, 13], "maximum": [2, 7, 11, 14], "er": 2, "dept": 2, "mai": [2, 3, 8, 14], "take": [2, 7, 13, 14], "extra": 2, "mani": [2, 12, 13], "easier": 2, "maintan": 2, "less": [2, 14], "prone": 2, "garante": 2, "consist": 2, "check": 2, "encod": 2, "properli": 2, "handl": [2, 11, 14], "correctli": 2, "pytest": 2, "corrupt": [3, 13], "suppress": 3, "have": [3, 11, 15], "useful": [3, 11, 12, 14], "befor": [3, 11, 12, 14], "also": [3, 4, 11, 12, 14, 16], "adopt": 3, "pyradar": 3, "code": [3, 4, 12, 13, 14, 15], "refactor": 3, "rewritten": [3, 12], "opencv": [3, 11, 14], "It": [3, 10, 11, 12, 13, 14], "effectli": 3, "reduc": [3, 11, 13, 14], "affect": [3, 13], "speckl": [3, 13, 14], "inher": [3, 13], "exist": [3, 13], "degrad": [3, 13], "qualiti": [3, 13, 15], "caus": [3, 5, 13], "back": [3, 9, 11, 12, 13], "scatter": [3, 13], "wave": [3, 13], "target": [3, 13], "grei": [3, 12, 13, 14], "level": [3, 12, 13, 14], "area": [3, 13, 14], "resolut": [3, 5, 13, 14], "tend": [3, 13], "spatial": [3, 13, 14], "too": [3, 8, 12, 13, 14], "demonstr": [3, 11, 12], "first": [3, 7, 9, 13, 14], "matplotlib": [3, 13, 14], "pyplot": [3, 13, 14], "plt": [3, 12, 13, 14], "img": [3, 13, 14], "2dpeaks_imag": [3, 13, 14], "stat": [3, 7, 11, 12, 13, 14], "300": [3, 13, 14], "tograi": [3, 5, 11, 12, 13, 14, 15], "between": [3, 9, 11, 12, 13, 14], "255": [3, 11, 13, 14], "imshow": [3, 13, 14], "cmap": [3, 13, 14], "gray_r": 3, "winsiz": [3, 13], "15": [3, 8, 12, 13, 14], "damp": [3, 13, 14], "factor": [3, 11, 12, 13, 14], "k_value1": [3, 13], "k_value2": [3, 13], "coeffici": [3, 13, 14], "variat": [3, 13, 14], "cu_valu": [3, 13], "cu_lee_enhanc": [3, 13], "523": [3, 13, 14], "max": [3, 11, 13, 14], "cmax_valu": [3, 13], "73": [3, 13, 14], "despeckl": [3, 14], "lee_filt": [3, 13, 14, 15], "": [3, 11, 13, 14], "assum": [3, 14], "constant": [3, 14], "zero": [3, 8, 11, 14], "varianc": [3, 14], "drawn": [3, 14], "gaussian": [3, 14], "j": [3, 12, 14], "pixel": [3, 7, 11, 12, 14], "scan": [3, 14], "stride": [3, 14], "reflect": [3, 14], "boundari": [3, 14], "condit": [3, 14], "center": [3, 14], "ith": [3, 14], "row": [3, 12, 14], "jth": [3, 14], "column": [3, 14], "zhat_ij": [3, 14], "mu_k": [3, 14], "w": [3, 14], "z_ij": [3, 14], "mu_z": [3, 14], "where": [3, 4, 14, 16], "unfilt": [3, 14], "weight": [3, 5, 14, 15], "calcul": [3, 14], "var_k": [3, 14], "var_nois": [3, 14], "possibl": [3, 13, 14], "altern": [3, 14], "actual": [3, 8, 14], "kernel": [3, 14], "unknown": [3, 14], "perhap": [3, 14], "estim": [3, 14], "over": [3, 4, 12, 14, 16], "uniform": [3, 14], "featur": [3, 4, 14, 15, 16], "surfac": [3, 5, 14], "still": [3, 14], "water": [3, 12, 14], "radiometr": [3, 14], "expens": [3, 14], "note": [3, 9, 11, 12, 13], "behav": [3, 14], "edg": [3, 14], "go": [3, 4, 14, 16], "much": [3, 14], "than": [3, 14], "overal": [3, 14], "rel": [3, 14], "close": [3, 14], "image_le": [3, 13], "win_siz": [3, 13, 14], "cu": [3, 12, 13, 14], "lee_enhanc": [3, 14], "lee_enhanced_filt": [3, 13, 14, 15], "image_lee_enhanc": [3, 13], "k": [3, 13, 14], "cmax": [3, 13, 14], "snap": 3, "sentinel": 3, "toolbox": 3, "appli": [3, 7, 11, 12, 13, 14], "convert": [3, 10, 14], "db": 3, "jong": 3, "sen": 3, "jen": 3, "hung": 3, "wen": 3, "t": [3, 14], "l": 3, "ainsworth": 3, "kun": 3, "shan": 3, "chen": 3, "imageri": 3, "ieee": 3, "transact": 3, "geoscienc": 3, "remot": 3, "sens": 3, "vol": 3, "47": [3, 5, 14], "pp": 3, "202": 3, "213": 3, "jan": 3, "2009": 3, "1109": 3, "tgr": 3, "2008": 3, "2002881": 3, "lee_sigma": [3, 13, 14], "lee_sigma_filt": [3, 13], "image_lee_sigma": [3, 13], "9": [3, 5, 8, 9, 11, 12, 13, 14], "7": [3, 5, 8, 9, 11, 12, 13, 14], "num_look": [3, 14], "tk": [3, 14], "kuan_filt": [3, 13, 14, 15], "image_kuan": [3, 13], "frost_filt": [3, 13, 14, 15], "image_frost": [3, 13], "damping_factor": [3, 13, 14], "mean_filt": [3, 13, 14, 15], "image_mean": [3, 13], "copi": [3, 13, 14], "median_filt": [3, 13, 14, 15], "image_median": [3, 13], "img_fastnl": [3, 13], "space": [3, 14], "compon": [3, 14], "intens": [3, 14], "neighbor": [3, 14], "consid": [3, 12, 14], "ensur": [3, 14], "similar": [3, 9, 12, 14], "central": [3, 14], "includ": [3, 5, 14], "blur": [3, 14], "As": [3, 11, 14], "preserv": [3, 14], "sinc": [3, 14], "ly": [3, 14], "place": [3, 14], "side": [3, 4, 14], "exhibit": [3, 14], "larg": [3, 8, 14], "compar": [3, 9, 13, 14], "img_bilater": [3, 13], "tutroal": [3, 14], "readthedoc": [3, 14], "io": [3, 14], "en": [3, 14], "latest": [3, 14], "py_tutori": [3, 14], "py_imgproc": [3, 14], "py_filt": [3, 14], "html": [3, 8, 12, 14], "desktop": [3, 14], "arcgi": [3, 14], "arcmap": [3, 14], "manag": [3, 14], "raster": [3, 14], "htm": [3, 14], "you": [4, 6, 11, 12, 14, 15, 16], "support": [4, 15, 16], "project": [4, 16], "wai": [4, 8, 12, 15, 16], "becom": [4, 8, 9, 12, 13, 16], "bui": [4, 16], "me": [4, 16], "coffe": [4, 16], "donat": [4, 16], "bitcoin": [4, 16], "my": [4, 16], "profil": [4, 16], "press": [4, 16], "subscrib": [4, 16], "substack": [4, 16], "star": [4, 16], "repo": [4, 16], "digit": [4, 16], "educ": [4, 16], "product": [4, 16], "contribut": [4, 16], "form": [4, 16], "request": [4, 16], "idea": [4, 12, 14, 16], "discuss": [4, 16], "report": [4, 15, 16], "open": [4, 16], "pull": [4, 16], "cheer": [4, 16], "mate": [4, 16], "step": [4, 5, 6, 7, 10, 11, 12, 13, 14, 15], "guid": [4, 15], "accur": [4, 15], "vallei": [4, 8, 9, 11, 12, 14, 15], "sourc": [4, 12, 14], "found": [4, 7, 12], "bibtex": 4, "right": [4, 5, 10, 12, 14], "load": [5, 13, 14], "377": [5, 14], "985": [5, 14], "1153": [5, 14], "672": [5, 14], "501": [5, 14], "1068": [5, 14], "1110": [5, 14], "574": [5, 14], "135": [5, 14], "252": [5, 14], "812": [5, 14], "1182": [5, 14], "741": [5, 14], "263": [5, 14], "lookahead": [5, 8, 9, 11, 14], "11": [5, 8, 11, 12], "12": [5, 8, 11, 12], "plot_persist": [5, 6, 9, 10, 11, 12, 13, 14], "np": [5, 8, 9, 11, 14], "10000": [5, 8, 9], "linspac": [5, 8, 9], "pi": [5, 8, 9], "sin": [5, 8, 9], "06": [5, 8, 9], "random": [5, 8, 9], "randn": [5, 8, 9], "plot1d": [5, 14], "limit": [5, 7, 12, 14], "6": [5, 6, 8, 9, 11, 12, 13, 14], "plot_preprocess": [5, 10, 13, 14], "correct": [5, 9, 13], "nice": 5, "But": [5, 13], "rough": 5, "plot_mesh": [5, 10, 13, 14], "appear": [5, 7], "true": [5, 8, 9, 11, 12, 13, 14], "imsiz": [5, 11, 12, 13, 14], "100": [5, 11], "verbos": [5, 12, 13, 14], "preprocess": [5, 13, 14, 15], "doe": [5, 12, 13], "so": [5, 7, 12, 14], "ideal": 5, "show": [5, 9, 12, 13, 14], "quick": [6, 15], "how": [6, 9, 13], "learn": 6, "model": [6, 13, 14], "given": [6, 13, 14], "dataset": [6, 8, 11, 12, 14], "1dpeak": [6, 8, 10, 12, 14], "If": [6, 7, 11, 14], "desir": [6, 11, 14], "isol": [6, 7], "conda": 6, "n": [6, 11, 12, 14], "env_findpeak": 6, "activ": 6, "via": 6, "pip": [6, 15], "pypi": 6, "git": [6, 12], "want": [6, 14], "remov": [6, 7, 9, 13, 14], "your": [6, 9, 14, 15], "deactiv": 6, "list": 6, "env": 6, "absent": 6, "filter": [7, 8, 9, 12, 13, 14], "involv": 7, "connect": 7, "neighborhood": [7, 14], "Then": 7, "maxim": 7, "order": [7, 11, 14], "must": 7, "simpli": [7, 11], "creat": [7, 9, 10, 13, 14], "erod": 7, "subtract": 7, "small": [7, 8, 11, 14], "line": [7, 12, 14], "along": [7, 12, 13], "border": 7, "artifact": 7, "final": [7, 12, 13, 14], "deriv": [7, 8, 14], "local_max": 7, "xor": 7, "oper": 7, "avaiabl": 7, "below": [7, 13], "shown": 7, "2dpeak": [7, 10, 11, 12, 14], "1d": [7, 8, 9, 10, 11, 12, 14, 15], "variabl": [7, 8, 12], "kei": [7, 8, 12], "dict_kei": [7, 8, 12], "xraw": [7, 12, 14], "xproc": [7, 12, 14], "xdetect": [7, 12, 14], "detail": [7, 10, 12, 14], "about": [7, 12, 14], "xrank": [7, 12, 14], "same": [7, 12, 13, 14], "element": [7, 14], "depict": [7, 12, 13, 14], "interest": [7, 9, 13, 14], "figure_ord": [7, 10, 11, 12, 13, 14], "horizont": [7, 10, 11, 12, 13], "billauer": 8, "gist": 8, "common": 8, "real": 8, "life": 8, "applic": [8, 11, 12], "curv": 8, "pass": 8, "off": [8, 13], "origin": [8, 9, 11], "lost": 8, "need": 8, "ahead": [8, 14], "candid": 8, "200": [8, 9, 13, 14], "39": [8, 12, 13], "42": [8, 12], "22": [8, 12], "14": [8, 12, 13, 14], "13": [8, 9, 12], "09": [8, 12], "04": [8, 12], "02": [8, 12], "16": [8, 12], "01": [8, 12], "see": [8, 10, 12, 13, 14], "peaks1d": [8, 12, 14], "strength": 8, "visibl": [8, 13], "anaxilau": 8, "co": 8, "il": 8, "peakdet": 8, "sixtenb": 8, "1178136": 8, "tune": 9, "scenario": 9, "ones": 9, "fp_peakdetect": 9, "fp_peakdetect_int": 9, "fp_topologi": 9, "fp_topology_int": 9, "results_1": 9, "results_2": 9, "results_3": 9, "results_4": 9, "visual": 9, "readili": [9, 15], "map": [9, 11], "clear": [9, 13], "four": [9, 13], "diffent": 9, "simpl": [9, 12], "confus": 9, "v": [9, 14], "48": 9, "fp1": 9, "fp2": 9, "homologi": [9, 10, 14, 15], "hit": 9, "mostli": 9, "alongsid": 9, "diagon": [9, 12, 13, 14], "few": [9, 12, 14], "seem": [9, 13, 14], "eight": 9, "With": 9, "knowledg": 9, "paramat": 9, "redo": 9, "now": [9, 12, 13, 14], "investig": 9, "what": 9, "checkout": [9, 12], "top": [9, 12], "limit_min": 9, "min": [9, 13], "interpolate_line1d": [10, 11, 14, 15], "call": [10, 12, 14], "provid": [10, 12, 14], "left": [10, 12, 14], "persit": [10, 12], "section": [10, 13], "depend": 10, "defin": 10, "add": 10, "new": 10, "subplot": [10, 14], "whitelist": [10, 11, 12, 14], "major": 10, "rotat": [10, 13, 14], "90": [10, 13, 14], "exten": [11, 12], "linear": [11, 12, 14], "miss": 11, "nan": [11, 14], "robust": [11, 12], "again": [11, 12, 13], "seen": [11, 12], "fix": 11, "anoth": 11, "done": [11, 13], "besid": 11, "functionl": 11, "case": [11, 12, 14], "cooridin": 11, "interpolate_line2d": [11, 14, 15], "string": [11, 14], "integ": [11, 14], "degre": [11, 14], "nearest": [11, 14], "slinear": [11, 14], "quadrat": [11, 14], "cubic": [11, 14], "previou": [11, 14], "next": [11, 13, 14], "xi": 11, "showfig": [11, 14], "messag": [11, 12, 14], "lenth": 11, "len": 11, "mention": [11, 12, 14], "would": [11, 12, 14], "extend": 11, "specifi": [11, 14], "automat": [11, 14], "otherwis": [11, 14], "coordin": [11, 12, 14], "axi": [11, 14], "alwai": 11, "init": 11, "rang": [11, 14], "equat": 11, "ximg": 11, "color": [11, 13, 14], "cv2": 11, "color_bgr2grai": 11, "pipelin": 11, "option": [11, 14], "exectu": 11, "after": [11, 12, 13], "last": 11, "control": [11, 12], "explan": 12, "gather": 12, "internet": 12, "articl": 12, "stackoverflow": [12, 14], "blog": [12, 15], "bottom": 12, "made": 12, "topolog": 12, "tda": 12, "scienc": 12, "upon": 12, "observ": 12, "often": 12, "possess": 12, "intrins": 12, "cloud": 12, "geometr": 12, "object": [12, 14], "probabl": 12, "promin": 12, "give": [12, 14], "u": 12, "describ": 12, "quantifi": [12, 14], "properti": 12, "fast": 12, "sort": 12, "natur": 12, "allow": [12, 13], "select": 12, "intuit": 12, "graph": [12, 14], "assign": [12, 14], "grid": [12, 13], "continu": [12, 14], "descent": [12, 14], "lower": [12, 14], "At": [12, 13, 14], "island": [12, 14], "pop": [12, 14], "birth": [12, 14], "saddl": [12, 14], "merg": [12, 14], "death": [12, 14], "diagram": [12, 14], "th": [12, 14], "class": [12, 14], "our": [12, 14], "vertic": [12, 14], "dot": [12, 14], "main": [12, 14], "figur": [12, 13, 14], "label": [12, 14], "manner": [12, 13, 14], "run": 12, "fact": 12, "loop": 12, "were": 12, "complex": 12, "o": 12, "log": 12, "practic": 12, "wa": [12, 13], "slightli": 12, "adjust": 12, "figsiz": [12, 14], "screen": [12, 14], "By": [12, 14], "groups0": [12, 14], "NOT": 12, "birth_level": [12, 13], "death_level": [12, 13], "0101": 12, "0099": 12, "keep": [12, 13, 15], "howev": [12, 14], "thet": 12, "longer": 12, "expect": 12, "170": 12, "36189": 12, "168": 12, "0107": 12, "0100": 12, "through": 12, "union": 12, "instead": 12, "store": [12, 14], "neg": 12, "regard": [12, 14], "peaks2d": [12, 14], "slighti": 12, "api": 12, "proc": 12, "3rd": 12, "int": [12, 14], "sci": 12, "idsc": 12, "question": [12, 14], "22583391": 12, "realtim": 12, "timeseri": 12, "46680769": 12, "www": [12, 14], "sthu": [12, 14], "codesnippet": [12, 14], "imagep": [12, 14], "p": [12, 14], "h": 12, "edelsbrunn": [12, 14], "harer": [12, 14], "introduct": [12, 14], "2010": [12, 14], "isbn": [12, 14], "8218": [12, 14], "4925": [12, 14], "caeru": [13, 15], "within": [13, 14], "frame": 13, "btc": [13, 14], "970": 13, "530": 13, "130": 13, "850": 13, "870": 13, "2517": 13, "7010": 13, "800": 13, "2518": 13, "7028": 13, "705": 13, "2519": 13, "6937": 13, "055": 13, "2520": 13, "6718": 13, "060": 13, "2521": 13, "6265": 13, "215": 13, "distribut": [13, 14], "challeng": 13, "somethim": 13, "even": 13, "initializati": 13, "150": 13, "17": 13, "examin": 13, "rgb": [13, 14], "pictur": 13, "bare": 13, "nevertheless": 13, "deep": 13, "potenti": 13, "focu": 13, "64": 13, "228": 13, "299": 13, "114": 13, "108": 13, "52": 13, "166": 13, "103": 13, "63": 13, "61": 13, "223": 13, "167": 13, "56": 13, "217": 13, "194": 13, "288": 13, "113": 13, "92": 13, "104": 13, "87": 13, "293": 13, "112": 13, "97": 13, "110": 13, "93": 13, "78": 13, "121": 13, "107": 13, "fp_new": 13, "fastnl": [13, 14], "emper": 13, "frost": [13, 14], "lee": [13, 14], "bilater": [13, 14], "kuan": [13, 14], "sigma": [13, 14], "median": [13, 14], "grai": [13, 14, 15], "titl": [13, 14], "wirefram": [13, 14], "params_caeru": 14, "delta": 14, "vizual": [14, 15], "30": 14, "seper": 14, "refer": [14, 15], "type": 14, "rtype": 14, "dict": 14, "url": 14, "sep": 14, "datadir": 14, "download": 14, "link": 14, "2dpeaks_image_2": 14, "str": 14, "warn": 14, "info": 14, "debug": 14, "directori": 14, "sub": 14, "instal": 14, "mix": 14, "pd": 14, "imread": 14, "read": 14, "disk": 14, "filepath": 14, "eat": 14, "datapoint": 14, "roi": 14, "df_interp": 14, "mark": 14, "raw": 14, "strenght": 14, "legend": 14, "text": 14, "marker": 14, "ff0000": 14, "xlabel": 14, "ylabel": 14, "bool": 14, "width": 14, "inch": 14, "colormap": 14, "wether": 14, "cm": 14, "hot_r": 14, "hex": 14, "fig_axi": 14, "tupl": 14, "fig": 14, "ax": 14, "plot2d": 14, "plot_mask": 14, "float": 14, "rstride": 14, "cstride": 14, "linearsegmentedcolormap": 14, "view": 14, "xlim": 14, "ylim": 14, "zlim": 14, "savepath": 14, "z": 14, "No": 14, "unlimit": 14, "filenam": 14, "save": 14, "tmp": 14, "my_imag": 14, "png": 14, "fontsize_ax1": 14, "fontsize_ax2": 14, "perist": 14, "font": 14, "choos": 14, "ax1": 14, "ax2": 14, "preocess": 14, "is_url": [14, 15], "disabl": 14, "deviat": 14, "sar": [14, 15], "neighbour": 14, "outsid": 14, "98th": 14, "percentil": 14, "disable_tqdm": [14, 15], "boolean": 14, "respect": 14, "3684484": 14, "minscal": 14, "maxscal": 14, "scaler": 14, "zscore": 14, "reverse_valu": [14, 15], "image_arrai": 14, "revers": 14, "toplogi": 14, "behind": 14, "two": [14, 15], "One": [14, 15], "everi": 14, "consider": 14, "unstructur": 14, "stefan": 14, "huber": 14, "shuber": 14, "edit": 14, "erdogan": 14, "taskesen": 14, "gmail": 14, "2020": 14, "topology2d": [14, 15], "invert": 14, "sampl": 14, "convolut": 14, "gradual": 14, "smoothen": 14, "xnew": 14, "ynew": 14, "interpolate_nan": [14, 15], "replace_value_to_nan": 14, "replac": 14, "finit": 14, "interpl": 14, "xint1": 14, "xint2": 14, "bootstdata": 14, "calculate_all_mi": [14, 15], "window_flat": 14, "factor_a": 14, "calculate_local_weight_matrix": [14, 15], "compute_coef_var": [14, 15], "x_start": 14, "x_end": 14, "y_start": 14, "y_end": 14, "3x3": 14, "img_filt": 14, "set_titl": 14, "don": 14, "squar": 14, "just": 14, "uniform_filt": 14, "someth": 14, "els": 14, "etc": 14, "averag": 14, "long": 14, "img_mean": 14, "img_square_mean": 14, "rather": 14, "old": 14, "fashion": 14, "won": 14, "weighth": 14, "assert_paramet": [14, 15], "assert": 14, "greater": 14, "equal": 14, "kvalu": 14, "pix_valu": 14, "assert_indices_in_rang": [14, 15], "xleft": 14, "xright": 14, "yup": 14, "ydown": 14, "avail": 15, "medium": [15, 16], "maintain": 15, "sponser": 15, "issu": 15, "extens": 15, "abstract": 15, "quickstart": 15, "uninstal": 15, "effici": 15, "stock": 15, "market": 15, "comparison": 15, "imput": 15, "sponsor": [15, 16], "cite": 15, "modul": 15, "search": 15}, "objects": {"findpeaks.filters": [[14, 0, 0, "-", "frost"], [14, 0, 0, "-", "kuan"], [14, 0, 0, "-", "lee"], [14, 0, 0, "-", "lee_enhanced"], [14, 0, 0, "-", "mean"], [14, 0, 0, "-", "median"]], "findpeaks.filters.frost": [[14, 1, 1, "", "calculate_all_Mi"], [14, 1, 1, "", "calculate_local_weight_matrix"], [14, 1, 1, "", "compute_coef_var"], [14, 1, 1, "", "frost_filter"]], "findpeaks.filters.kuan": [[14, 1, 1, "", "kuan_filter"], [14, 1, 1, "", "weighting"]], "findpeaks.filters.lee": [[14, 1, 1, "", "lee_filter"]], "findpeaks.filters.lee_enhanced": [[14, 1, 1, "", "assert_parameters"], [14, 1, 1, "", "lee_enhanced_filter"], [14, 1, 1, "", "weighting"]], "findpeaks.filters.mean": [[14, 1, 1, "", "assert_indices_in_range"], [14, 1, 1, "", "mean_filter"]], "findpeaks.filters.median": [[14, 1, 1, "", "median_filter"]], "findpeaks": [[14, 0, 0, "-", "findpeaks"], [14, 0, 0, "-", "interpolate"], [14, 0, 0, "-", "stats"]], "findpeaks.findpeaks": [[14, 2, 1, "", "findpeaks"], [14, 1, 1, "", "import_example"], [14, 1, 1, "", "is_url"]], "findpeaks.findpeaks.findpeaks": [[14, 3, 1, "", "fit"], [14, 3, 1, "", "import_example"], [14, 3, 1, "", "imread"], [14, 3, 1, "", "peaks1d"], [14, 3, 1, "", "peaks2d"], [14, 3, 1, "", "plot"], [14, 3, 1, "", "plot1d"], [14, 3, 1, "", "plot2d"], [14, 3, 1, "", "plot_mask"], [14, 3, 1, "", "plot_mesh"], [14, 3, 1, "", "plot_persistence"], [14, 3, 1, "", "plot_preprocessing"], [14, 3, 1, "", "preprocessing"]], "findpeaks.interpolate": [[14, 1, 1, "", "interpolate_line1d"], [14, 1, 1, "", "interpolate_line2d"], [14, 1, 1, "", "interpolate_nans"], [14, 1, 1, "", "plot"]], "findpeaks.stats": [[14, 1, 1, "", "denoise"], [14, 1, 1, "", "disable_tqdm"], [14, 1, 1, "", "mask"], [14, 1, 1, "", "normalize"], [14, 1, 1, "", "resize"], [14, 1, 1, "", "reverse_values"], [14, 1, 1, "", "scale"], [14, 1, 1, "", "togray"], [14, 1, 1, "", "topology"], [14, 1, 1, "", "topology2d"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"abstract": 0, "caeru": 1, "stock": [1, 13], "market": [1, 13], "data": [1, 7, 8, 9, 12], "detect": [1, 5, 9, 13], "peak": [1, 5, 9, 13], "vallei": [1, 13], "refer": [1, 3, 8, 12], "code": 2, "qualiti": 2, "librari": 2, "style": 2, "complex": 2, "unit": 2, "test": 2, "denois": [3, 13], "nois": 3, "distribut": 3, "raw": 3, "sar": [3, 13], "imag": [3, 5, 11, 13], "lee": 3, "filter": 3, "enhanc": 3, "sigma": 3, "kuan": 3, "frost": 3, "mean": 3, "median": 3, "fastnl": 3, "bilater": 3, "sponsor": 4, "medium": 4, "blog": 4, "github": 4, "cite": 4, "quick": 5, "exampl": [5, 11, 15], "1d": 5, "vector": 5, "find": [5, 13], "low": 5, "sampl": 5, "dataset": [5, 9], "interpol": [5, 9, 11, 12], "comparison": [5, 9], "method": [5, 12], "1": [5, 9], "2": 5, "high": 5, "2d": [5, 11], "arrai": [5, 11], "us": 5, "default": 5, "set": [5, 9], "pre": [5, 10, 13, 15], "process": [5, 10, 13, 15], "quickstart": 6, "instal": [6, 15], "creat": 6, "environ": 6, "uninstal": 6, "mask": 7, "two": [7, 10, 12], "dimension": [7, 8, 9, 10, 12], "peakdetect": [8, 9], "One": [8, 10, 12], "perform": 9, "one": 9, "small": 9, "result": [9, 10, 11, 12, 13], "without": [9, 11, 13], "left": [9, 11], "right": [9, 11], "topologi": [9, 12], "larg": 9, "noisi": 9, "limit": [9, 13], "paramet": 9, "plot": [10, 13, 15], "inerpol": 10, "persist": [10, 12, 13], "preprocess": [10, 11], "final": 10, "3d": [10, 13], "mesh": [10, 13], "top": [10, 13], "bottom": [10, 13], "view": [10, 13], "imput": 11, "resiz": 11, "scale": 11, "grai": 11, "homologi": [12, 13], "effici": 12, "ar": 12, "map": 12, "origin": 12, "input": 12, "bitcoin": 13, "facebook": 13, "descript": 14, "findpeak": 15, "": 15, "document": 15, "content": 15, "background": 15, "algorithm": 15, "indic": 15, "tabl": 15}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Abstract": [[0, "abstract"]], "Caerus": [[1, "caerus"]], "Stock market data": [[1, "stock-market-data"]], "Detection of peaks and valleys": [[1, "id1"], [13, "id1"]], "References Caerus": [[1, "references-caerus"]], "Coding quality": [[2, "coding-quality"]], "library": [[2, "library"]], "Style": [[2, "style"]], "Complexity": [[2, "complexity"]], "Unit tests": [[2, "unit-tests"]], "Denoise": [[3, "denoise"]], "Noise distributions": [[3, "id1"]], "RAW SAR image": [[3, "id2"]], "Lee": [[3, "lee"]], "Lee filtering": [[3, "id3"]], "Lee Enhanced": [[3, "lee-enhanced"]], "Lee enhanced filtering": [[3, "id4"]], "Lee Sigma": [[3, "lee-sigma"]], "Lee Sigma filtering": [[3, "id5"]], "Kuan": [[3, "kuan"]], "Kuan filtering": [[3, "id6"]], "Frost": [[3, "frost"]], "Frost filtering": [[3, "id7"]], "Mean": [[3, "mean"]], "Mean filtering": [[3, "id8"]], "Median": [[3, "median"]], "Median filtering": [[3, "id9"]], "Fastnl": [[3, "fastnl"]], "Fastnl filtering": [[3, "id10"]], "Bilateral": [[3, "bilateral"]], "Bilateral filtering": [[3, "id11"]], "References denoise": [[3, "references-denoise"]], "Sponsor": [[4, "sponsor"]], "Medium Blog": [[4, "medium-blog"]], "Github": [[4, "github"]], "Citing": [[4, "citing"]], "Quick Examples": [[5, "quick-examples"]], "1D-vector": [[5, "d-vector"]], "Find peaks in low sampled dataset": [[5, "find-peaks-in-low-sampled-dataset"]], "Interpolation": [[5, "interpolation"]], "Comparison peak detection methods (1)": [[5, "comparison-peak-detection-methods-1"]], "Comparison methods": [[5, "id1"], [5, "id2"], [5, "id3"], [5, "id4"], [5, "id5"], [5, "id6"]], "Comparison peak detection methods (2)": [[5, "comparison-peak-detection-methods-2"]], "Find peaks in high sampled dataset": [[5, "find-peaks-in-high-sampled-dataset"]], "2D-array (image)": [[5, "d-array-image"]], "Find peaks using default settings": [[5, "find-peaks-using-default-settings"]], "Find peaks with pre-processing": [[5, "find-peaks-with-pre-processing"]], "Quickstart": [[6, "quickstart"]], "Installation": [[6, "installation"], [15, null]], "Create environment": [[6, "create-environment"]], "Uninstalling": [[6, "uninstalling"]], "Mask": [[7, "mask"]], "Two-dimensional data": [[7, "two-dimensional-data"]], "Peakdetect": [[8, "peakdetect"]], "One-dimensional data": [[8, "one-dimensional-data"]], "References peakdetect": [[8, "references-peakdetect"]], "Performance": [[9, "performance"]], "Comparison peak detection in one-dimensional data": [[9, "comparison-peak-detection-in-one-dimensional-data"]], "Small dataset": [[9, "small-dataset"]], "Peakdetect results without interpolation (left) and with (right)": [[9, "id1"]], "Topology results without interpolation (left) and with (right)": [[9, "id2"]], "Large dataset": [[9, "large-dataset"]], "Peakdetect on a large noisy dataset": [[9, "id3"]], "Topology on a large noisy dataset": [[9, "id4"]], "Topology with limit parameter set to 1": [[9, "id5"]], "One-dimensional plots": [[10, "one-dimensional-plots"]], "Pre-processing": [[10, "pre-processing"], [15, null]], "Inerpolation": [[10, "id1"]], "Persistence": [[10, "persistence"]], "Persistence Plot": [[10, "id2"], [10, "id5"]], "Two-dimensional plots": [[10, "two-dimensional-plots"]], "Pre-processing plot": [[10, "pre-processing-plot"]], "Preprocessing plot": [[10, "id3"]], "Plot": [[10, "plot"]], "Final results": [[10, "id4"]], "Persistence plot": [[10, "persistence-plot"]], "3D-mesh": [[10, "d-mesh"]], "Mesh plot. Top: 3D mesh. Bottom: top view.": [[10, "id6"], [13, "id5"]], "Interpolate/impute": [[11, "interpolate-impute"]], "Interpolation example": [[11, "id1"]], "Results without interpolation (left) and with (right)": [[11, "id2"]], "Resize": [[11, "resize"]], "Scale": [[11, "scale"]], "Gray": [[11, "gray"]], "Preprocessing": [[11, "preprocessing"]], "Interpolation example 2d-array (image)": [[11, "id3"]], "Topology": [[12, "topology"]], "persistent homology": [[12, "persistent-homology"]], "Efficiency": [[12, "efficiency"]], "One-dimensional": [[12, "one-dimensional"]], "Interpolated data with topology method. Results are mapped to the original input data.": [[12, "id1"]], "Two-dimensional": [[12, "two-dimensional"]], "References": [[12, "references"]], "Stock Markets": [[13, "stock-markets"]], "Bitcoin": [[13, "bitcoin"]], "Facebook stocks": [[13, "facebook-stocks"]], "SAR": [[13, "sar"]], "Results without pre-processing": [[13, "id2"]], "Pre-processing SAR image": [[13, "id3"]], "Detected peaks": [[13, "id4"]], "persistence-homology. Top: no limit. Bottom: with limit": [[13, "id6"]], "Denoising": [[13, "denoising"]], "Plots": [[13, "plots"], [15, null]], "Find peaks on the denoised image": [[13, "find-peaks-on-the-denoised-image"]], "Description": [[14, "description"], [14, "id1"], [14, "id2"], [14, "id3"], [14, "id4"], [14, "id5"], [14, "id6"], [14, "id7"], [14, "id8"], [14, "id9"], [14, "id10"], [14, "id11"], [14, "id12"], [14, "id13"], [14, "id14"], [14, "id15"], [14, "id16"], [14, "id17"]], "findpeaks\u2019s documentation!": [[15, "findpeaks-s-documentation"]], "Content": [[15, "content"]], "Background": [[15, null]], "Algorithms": [[15, null]], "Examples": [[15, null]], "Documentation": [[15, null]], "Indices and tables": [[15, "indices-and-tables"]]}, "indexentries": {"assert_indices_in_range() (in module findpeaks.filters.mean)": [[14, "findpeaks.filters.mean.assert_indices_in_range"]], "assert_parameters() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.assert_parameters"]], "calculate_all_mi() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.calculate_all_Mi"]], "calculate_local_weight_matrix() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.calculate_local_weight_matrix"]], "compute_coef_var() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.compute_coef_var"]], "denoise() (in module findpeaks.stats)": [[14, "findpeaks.stats.denoise"]], "disable_tqdm() (in module findpeaks.stats)": [[14, "findpeaks.stats.disable_tqdm"]], "findpeaks (class in findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.findpeaks"]], "findpeaks.filters.frost": [[14, "module-findpeaks.filters.frost"]], "findpeaks.filters.kuan": [[14, "module-findpeaks.filters.kuan"]], "findpeaks.filters.lee": [[14, "module-findpeaks.filters.lee"]], "findpeaks.filters.lee_enhanced": [[14, "module-findpeaks.filters.lee_enhanced"]], "findpeaks.filters.mean": [[14, "module-findpeaks.filters.mean"]], "findpeaks.filters.median": [[14, "module-findpeaks.filters.median"]], "findpeaks.findpeaks": [[14, "module-findpeaks.findpeaks"]], "findpeaks.interpolate": [[14, "module-findpeaks.interpolate"]], "findpeaks.stats": [[14, "module-findpeaks.stats"]], "fit() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.fit"]], "frost_filter() (in module findpeaks.filters.frost)": [[14, "findpeaks.filters.frost.frost_filter"]], "import_example() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.import_example"]], "import_example() (in module findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.import_example"]], "imread() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.imread"]], "interpolate_line1d() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_line1d"]], "interpolate_line2d() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_line2d"]], "interpolate_nans() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.interpolate_nans"]], "is_url() (in module findpeaks.findpeaks)": [[14, "findpeaks.findpeaks.is_url"]], "kuan_filter() (in module findpeaks.filters.kuan)": [[14, "findpeaks.filters.kuan.kuan_filter"]], "lee_enhanced_filter() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.lee_enhanced_filter"]], "lee_filter() (in module findpeaks.filters.lee)": [[14, "findpeaks.filters.lee.lee_filter"]], "mask() (in module findpeaks.stats)": [[14, "findpeaks.stats.mask"]], "mean_filter() (in module findpeaks.filters.mean)": [[14, "findpeaks.filters.mean.mean_filter"]], "median_filter() (in module findpeaks.filters.median)": [[14, "findpeaks.filters.median.median_filter"]], "module": [[14, "module-findpeaks.filters.frost"], [14, "module-findpeaks.filters.kuan"], [14, "module-findpeaks.filters.lee"], [14, "module-findpeaks.filters.lee_enhanced"], [14, "module-findpeaks.filters.mean"], [14, "module-findpeaks.filters.median"], [14, "module-findpeaks.findpeaks"], [14, "module-findpeaks.interpolate"], [14, "module-findpeaks.stats"]], "normalize() (in module findpeaks.stats)": [[14, "findpeaks.stats.normalize"]], "peaks1d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.peaks1d"]], "peaks2d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.peaks2d"]], "plot() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot"]], "plot() (in module findpeaks.interpolate)": [[14, "findpeaks.interpolate.plot"]], "plot1d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot1d"]], "plot2d() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot2d"]], "plot_mask() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_mask"]], "plot_mesh() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_mesh"]], "plot_persistence() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_persistence"]], "plot_preprocessing() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.plot_preprocessing"]], "preprocessing() (findpeaks.findpeaks.findpeaks method)": [[14, "findpeaks.findpeaks.findpeaks.preprocessing"]], "resize() (in module findpeaks.stats)": [[14, "findpeaks.stats.resize"]], "reverse_values() (in module findpeaks.stats)": [[14, "findpeaks.stats.reverse_values"]], "scale() (in module findpeaks.stats)": [[14, "findpeaks.stats.scale"]], "togray() (in module findpeaks.stats)": [[14, "findpeaks.stats.togray"]], "topology() (in module findpeaks.stats)": [[14, "findpeaks.stats.topology"]], "topology2d() (in module findpeaks.stats)": [[14, "findpeaks.stats.topology2d"]], "weighting() (in module findpeaks.filters.kuan)": [[14, "findpeaks.filters.kuan.weighting"]], "weighting() (in module findpeaks.filters.lee_enhanced)": [[14, "findpeaks.filters.lee_enhanced.weighting"]]}})
\ No newline at end of file
diff --git a/findpeaks/__init__.py b/findpeaks/__init__.py
index cc6dca9..3e1265a 100644
--- a/findpeaks/__init__.py
+++ b/findpeaks/__init__.py
@@ -23,7 +23,7 @@
 
 __author__ = 'Erdogan Tasksen'
 __email__ = 'erdogant@gmail.com'
-__version__ = '2.6.0'
+__version__ = '2.6.1'
 
 # module level doc-string
 __doc__ = """
diff --git a/findpeaks/examples.py b/findpeaks/examples.py
index b8c7946..94a4b3e 100644
--- a/findpeaks/examples.py
+++ b/findpeaks/examples.py
@@ -92,6 +92,7 @@
                imsize=(150, 150),
                denoise='lee_sigma',
                params={'window': 17},
+               limit=160,
                )
 
 # Import example image
@@ -102,7 +103,7 @@
 # Create mesh plot
 fp.plot_mesh()
 # Create denoised plot
-fp.plot(limit=160, figure_order='horizontal')
+fp.plot(figure_order='horizontal')
 fp.plot_persistence()
 
 # %% Issue