вівторок, 11 травня 2021 р.

Висота та координати найвищого світлого пікселя

Функція, яка знаходить висоту ( у пікселях) найвищого ненульового пікселя напівтонового зображення
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)

Немає коментарів:

Дописати коментар