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: 693


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 35586712
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Miejsce zerowe  (24 Kwietnia 2017, Pon 7:36 pm)
Badanie rozkładu prawdopodobieństwa  (24 Kwietnia 2017, Pon 9:50 am)
zadanie z pętlami  (22 Kwietnia 2017, Sob 5:59 pm)
gęstoś mocy sygnału  (20 Kwietnia 2017, Czw 9:30 pm)
Wycięcie sygnału z pliku za pomocą skryptu.  (20 Kwietnia 2017, Czw 2:34 pm)
MATLAB potrzebuje pomocy w rozwiązaniu algorytmu  (18 Kwietnia 2017, Wto 5:51 pm)
MATLAB potrzebuje pomocy w rozwiązaniu algorytmu  (18 Kwietnia 2017, Wto 5:30 pm)
MATLAB potrzebuje pomocy w rozwiązaniu algorytmu  (18 Kwietnia 2017, Wto 4:37 pm)
kredyt dla firm  (14 Kwietnia 2017, Pią 10:38 am)
Przekazywanie zmiennych między GUI  (12 Kwietnia 2017, Sro 12:45 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