Vízszintes- és függőleges vetület
Előismeret
A szürkeárnyalatos alakzat vízsintes vetülete a sorokban lévő intenzitásösszegek vektoraként áll elő az alakzat minden sorára.
A szürkeárnyalatos alakzat függőleges vetültete az oszlopokban lévő intenzitásösszegek vektoraként áll elő az alakzat minden oszlopára.
Példaprogram
import cv2
import numpy as np
def vizszintes_vetulet(img):
rows, cols = img.shape[:2];
vetulet = np.zeros((rows,1), dtype=int);
for i in range(1,rows):
vetulet[i] = np.sum(img[i,:]);
return vetulet
def fuggoleges_vetulet(img):
rows, cols = img.shape[:2];
vetulet = np.zeros((cols,1),dtype=int);
for i in range(1,cols):
vetulet[i] = np.sum(img[:,i]);
return vetulet
img = np.zeros((20,30), dtype=int);
img[5:10,5:25]=1; # teglalap
vvetulet = vizszintes_vetulet(img);
fvetulet = fuggoleges_vetulet(img);
print(vvetulet);
print(fvetulet);