detecting red color spots in real time video i.e. video is not stored on hard disk

2 ビュー (過去 30 日間)
Hi all! my question is like this... an ultrasonic scanning probe is hovered above a metal rod to scan for defects.The scan can be seen on display connected to this probe. This scan is a colored video in which the defects are red colored. My aim to track the red colored spots in real time and generate a signal 1/0. I mean as we move the probe across the length of rod our algorithm should give a signal immediately whenever there is a red spot. the video generated by probe is 60 frame/sec. Also this video is not stored as file,we see video as we scan rod. I do not need to show the red spots ,but instead generate a signal 1 for red spot and 0 for no red spot. How can this be achieved,any idea. Thanks

採用された回答

Image Analyst
Image Analyst 2014 年 11 月 6 日
See my attached demo where I track green items in a video. You can change it to call getsnapshot() instead of read() so that you get a video frame.
Here's a more primitive and limited version that someone else posted: http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab
  4 件のコメント
Image Analyst
Image Analyst 2014 年 11 月 9 日
Just use subplot
subplot(2,2,1);
imshow(firstImage);
subplot(2,2,2);
imshow(secondImage);
subplot(2,2,3);
plot(t, areaFractions);
sandeep
sandeep 2014 年 11 月 9 日
but how to find areafractions. I am using percentage= (pixels in defect)/(total pixels in binary image).For calculating pixels i have used 'count' in for loop in try2m. But i'm not able to make the plot run, i don't know how to program... my try4.m file uses code from try2.m. I don't know how to code in try4 so that this file knows how to calculate percentage of defected pixels from file try2.m

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by