Изображение ниже содержит только черно-белые пиксели после порогового значения. Я рисую повернутый прямоугольник серого цвета поверх этого изображения. Теперь я хотел бы подсчитать количество черных пикселей внутри этого повернутого прямоугольника, но не включая черные пиксели вне белого прямоугольника прямоугольника (т. Е. Количество пикселей в белом прямоугольнике).opencv: Как заполнить область/край за пределами области
Каков наилучший способ сделать это? Должен ли я заполнить область за пределами белого прямоугольника белым пикселом? Любые предложения приветствуются.
Видели ли вы, что между вращающимся прямоугольником в сером и за пределами белого прямоугольника есть черные пиксели? Я хочу исключить их при подсчете числа черных пикселей - это мой ключевой вопрос. – chesschi
Сделайте свой прямоугольник меньшим, как на 5%, с обеих сторон, чтобы он был плотно прилег к белой части изображения. – Aphire
Или, если быть точным, уменьшите сторону прямоугольника до тех пор, пока на краю не будут черные пиксели, вы можете проверить пиксели края с помощью кода в моем ответе и просто изменить его так, чтобы он проверял от 0-img.width, 0- img.length, img.width - img.length и img.lenth-img.width – Aphire