Нужна помощь в ошибке cv2: (-209: размеры входных аргументов не совпадают)Python

Программы на Python
Ответить
Anonymous
 Нужна помощь в ошибке cv2: (-209: размеры входных аргументов не совпадают)

Сообщение Anonymous »


ошибка: (-209:Размеры входных аргументов не совпадают) Операция не является ни «массивом операций массива» (где массивы имеют одинаковый размер и тип), ни «массивом операций скаляра», ни «скаляром операций массива» в функции «cv::binary_op»

import cv2 as cv
import numpy as np

# Opens the image
image = cv.imread('numbers.jpg')
width = image.shape[1]
height = image.shape[0]

resized = cv.resize(image, (int(image.shape[1] * 0.5), int(image.shape[0] * 0.5)), interpolation=cv.INTER_LINEAR)
cropped_image = resized[int(width/9.6):int(width/4.8), int(height/4.32):int(height/(54/35))]
print(width, height)
cv.imshow('resized',cropped_image)

# Image processing
blank = np.zeros(image.shape, dtype='uint8')
gray = cv.cvtColor(cropped_image, cv.COLOR_BGR2GRAY)
ret, thresh = cv.threshold(gray, 120, 255,cv.THRESH_BINARY)
inverted_tresh = cv.bitwise_not(thresh)
cv.imshow('thresh', inverted_tresh)

# count white pixels
print(cv.countNonZero(inverted_tresh))

В этом коде произошла ошибка, и я не понимаю, почему:
# Shape masking
masked_image = cv.bitwise_and(image, inverted_tresh)
cv.imshow('masked', masked_image)

cv.waitKey(0)


Подробнее здесь: https://stackoverflow.com/questions/688 ... -not-match
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»