poprawki estetyczne
This commit is contained in:
parent
00d0db8dcb
commit
07d8eb5268
@ -25,17 +25,17 @@
|
|||||||
|
|
||||||
- na początku zbierane są informacje o każdym zdjęciu
|
- na początku zbierane są informacje o każdym zdjęciu
|
||||||
```
|
```
|
||||||
momenty = wyznaczHuMomenty(zdj)
|
momenty = wyznaczHuMomenty(zdj)
|
||||||
haralick = wyznaczHaralick(zdj)
|
haralick = wyznaczHaralick(zdj)
|
||||||
histogram = wyznaczHistogram(zdj)
|
histogram = wyznaczHistogram(zdj)
|
||||||
```
|
```
|
||||||
- wybrane własności to:
|
- wybrane własności to:
|
||||||
1. Histogram kolorów okreslający rozkład jasności pixeli w każdej komórce na zdjęciu w skali szarości
|
1. Histogram kolorów okreslający rozkład jasności pixeli w każdej komórce na zdjęciu w skali szarości
|
||||||

|

|
||||||
zdjęcie jest przekształcane do przestrzeni barw hsv
|
zdjęcie jest przekształcane do przestrzeni barw hsv
|
||||||
po czym wyliczany jest histogram podając do funkcji zdjęcie, kanały (hsv), maskę, podział zdjęcia na 512 przedziałów (8x8x8), zakres każdego kanału
|
po czym wyliczany jest histogram podając do funkcji zdjęcie, kanały (hsv), maskę, podział zdjęcia na 512 przedziałów (8x8x8), zakres każdego kanału
|
||||||
2. Momenty obrazu (Hu Moments) określające kształt obiektu na zdjęciu
|
2. Momenty obrazu (Hu Moments) określające kształt obiektu na zdjęciu
|
||||||

|

|
||||||
są średnią ważoną intensywności pikseli obrazu.
|
są średnią ważoną intensywności pikseli obrazu.
|
||||||
Są liczone ze wzoru:
|
Są liczone ze wzoru:
|
||||||

|

|
||||||
@ -51,10 +51,10 @@ histogram = wyznaczHistogram(zdj)
|
|||||||
|
|
||||||
3. Tekstura Haralicka określająca nasycenie ilości pixeli w skali szarości
|
3. Tekstura Haralicka określająca nasycenie ilości pixeli w skali szarości
|
||||||

|

|
||||||
Haralick zasugerował zastosowanie macierzy współwystępowania poziomu szarości (GLCM).
|
"Haralick zasugerował zastosowanie macierzy współwystępowania poziomu szarości (GLCM).
|
||||||
Ta metoda opiera się na połączonych rozkładach prawdopodobieństwa par pikseli.
|
Ta metoda opiera się na połączonych rozkładach prawdopodobieństwa par pikseli.
|
||||||
GLCM pokazuje, jak często każdy poziom szarości występuje w pikselach umieszczonych w ustalonym położeniu
|
GLCM pokazuje, jak często każdy poziom szarości występuje w pikselach umieszczonych w ustalonym położeniu
|
||||||
geometrycznym względem siebie, w zależności od poziomu szarości
|
geometrycznym względem siebie, w zależności od poziomu szarości."
|
||||||

|

|
||||||
|
|
||||||
- własności sa zapisywane jako macierze, ustawiane w szereg jako wiersz i zapisywane do pliku z danymi .h5
|
- własności sa zapisywane jako macierze, ustawiane w szereg jako wiersz i zapisywane do pliku z danymi .h5
|
||||||
@ -77,13 +77,10 @@ estymator domyślnie korzysta ze strategii opierającej się o indeks Giniego
|
|||||||
```
|
```
|
||||||
'indeks Giniego jest to miara która określa jak często losowo wybrany element zostanie błędnie zidentyfikowany'
|
'indeks Giniego jest to miara która określa jak często losowo wybrany element zostanie błędnie zidentyfikowany'
|
||||||
```
|
```
|
||||||
to znaczy ze element z najmniejszym indeksem Giniego powinien zostać wybrany
|
to znaczy ze element z najmniejszym indeksem Giniego powinien zostać wybrany
|
||||||
|
indeks jest obliczany ze wzoru:
|
||||||
indeks jest obliczany ze wzoru:
|

|
||||||
|
[przykład](https://www.geeksforgeeks.org/decision-tree-introduction-example/)
|
||||||

|
|
||||||
|
|
||||||
[przykład](https://www.geeksforgeeks.org/decision-tree-introduction-example/)
|
|
||||||
- estymator rozpoczyna uczenie korzystając ze zbiorów treningowych
|
- estymator rozpoczyna uczenie korzystając ze zbiorów treningowych
|
||||||
```
|
```
|
||||||
rfc.fit(uczenieDane, uczenieEtykiety)
|
rfc.fit(uczenieDane, uczenieEtykiety)
|
||||||
@ -107,9 +104,8 @@ rfc = adamO.rozpocznijUczenie()
|
|||||||
```
|
```
|
||||||
rodzaj = adamO.przewidz(smiec, rfc)
|
rodzaj = adamO.przewidz(smiec, rfc)
|
||||||
```
|
```
|
||||||

|

|
||||||
- Zdjęcia posegregowanych śmieci umieszczane są w odpowiednich folderach:
|
- Zdjęcia posegregowanych śmieci umieszczane są w odpowiednich folderach:
|
||||||
|
|
||||||

|

|
||||||
- Na koniec wyświetlane są losowo wybrane zdjęcia śmieci z kontenerów wraz z informacją o typie ustalonym przez estymator
|
- Na koniec wyświetlane są losowo wybrane zdjęcia śmieci z kontenerów wraz z informacją o typie ustalonym przez estymator
|
||||||

|

|
||||||
@ -119,5 +115,5 @@ rodzaj = adamO.przewidz(smiec, rfc)
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Efekt działania programu w postaci drzewa decyzyjnego:
|
## Efekt działania programu w postaci drzewa decyzyjnego:
|
||||||

|

|
||||||
|
Loading…
Reference in New Issue
Block a user