diff --git a/etykiety.h5 b/etykiety.h5 new file mode 100644 index 0000000..c157d34 Binary files /dev/null and b/etykiety.h5 differ diff --git a/parametry_zdjec.h5 b/parametry_zdjec.h5 new file mode 100644 index 0000000..aa14a0d Binary files /dev/null and b/parametry_zdjec.h5 differ diff --git a/resources/smieci w kontenerach/metal/google-image(0085).jpeg b/resources/smieci w kontenerach/metal/google-image(0085).jpeg deleted file mode 100644 index b94ec3b..0000000 Binary files a/resources/smieci w kontenerach/metal/google-image(0085).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/google-image(0141).jpeg b/resources/smieci w kontenerach/metal/google-image(0141).jpeg deleted file mode 100644 index f48243b..0000000 Binary files a/resources/smieci w kontenerach/metal/google-image(0141).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/google-image(0169).jpeg b/resources/smieci w kontenerach/metal/google-image(0169).jpeg deleted file mode 100644 index 9da2478..0000000 Binary files a/resources/smieci w kontenerach/metal/google-image(0169).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/google-image(0179).jpeg b/resources/smieci w kontenerach/metal/google-image(0179).jpeg deleted file mode 100644 index 54382fd..0000000 Binary files a/resources/smieci w kontenerach/metal/google-image(0179).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/google-image(0434).jpeg b/resources/smieci w kontenerach/metal/google-image(0434).jpeg deleted file mode 100644 index 30cc0ee..0000000 Binary files a/resources/smieci w kontenerach/metal/google-image(0434).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/photo_2017-04-12_14-54-13.jpg b/resources/smieci w kontenerach/metal/photo_2017-04-12_14-54-13.jpg deleted file mode 100644 index 12e5c99..0000000 Binary files a/resources/smieci w kontenerach/metal/photo_2017-04-12_14-54-13.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/IMG_20170408_221337.jpg b/resources/smieci w kontenerach/papier/IMG_20170408_221337.jpg deleted file mode 100644 index 3b67e38..0000000 Binary files a/resources/smieci w kontenerach/papier/IMG_20170408_221337.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/google-image(0055).jpeg b/resources/smieci w kontenerach/papier/google-image(0055).jpeg deleted file mode 100644 index 2874975..0000000 Binary files a/resources/smieci w kontenerach/papier/google-image(0055).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/google-image(0136).jpeg b/resources/smieci w kontenerach/papier/google-image(0136).jpeg deleted file mode 100644 index edbd78b..0000000 Binary files a/resources/smieci w kontenerach/papier/google-image(0136).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/google-image(0194).jpeg b/resources/smieci w kontenerach/papier/google-image(0194).jpeg deleted file mode 100644 index 8da9ff9..0000000 Binary files a/resources/smieci w kontenerach/papier/google-image(0194).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/google-image(0271).jpeg b/resources/smieci w kontenerach/papier/google-image(0271).jpeg deleted file mode 100644 index 29b18e6..0000000 Binary files a/resources/smieci w kontenerach/papier/google-image(0271).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/google-image(0532).jpeg b/resources/smieci w kontenerach/papier/google-image(0532).jpeg deleted file mode 100644 index 02d6b41..0000000 Binary files a/resources/smieci w kontenerach/papier/google-image(0532).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/papier/hG24Xu3cdM8.jpg b/resources/smieci w kontenerach/papier/hG24Xu3cdM8.jpg deleted file mode 100644 index 474e54f..0000000 Binary files a/resources/smieci w kontenerach/papier/hG24Xu3cdM8.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/51711424704aac8b576bfe665d61ccfd.jpg b/resources/smieci w kontenerach/plastik/51711424704aac8b576bfe665d61ccfd.jpg deleted file mode 100644 index 613a2ac..0000000 Binary files a/resources/smieci w kontenerach/plastik/51711424704aac8b576bfe665d61ccfd.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/crushed-plastic-bottles-isolated-white-61112949.jpg b/resources/smieci w kontenerach/plastik/crushed-plastic-bottles-isolated-white-61112949.jpg deleted file mode 100644 index 1a53d59..0000000 Binary files a/resources/smieci w kontenerach/plastik/crushed-plastic-bottles-isolated-white-61112949.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0045).jpeg b/resources/smieci w kontenerach/plastik/google-image(0045).jpeg deleted file mode 100644 index 110709d..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0045).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0057).jpeg b/resources/smieci w kontenerach/plastik/google-image(0057).jpeg deleted file mode 100644 index 17757e4..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0057).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0059).jpeg b/resources/smieci w kontenerach/plastik/google-image(0059).jpeg deleted file mode 100644 index 25b158b..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0059).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0107).jpeg b/resources/smieci w kontenerach/plastik/google-image(0107).jpeg deleted file mode 100644 index ca5ea1d..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0107).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0141).jpeg b/resources/smieci w kontenerach/plastik/google-image(0141).jpeg deleted file mode 100644 index 6ae067c..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0141).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0151).jpeg b/resources/smieci w kontenerach/plastik/google-image(0151).jpeg deleted file mode 100644 index f1fa400..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0151).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0171_3).jpeg b/resources/smieci w kontenerach/plastik/google-image(0171_3).jpeg deleted file mode 100644 index eb12924..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0171_3).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0184).jpeg b/resources/smieci w kontenerach/plastik/google-image(0184).jpeg deleted file mode 100644 index 6500445..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0184).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0193).jpeg b/resources/smieci w kontenerach/plastik/google-image(0193).jpeg deleted file mode 100644 index 94b5e5e..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0193).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0249).jpeg b/resources/smieci w kontenerach/plastik/google-image(0249).jpeg deleted file mode 100644 index 1bef73b..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0249).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0311).jpeg b/resources/smieci w kontenerach/plastik/google-image(0311).jpeg deleted file mode 100644 index 03d406d..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0311).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0312).jpeg b/resources/smieci w kontenerach/plastik/google-image(0312).jpeg deleted file mode 100644 index 6ef672e..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0312).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0378).jpeg b/resources/smieci w kontenerach/plastik/google-image(0378).jpeg deleted file mode 100644 index 08ed656..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0378).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0380)_2.jpeg b/resources/smieci w kontenerach/plastik/google-image(0380)_2.jpeg deleted file mode 100644 index 8115269..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0380)_2.jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0462).jpeg b/resources/smieci w kontenerach/plastik/google-image(0462).jpeg deleted file mode 100644 index 50d0ca9..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0462).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0615).jpeg b/resources/smieci w kontenerach/plastik/google-image(0615).jpeg deleted file mode 100644 index d0cd777..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0615).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0627).jpeg b/resources/smieci w kontenerach/plastik/google-image(0627).jpeg deleted file mode 100644 index 46fa88c..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0627).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastik/google-image(0641)_2.jpeg b/resources/smieci w kontenerach/plastik/google-image(0641)_2.jpeg deleted file mode 100644 index 176fac4..0000000 Binary files a/resources/smieci w kontenerach/plastik/google-image(0641)_2.jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/KsncTC084n8.jpg b/resources/smieci w kontenerach/szklo/KsncTC084n8.jpg deleted file mode 100644 index 2f182b8..0000000 Binary files a/resources/smieci w kontenerach/szklo/KsncTC084n8.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0017).jpeg b/resources/smieci w kontenerach/szklo/google-image(0017).jpeg deleted file mode 100644 index 8e1fbef..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0017).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0034).jpeg b/resources/smieci w kontenerach/szklo/google-image(0034).jpeg deleted file mode 100644 index 810c52c..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0034).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0070).jpeg b/resources/smieci w kontenerach/szklo/google-image(0070).jpeg deleted file mode 100644 index 89d2093..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0070).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0079).jpeg b/resources/smieci w kontenerach/szklo/google-image(0079).jpeg deleted file mode 100644 index 53c17f2..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0079).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0087).jpeg b/resources/smieci w kontenerach/szklo/google-image(0087).jpeg deleted file mode 100644 index 8759f54..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0087).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0106).jpeg b/resources/smieci w kontenerach/szklo/google-image(0106).jpeg deleted file mode 100644 index 1b079b0..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0106).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0157).jpeg b/resources/smieci w kontenerach/szklo/google-image(0157).jpeg deleted file mode 100644 index bcde846..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0157).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0265).jpeg b/resources/smieci w kontenerach/szklo/google-image(0265).jpeg deleted file mode 100644 index 1292b8e..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0265).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0267).jpeg b/resources/smieci w kontenerach/szklo/google-image(0267).jpeg deleted file mode 100644 index 96d6fd2..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0267).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0308).jpeg b/resources/smieci w kontenerach/szklo/google-image(0308).jpeg deleted file mode 100644 index 808fa1a..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0308).jpeg and /dev/null differ diff --git a/resources/smieci w kontenerach/szklo/google-image(0418).jpeg b/resources/smieci w kontenerach/szklo/google-image(0418).jpeg deleted file mode 100644 index 105aa36..0000000 Binary files a/resources/smieci w kontenerach/szklo/google-image(0418).jpeg and /dev/null differ diff --git a/tworzenie_danych_AO.py b/tworzenie_danych_AO.py new file mode 100644 index 0000000..7031b98 --- /dev/null +++ b/tworzenie_danych_AO.py @@ -0,0 +1,70 @@ +from sklearn.preprocessing import LabelEncoder +import numpy as np +import mahotas +import cv2 +import os +import h5py + +rozmiar_zdj = tuple((500, 500)) +sciezka_do_zdj = "resources/smieci_stare" +h5_dane = 'parametry_zdjec.h5' +h5_etykiety = 'etykiety.h5' + + +def hu_moments(zdj): + zdj = cv2.cvtColor(zdj, cv2.COLOR_BGR2GRAY) + momenty = cv2.HuMoments(cv2.moments(zdj)).flatten() + return momenty + + +def haralick(zdj): + szare_zdj = cv2.cvtColor(zdj, cv2.COLOR_BGR2GRAY) + haralick = mahotas.features.haralick(szare_zdj).mean(axis=0) + return haralick + + +def histogram(zdj, mask=None): + zdj = cv2.cvtColor(zdj, cv2.COLOR_BGR2HSV) + hist = cv2.calcHist([zdj], [0, 1, 2], mask, [8, 8, 8], [0, 256, 0, 256, 0, 256]) + cv2.normalize(hist, hist) + return hist.flatten() + + +klasy = os.listdir(sciezka_do_zdj) + +klasy.sort() + +dane = [] +wszystkie_typy_zdj = [] + +for klasa in klasy: + katalog = os.path.join(sciezka_do_zdj, klasa) + + biezaca_klasa = klasa + for plik in os.listdir(katalog): + zdj = cv2.imread(os.path.join(katalog, plik)) + zdj = cv2.resize(zdj, rozmiar_zdj) + + fv_hu_moments = hu_moments(zdj) + fv_haralick = haralick(zdj) + fv_histogram = histogram(zdj) + + wiersz = np.hstack([fv_hu_moments, fv_histogram, fv_haralick]) + wszystkie_typy_zdj.append(biezaca_klasa) + dane.append(wiersz) + +print(len(wszystkie_typy_zdj)) +targetNames = np.unique(wszystkie_typy_zdj) +print(targetNames,targetNames.shape) +le = LabelEncoder() +target = le.fit_transform(wszystkie_typy_zdj) +print(target.shape) + +h5f_data = h5py.File(h5_dane, 'w') +h5f_data.create_dataset('dataset_1', data=np.array(dane)) + +h5f_label = h5py.File(h5_etykiety, 'w') +h5f_label.create_dataset('dataset_1', data=np.array(target)) + +h5f_data.close() +h5f_label.close()