У меня есть видеокадр, в котором много отражений от автомобильных фар, это лучший результат, который я могу получить при обработке с цветовым пространством HSV.
A) Исходное изображение B) значение цветового пространства C) отфильтрованное изображение
Это код, который я использовал для фильтрации кадра. Есть ли лучший способ убрать отражение света?
for i = 1:150 % Im using the 150th frame of the video
frame = step(videoReader); % read the next video frame
hsv = rgb2hsv(frame);
h = hsv(:, :, 1); % Hue image.
s = hsv(:, :, 2); % Saturation image.
v = hsv(:, :, 3); % Value (intensity) image.
thresholdframe = v;
inversev = ~s;
thresholdframe = v > 0.99;
borderclearframe = imclearborder(s);
BW2 = bwareafilt(thresholdframe,[400 500]);
end