Ĺadny brzuch
Od dłuższego czasu szukam algorytmu, kodu źródłowego, który wykrywa brzegi jakiegoś obrazka czy zdjęcia, który jest wczytany do Image1.
Szukam tego od około 2 tygodni i znalazłem komponenty, ale ja nie chce czegoś takiego bo nawet nie ma tam kodu źródłowego udostępnionego.
Bardzo proszę o pomoc [:/]
pozdrawiam
kind
gg: 1482111
jest coś takiego jak ScanLine czy jakoś tak. Pobieraj każdy piksel i porównuj z poprzednim jak się różnią to ....
//----------------------
z_forum_experta@beldzio.com
www.beldzio.com
www.beldzio.com/forum
gg :3183960
Dzięki za podsunięcie mi funkcji ScanLine (jest naprawdę bardzo poręczna, ale zajmę się nią później). Żeby było łatwiej to zamieniłem sobie obraz na skalę szarości (mamy więc 3 razy mniej operacji). O ile mają się te piksele róznić:?
Porównuje aktualny piksel z poprzednim i nadaję mu jakiś inny kolor, ale to wygląda troszkę bez składu.
Oto fragment kodu:
...
for y:=0 to Image1.Height-1 do
for x:=0 to Image1.Width-1 do
begin
if x<>0 then
gray1:=gray2; //poprzeni piksel
gray2:=//tutaj jest aktualny kolor pixela [x, y];
if (gray1-gray2>5) or (gray2-gray1>5) then
Image2.Canvas.Pixels[x, y]:=RGB(//jakis kolor, nie wiem jaki)
else
Image2.Canvas.Pixels[x, y]:=(//jakis kolor, np: czerń (255))
end;
...
Aha jeszcze jedno. Jaki kolor mam wstawić jeżeli wykryje krawędź:?
pozdrawiam
kind
gg: 1482111
To jak pomożecie mi:?
Jest mi to potrzebne. Help
:(
pozdrawiam
kind
gg: 1482111
:cry::cry:
No nie... bez żadnej odpowiedzi od 8 dni. Proszę was pomówcie mi w tym zagadnieniu. Nie moge nigdzie znaleźć tego tematu w necie
:cry::cry:
pozdrawiam
kind
gg: 1482111
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Szukam tego od około 2 tygodni i znalazłem komponenty, ale ja nie chce czegoś takiego bo nawet nie ma tam kodu źródłowego udostępnionego.
Bardzo proszę o pomoc [:/]
pozdrawiam
kind
gg: 1482111
jest coś takiego jak ScanLine czy jakoś tak. Pobieraj każdy piksel i porównuj z poprzednim jak się różnią to ....
//----------------------
z_forum_experta@beldzio.com
www.beldzio.com
www.beldzio.com/forum
gg :3183960
Dzięki za podsunięcie mi funkcji ScanLine (jest naprawdę bardzo poręczna, ale zajmę się nią później). Żeby było łatwiej to zamieniłem sobie obraz na skalę szarości (mamy więc 3 razy mniej operacji). O ile mają się te piksele róznić:?
Porównuje aktualny piksel z poprzednim i nadaję mu jakiś inny kolor, ale to wygląda troszkę bez składu.
Oto fragment kodu:
...
for y:=0 to Image1.Height-1 do
for x:=0 to Image1.Width-1 do
begin
if x<>0 then
gray1:=gray2; //poprzeni piksel
gray2:=//tutaj jest aktualny kolor pixela [x, y];
if (gray1-gray2>5) or (gray2-gray1>5) then
Image2.Canvas.Pixels[x, y]:=RGB(//jakis kolor, nie wiem jaki)
else
Image2.Canvas.Pixels[x, y]:=(//jakis kolor, np: czerń (255))
end;
...
Aha jeszcze jedno. Jaki kolor mam wstawić jeżeli wykryje krawędź:?
pozdrawiam
kind
gg: 1482111
To jak pomożecie mi:?
Jest mi to potrzebne. Help
:(
pozdrawiam
kind
gg: 1482111
:cry::cry:
No nie... bez żadnej odpowiedzi od 8 dni. Proszę was pomówcie mi w tym zagadnieniu. Nie moge nigdzie znaleźć tego tematu w necie
:cry::cry:
pozdrawiam
kind
gg: 1482111