Прв колоквиум - part 2 Flashcards
Кој е алгоритмот за clustering?
[истиот концепт се одвива и со повеќе центроди]
1) Random се генерираат две центроиди x и y
2) Точките што се поблиску до првиот центроид спаѓаат во еден хистограм, а точките што се поблиску до вториот центроид спаѓаат во друг хистограм.
3) Се калкулира вредноста на точките во двата кластери поединечно -> главен центроид
4) Процесот се повторува итеративно
Како се генерираат random бројки од 170-255 поставени во низа од 6 елементи?
np.random.randint(175,255,6)
Како може да се спојат две низи во една?
np.hstack((x,y)
Како дефинираме criteria наменета за cv2.kmeans()?
criteria = (MAX_ITER + EPS, x, y)
Колку вредности враќа cv2.kmeans()?
3 вредности:
1) compactness
2) labels: поделбата на кластерите
3) centers: random генерираните центроиди
Како може да изгенерираме random 25 бројки со една димензија од 25-100?
np.random.randint(25,100, (25,1))
Како може да изгенерираме random 25 бројки со две димензии од 25-100?
np.random.randint(25,100, (25,2))
Каква низа прима cv2.kmeans()?
float низа
Како се спојуваат две матрици во една?
np.vstack((x,y))
Како правеме хистограм за кластер од низа?
A = niza[lables == 0]
plt.hist(A)
Како правеме хистограм за кластер од матрица?
A = [labels == 0]
plt.scatter(A[:,0], A[:,1])
Кои параметри ги има plt.scatter()?
matrix, s [големина на маркер], color,
marker [’s’ коцка маркер; ‘o’ круг маркер]
Кои се двата начини на промена на големина на слика?
1) cv2.resize(img, None, fx = , fy = , interpolation = cv2.INTER_)
2) cv2.resize(img, (height4, width2))
Со која cv2 функција правеме транслација?
cv2.warpAffine()
Која е матрицата за транслација во x,y оска?
[1 0 -за х
0 1 -за у]
т.е. np.float32([1,0,100], [0,1,50]) -> сликата се поместува за 100 во однос на х оската и 50 во однос на у оската