| Literature DB >> 26393600 |
Idowu Ayoola1, Wei Chen2, Loe Feijs3.
Abstract
A major problem related to chronic health is patients' "compliance" with new lifestyle changes, medical prescriptions, recommendations, or restrictions. Heart-failure and hemodialysis patients are usually placed on fluid restrictions due to their hemodynamic status. A holistic approach to managing fluid imbalance will incorporate the monitoring of salt-water intake, body-fluid retention, and fluid excretion in order to provide effective intervention at an early stage. Such an approach creates a need to develop a smart device that can monitor the drinking activities of the patient. This paper employs an empirical approach to infer the real water level in a conically shapped glass and the volume difference due to changes in water level. The method uses a low-resolution miniaturized camera to obtain images using an Arduino microcontroller. The images are processed in MATLAB. Conventional segmentation techniques (such as a Sobel filter to obtain a binary image) are applied to extract the level gradient, and an ellipsoidal fitting helps to estimate the size of the cup. The fitting (using least-squares criterion) between derived measurements in pixel and the real measurements shows a low covariance between the estimated measurement and the mean. The correlation between the estimated results to ground truth produced a variation of 3% from the mean.Entities:
Keywords: camera vision; chronic patients; fluid imbalance; fluid level measurement; fluid monitoring
Mesh:
Substances:
Year: 2015 PMID: 26393600 PMCID: PMC4610518 DOI: 10.3390/s150923847
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Shapes of drinking vessels.
An overview of sensor technologies applicable to monitor water/fluid intake.
| Sensor Technology/Method | Example Product/Image | Technology Application and Accuracy | Technological Feasibility | Human Factor |
|---|---|---|---|---|
| The sensor can measure depth accurately in tanks and basins. It is not suitable in small vessels (as shown in | The technology is well applied in the industry. They are not so miniaturized, therefore, difficult to integrate in the vessels; nevertheless, integration within the vessel might be required. | The sensor requires contact with the liquid to measure. This can make it difficult to clean. | ||
| Trago [ | The sensor can be made to fit on all forms shown in | The sensor is required to be miniaturized to be integrated into the vessel cover or as a clip-on device. | It can be contactlessly used as a clip-on or a bottle cover that can be easy to attach. | |
| Camera on Vessel: The design incorporates a camera that can be clipped on the edge of a vessel type 1, 2, 4, 5 as shown in | Calibrated to measure the change in liquid volume for a single cup. | It requires image processing and geometric conversions. | When miniaturized, it can be used without obstructing drinking. | |
| Capacitive Sleeve: With this design, the capacitor plates are integrated into a sleeve-like design. It measures the capacitive liquid level from the outside walls of the container. Device is in research phase. | The sleeve can easily be wrapped around a regularly shaped/ elongated vessels such as 1–3, 5 in | Capacitive level sensing is well known and applied in the industry that can be applied in the design of the capacitive plate. | The user is required to wrap the sleeve around the vessel before drinking. | |
| THE + HUG [ | May apply to all shapes. | Simple and accessible sensor. | It is non-obtrusive. It would not bother the user while drinking. | |
| Obli [ | The weighing technique can be used for different vessels when placed on flat surface. | Weight sensors are accessible and industrially well known. | Requires discipline, only works if vessel is placed on the sensor each time before and after drinking. | |
| BluFit [ | The sensor is limited to a single bottle. | Flow sensors/techniques are accessible and industrially well known. | It measures when the user actually drank from the bottle. | |
| Waterlogged [ | It does not matter what kind of vessel used for drinking. | Many applications are available and do not constitute a major technical challenge. | It is unreliable for the user to estimate the size of every drinking glass and to register appropriately. |
Figure 2(a) Camera setup on the vessel; (b) Illustration of the image captured.
Figure 3Images with their corresponding edges. (a–d) Raw images with liquid at different levels; (e–h) Default Sobel Edge detection, ; (i–l) Default Canny Edge detection.
Figure 4(a) Image with Gaussian and Salt and Pepper added in levels of 0.1; (b) Results from Sobel filter; (c) Results from vesselness filter.
Figure 5Level detection. (a) Gradient mask with detected segments; (b) Extracted segments; (c) Sorted and smoothed segments.
Figure 6(a) Re-constructed image; (b) Result of ellipsoidal fitting and level detection.
Ground truth, and the derived measurement results. These images are obtainable at [21].
| Ground Truth | Measurement | |||||
|---|---|---|---|---|---|---|
| Image | Level of Water | Diameter at Level | Calc. Vol | Derived Level | Derived Surface Area | Derived Volume |
| 1 | 60 | 64 | 193 | 146 | 8215 | 193 |
| 2 | 60 | 64 | 193 | - | ||
| 3 | 60 | 64 | 193 | 147 | 8019 | 195 |
| 4 | 50 | 67 | 169 | 133 | 12106 | 176 |
| 5 | 50 | 67 | 169 | 132 | 9932 | 172 |
| 6 | 50 | 67 | 169 | 133 | 11596 | 176 |
| 7 | 40 | 69 | 139 | 109 | 13895 | 140 |
| 8 | 40 | 69 | 139 | 110 | 16630 | 144 |
| 9 | 40 | 69 | 139 | 111 | 18662 | 146 |
| 10 | 30 | 71 | 108 | 74 | 28001 | 103 |
| 11 | 30 | 71 | 108 | 75 | 30119 | 104 |
| 12 | 30 | 71 | 108 | 76 | 28314 | 105 |
| 13 | 20 | 72 | 73 | 43 | 41572 | 76 |
| 14 | 20 | 72 | 73 | 44 | 40306 | 76 |
| 15 | 20 | 72 | 73 | 44 | 44878 | 77 |
| 16 | 10 | 73 | 37 | - | ||
| 17 | 10 | 73 | 37 | - | ||
| 18 | 10 | 73 | 37 | - | - | - |
Data identified as outliers and exempted from analysis. Could not obtain parameters.
Figure 7(a) Liquid level data plot; (b) Liquid surface area data plot.
Figure 8A Bland-Altman plot of the volumetric measurements. This plot was produced in MATLAB using the Bland-Altman function produced by Ran Klein [23].