Real-time
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- matlab
- Ambito
- autonomous-driving, computer-vision
Direzione di ricerca
Inizia con l'entry point dell'esempio MATLAB road_detection_via_ii e rivedi le lacune di generazione del codice elencate: imread/imwrite, wiener2, im2bw, graythresh, bwconncomp e gli array di celle. Verifica quali operazioni non sono supportate nel percorso di generazione del codice di destinazione; l'attività è completata quando l'esempio può essere generato senza i problemi segnalati e il suo output di rilevamento delle strade rimane disponibile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
codegen issues
- imread/imwrite not support
- wiener2, im2bw, graythresh, bwconncomp
- cell array
function road_detection_via_ii(imgFile, ii_b)
rawImg = imread(imgFile);
[nRow, nCol, ~] = size(rawImg);
% 1000 10
% 480 4
szFilter = [8 8]; %[8 8]; %ones([1 2])*ceil(nCol/10);
rHorizon = ceil(nRow/2);
roiImg = rawImg(rHorizon:end,:,:);
%% RGB --> II
G = roiImg(:,:,2);
B = roiImg(:,:,3);
% im2double 0~1
iiImg = 2 - (im2double(G+ii_b))./(im2double(B)+eps);
% iiImg(iiImg<0)=0;
% roiImg = im2double(roiImg);
% G = roiImg(:,:,2);
% B = roiImg(:,:,3);
% % im2double 0~1
% iiImg = 2 - (G+ii_b)./(B+eps);
smoothImg = wiener2(iiImg, szFilter);
%%
bw = im2bw(smoothImg, graythresh(smoothImg));
bwSmooth = medfilt2(bw, [5 5]); % first use wiener2 then use medfilt2
bwEroded = imopen(bwSmooth, strel('disk',8,8)); %imerode(bwSmooth, strel('disk',4,4));
%% max area
maxConnected = false(size(bw));
CC = bwconncomp(bwEroded); % support BwImg
numPixels = cellfun(@numel,CC.PixelIdxList);
[~,idx] = max(numPixels);
maxConnected(CC.PixelIdxList{idx}) = 1;
roadFace = imfill(maxConnected,'holes');
roadFace = [zeros([rHorizon-1 nCol]); roadFace];
% imshow(roadFace)
% return;
[name, ext] = filename(imgFile);
imwrite(roadFace, [name '_road.' ext]);
% Fig.subimshow(rawImg, iiImg, smoothImg, bw, bwEroded, roadFace);
end
function [name, ext] = filename(file)
pos = find(file=='.',1,'last');
name = file(1:pos-1);
ext = file(pos+1:end);
end
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 136
- Fork
- 57
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di baidut/OpenVehicleVision
-
Introduction of ShaffeApertadocument
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
baidut/OpenVehicleVision#63 ·
-
OpenVehicleVision databaseApertadocument install question
Difficoltà 2/5 1-3 ore Idoneità per principianti 15/100
baidut/OpenVehicleVision#62 · 9 commenti ·
-
XML DesignApertadocument
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
baidut/OpenVehicleVision#61 · 2 commenti ·
-
FutureWork
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
baidut/OpenVehicleVision#56 ·
-
MM2016 issue reportApertahelp wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
baidut/OpenVehicleVision#55 ·
Tutte le issue di baidut/OpenVehicleVision
Issue simili
-
fix(blind_spot): ego passage interval is reversed on right turns, so the module never stops for a cyclist on the insideForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
autowarefoundation/autoware_universe#13509 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Fix the pure-pursuit parameter-file path in the global-planner launchForse già presa @yjhuang831 l’ha presa 22 giorni fa. Apertaarea:runtime good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
WATonomous/wato_f1tenth#39 · 1 assegnatario ·
-
good first issue refactoring
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#129 · 1 commento ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Thinklab-SJTU/Bench2Drive#235 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
QwenLM/Qwen-Drive-1.0#7 ·