Zaloguj się
Blog na Matlab.pl
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Pogrubienie konturu
Forum MATLAB Strona Główna-> Przetwarzanie obrazów, grafika
Post Wysłany: 3 Styczenia 2017, Wto 3:23 pm Temat postu: Pogrubienie konturu Odpowiedz z cytatem
 
AUTOR:
rider



Dołączył: 22 Lis 2016
Posty: 4


Ogląda profil użytkownika Wyślij prywatną wiadomość
Witam. Mam problem, robię program do segmentacji obrazu. Używam takiego skryptu.

Poniżej przedstawiony jest rezultat działania. Mam pytanie, w jaki sposób można pogrubić kontur? W tym przypadku jest on widoczny ale dla innych obrazów niekoniecznie. To samo tyczy się zmiany kolorów. Próbowałem zmienić 255, i pokazuje mi tak naprawdę dla takiej samej wartości innej od 255 różne kolory przy różnych obrazach. Ale kluczowe pytanie jest jak pogrubić ?

Cytat:
I = imread('moon.png');
figure, imshow(I);
level = graythresh(I);
BW = im2bw(I,level);
imshow(BW)
mask2 = bwareaopen(BW,1000);
imshow(mask2);
texture1 = I;
texture1(~mask2) = 0;
texture2 = I;
texture2(mask2) = 0;
imshow(texture1);
figure, imshow(texture2);
boundary = bwperim(mask2);
segmentResults = I;
segmentResults(boundary) = 255;
imshow(segmentResults);




 

Post Wysłany: 3 Styczenia 2017, Wto 10:08 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
alhambra
Może pisać książki


Dołączył: 05 Sie 2008
Posty: 675


Ogląda profil użytkownika Wyślij prywatną wiadomość
rozważyłbym znajdywani w zmiennej segmentResults wartości 255 i dopisanie do sąsiednich komórek (góra/dół/lewo/prawo) tej samej wartości - wtedy powinno być pogrubione o 2 piksele
a jak chcesz bardziej pogrubić to przepisanie wartości 255 dla 2 komórek w bok (lewo/prawo) oraz tak samo dla góry i dołu.

mam nadzieję że jest to zrozumiałe



_________________
Korepetycje z Matlaba, pomoc ....
 

Forum MATLAB Strona Główna-> Przetwarzanie obrazów, grafika
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 34084126
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Dopasowanie danych za pomocą funkcji while  (24 Styczenia 2017, Wto 8:57 am)
Wykresy  (23 Styczenia 2017, Pon 5:30 pm)
(Scilab, Octave, ...) zmiana funkcji improfile  (23 Styczenia 2017, Pon 1:02 pm)
Zadanie : Obracanie obrazu  (23 Styczenia 2017, Pon 11:19 am)
Zadanie : Obracanie obrazu  (23 Styczenia 2017, Pon 11:18 am)
Zapis do pliku wektora po DCT obrazu  (22 Styczenia 2017, Nie 11:45 pm)
Zlece prosty projekt w Matlab  (22 Styczenia 2017, Nie 3:52 pm)
Wprowadzanie wlasnej daty  (22 Styczenia 2017, Nie 3:32 pm)
Zadanie  (22 Styczenia 2017, Nie 11:37 am)
Odwracanie macierzy, pomocy  (20 Styczenia 2017, Pią 9:20 pm)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum