How to proceed to identify shadows in an image?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi. I want to detect shadows . I tried two algorithms which did not work for all images.
1) finding (R+G+B)/3 for a single pixel and computing mean for the image by adding all pixels and divide by no of pixels. Those values below mean are considered as shadows
2) finding new image x using
x(i,j)=(4/pi) .* atan( (double(I(i,j,1)) - sqrt(double(I(i,j,1)^2 + I(i,j,2)^2 + I(i,j,3)^2))) / (double(I(i,j,1)) + sqrt(double(I(i,j,1)^2 + I(i,j,2)^2 + I(i,j,3)^2))) );
then apply otsu's threshold to detect shadows.
Is there any other method to detect shadows
1 件のコメント
回答 (2 件)
Image Analyst
2012 年 2 月 11 日
Your proposed method 1 does not find shadows. All it tries to do is find the half of the pixels in the image that are below the mean. Only in certain rare and special images will exactly the darkest half of the image be a shadow. And I'm not sure what the point of taking the arctangent was in method #2 where you're taking the arctangent of the red channel minus the luminance divided by the red channel plus the luminance.
Try this: <http://groups.google.com/group/comp.soft-sys.matlab/search?hl=en&q=shadow&start=10&sa=N&hl=en&>
And also search for shadow on this site: http://www.visionbib.com/bibliography/motion-i762.html#Background%20Detection,%20Background%20Model There are lots of papers on it there.
kanaga
2014 年 11 月 6 日
Simple Particle Filter Demo-can i change the video for this project.... http://www.mathworks.in/matlabcentral/fileexchange/33666-simple-particle-filter-demo/content/PF_Video_EN/particle_filter_by_saved_movie.m.....reply immediately
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!