How can I do non-contact hemoglobin measurement with matlab using 30 sec videos.
5 views (last 30 days)
Show older comments
Video images of people with known hemoglobin values from different people were taken for 30 seconds. Using these images, we will try to estimate the hemoglobin values of these people with matlab and compare them with real measurements.
My first idea is to convert video footage to image format,
Approximately 900 images can be obtained from 30-second videos,
it will be made into a single image and a single matrix by averaging only the red colors on the face in these images,
This will be done for different hemoglobin values in all videos,
The images obtained will be introduced to the system with deep learning and classes will be created.
Could you share the code for this part? I'm new to matlab and I don't know how to write.
1 Comment
Rik
on 9 Jan 2022
I would suggest you try to walk before trying to run. This is a big project. If you plan to do anything with this, I would suggest recruiting a programmer as a coauthor.
I would also reconsider your choice of averaging to merge the video into a single image. It seems like it would make more sense to process each frame as a separate image. That way your pipeline should be much more robust.
Answers (2)
Image Analyst
on 10 Jan 2022
This is a challenging project - you don't even know what you're in for. For example you don't seem to know that you need to calibrate your colors. You need to have a color standard in your field of view:
That will let you compensate for different light intensities and colors and let you convert the arbitrary RGB values into calibrated CIELAB values, which would be necessary to give a formula between the average LAB of a face to its known hemoglobin value. See attached tutorial for a start.
If you hire someone to help you, like Rik suggested, you need an image analysis person - that is someone who knows optics, spectroscopy, color science (especially this), image processing, and how to program.
You might also be interested in "Eulerian Video Magnification" by MIT:
1 Comment
Rik
on 10 Jan 2022
Thank you for taking the time to elaborate.
I know enough of this field to know that there is a huge amount I don't know. I understand the conceptual idea of looking at a face and trying to determine oxygenation (I have even done a research internship project based on that idea; hyperspectral imaging of diabetic feet).
I'm afrain OP needs a supervisor, not Matlab Answers.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!