Функція, яка знаходить висоту ( у пікселях) найвищого ненульового пікселя напівтонового зображення
def highest_pix(img):
if len(img.shape)>=3:
img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
img_height=img.shape[0]
has_nonzero = np.any(img,axis=1)
return img_height-np.argmax(has_nonzero)
Координати першого такого пікселя:
def highest_pix_coordinates(img):
if len(img.shape)>=3:
img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
img_height=img.shape[0]
has_nonzero = np.any(img,axis=1)
row_number=np.argmax(has_nonzero)
column_number=np.nonzero(img[row_number,:])[0][0]
return (row_number, column_number)
Немає коментарів:
Дописати коментар