diff --git a/docs/pages/doctrees/Mask.doctree b/docs/pages/doctrees/Mask.doctree index 32cd83d..01180db 100644 Binary files a/docs/pages/doctrees/Mask.doctree and b/docs/pages/doctrees/Mask.doctree differ diff --git a/docs/pages/doctrees/Plots.doctree b/docs/pages/doctrees/Plots.doctree index 9a07063..0d8621c 100644 Binary files a/docs/pages/doctrees/Plots.doctree and b/docs/pages/doctrees/Plots.doctree differ diff --git a/docs/pages/doctrees/Pre-processing.doctree b/docs/pages/doctrees/Pre-processing.doctree index 2e7f804..5e41ff2 100644 Binary files a/docs/pages/doctrees/Pre-processing.doctree and b/docs/pages/doctrees/Pre-processing.doctree differ diff --git a/docs/pages/doctrees/Topology.doctree b/docs/pages/doctrees/Topology.doctree index 9aaf2a0..b615153 100644 Binary files a/docs/pages/doctrees/Topology.doctree and b/docs/pages/doctrees/Topology.doctree differ diff --git a/docs/pages/doctrees/Use-cases.doctree b/docs/pages/doctrees/Use-cases.doctree index 837cd7b..03691ef 100644 Binary files a/docs/pages/doctrees/Use-cases.doctree and b/docs/pages/doctrees/Use-cases.doctree differ diff --git a/docs/pages/doctrees/environment.pickle b/docs/pages/doctrees/environment.pickle index ca623ab..2a25e1d 100644 Binary files a/docs/pages/doctrees/environment.pickle and b/docs/pages/doctrees/environment.pickle differ diff --git a/docs/pages/html/Mask.html b/docs/pages/html/Mask.html index 42d44b5..91b64d6 100644 --- a/docs/pages/html/Mask.html +++ b/docs/pages/html/Mask.html @@ -182,7 +182,7 @@

Two-dimensional 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