Skip navigation

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.

Vetületek

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);