Zaloguj się
Blog na Matlablog
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

Binaryzacja
Forum MATLAB Strona Główna-> Przetwarzanie obrazów, grafika
Post Wysłany: 8 Marca 2017, Sro 7:17 pm Temat postu: Binaryzacja Odpowiedz z cytatem
 
AUTOR:
Weel2
Początki pisania


Dołączył: 07 Mar 2017
Posty: 10


Ogląda profil użytkownika Wyślij prywatną wiadomość
Witam ,

posiadam taką formułę :

clear all;
close all;
clc;
x=imread('001_1_1.bmp');
xOrig = x;
[xSize ySize] = size(x);
uppThr = max(x(:));
lowThr = min(x(:));
thr = 0.4*uppThr;
%binaryzacja (progowanie):
for i=1:xSize
for j=1:ySize
if(x(i,j) >= thr) x(i,j) = 255;
else x(i,j) = 0;
end
end
end
figure;
imshow(x);

Muszę zrobić coś takiego:

Zamiast progowania zamienić liczbę dziesiętną, reprezentującą piksel, na zapis binarny (funkcja dec2bin) - nie stracimy wtedy na jakości. Proszę pamiętać, że dla kolorowych obrazów mamy 3 wymiary (3 wymiar ma 3 elementy - to kolor).

A na koniec trzeba te wszystkie bity uszeregować w wektor (funkcja reshape)

Przykładowo - jeżeli mamy piksel którego wartość z macierzy wynosi 15 i jest to zmienna typu uint8 (tzn. całkowita bez znaku zapisana na 8 bitach) to można ją zapisać binarnie w postaci 00001111 (najmłodszy bit po prawej stronie). Każda pozycja w zapisie binarnym ma swoja wagę. W prezentowanym przykładzie uwzględniając wagi mamy
0*2^7+0*2^6+0*2^5+0*2^4+1*2^3+1*2^2+1*2^1+1*2^0=15

Czy ktoś może pomóc mi w tym ???


 

Post Wysłany: 9 Marca 2017, Czw 12:55 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
kasztel
Może pisać książki


Dołączył: 10 Maj 2007
Posty: 1053
Skąd: Uniwersytet Warszawski


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Coś mniej więcej takiego:
W pętli
Kod:

M
= [];
for
i=1:xSize
for j=1:ySize
M
= [M reshape(dec2bin(x(i,j,:),8),1,24)];
end
end


RaK


 

Post Wysłany: 9 Marca 2017, Czw 6:30 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
Weel2
Początki pisania


Dołączył: 07 Mar 2017
Posty: 10


Ogląda profil użytkownika Wyślij prywatną wiadomość
Możesz wstawić to do mojej formuły do przyznam się że od 3 dni dopiero jestem w Matlabie i nie ogarniam jeszcze jego funkcji ???


 

Post Wysłany: 8 Lipca 2017, Sob 8:34 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
kamil543
Początki pisania


Dołączył: 08 Lip 2017
Posty: 5


Ogląda profil użytkownika Wyślij prywatną wiadomość
a co to jest tak dokładnie



_________________
biuro detektywistyczne
 

Post Wysłany: 7 Lutego 2018, Sro 11:06 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
projektogrod
Zbanowany


Dołączył: 21 Lis 2017
Posty: 50


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
ja nie bardzo rozumiem cokolwiek z tego
https://vid-tube.biz/id/


 

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

Aktualnie online:




Najnowsze posty na forum:
Sekta (The Path) {S03E08} online napisy PL 3x08 CDA  (18 Lutego 2018, Nie 8:59 pm)
The Flash {S04E15} online napisy PL 4x15 CDA/Zalukaj  (18 Lutego 2018, Nie 8:54 pm)
Kontra (Strike Back) {S06E09} online napisy PL 6x09 CDA  (18 Lutego 2018, Nie 8:50 pm)
Violet Evergarden {S01E07} [odcinek 7] online napisy PL 1x07  (18 Lutego 2018, Nie 8:44 pm)
The Alienist {S01E05} online napisy PL 1x05 CDA/Zalukaj  (18 Lutego 2018, Nie 8:37 pm)
Star Wars: Rebelianci {S04E11} online napisy PL 4x11 CDA  (18 Lutego 2018, Nie 8:32 pm)
Star Wars: Rebelianci {S04E10} online napisy PL 4x10 CDA  (18 Lutego 2018, Nie 8:25 pm)
DC’s Legends of Tomorrow {S03E12} online napisy PL 3x12 CD  (18 Lutego 2018, Nie 8:19 pm)
DC’s Legends of Tomorrow {S03E11} online napisy PL 3x11 CD  (18 Lutego 2018, Nie 8:15 pm)
Sponsorki-Roksa.pl - Seks Sponsorki - Pani zasponsoruje pana  (18 Lutego 2018, Nie 4:48 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