Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Finding under vehicle undefined object - inspection system
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi all,
There are 2 images of a under vehicle recorded with a fisheye lens. How can I detect the undefined object in the 2nd image using the main image (1st image) in Matlab ? In the 2nd image, as I have marked in red, I need to locate the undefined object.
Thanks in advance.
댓글 수: 0
답변 (1개)
Image Analyst
2020년 3월 5일
If the images are of the same size, and of the same magnification and fairly well aligned (a doubtful scenario in a real world situation) then you can subtract the images and look for blobs of non-zero. Untested code:
% Get the difference image.
diffImage = imabsdiff(double(image1), double(image2));
% Get the max in any of the color channels
diffImage = max(diffImage, [], 3);
% Threshold to find significant differences.
mask = diffImage > 5; % or some value.
% Throw out any blobs less than 50 pixels in size (they're noise).
mask = bwareaopen(mask, 50);
imshow(mask);
% Make measurements of area and centroid.
props = regionprops(mask, 'Area', 'Centroid');
allAreas = [props.Area]
centroids = vertcat(props.Centroid)
댓글 수: 2
Image Analyst
2020년 3월 5일
Try imresize() and imregister() to align them. If the differences are big then registration may not be necessary, though for tiny differences it would be.
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!