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


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

Aktualnie online:




Najnowsze posty na forum:
wycinanie fragmentu wykresu przy pomocy pętli  (25 Marca 2017, Sob 7:11 pm)
Pomoc w napisaniu funkcji - operacje na macierzy  (25 Marca 2017, Sob 12:40 pm)
Porównianie wykresów w środowisku matlab i simulink  (24 Marca 2017, Pią 2:14 am)
Komunikat Struct contents reference from a non-struct array  (23 Marca 2017, Czw 9:06 pm)
Problem z zadaniem  (23 Marca 2017, Czw 6:53 pm)
Styczna do odpowiedzi skokowej  (22 Marca 2017, Sro 11:43 am)
Zadanie z Scilab. (Wykonanie skryptu.)  (21 Marca 2017, Wto 5:06 pm)
metody rozwiazywania rownan liniowych  (20 Marca 2017, Pon 10:19 pm)
Metoda Latin Hypercube Sampling  (19 Marca 2017, Nie 7:31 pm)
Kombinacje na zbiorach  (19 Marca 2017, Nie 11:48 am)
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