Узнать среднее значение цветов в QtGraphicsView

maroonlok

Новичок
Пользователь
Фев 6, 2023
9
0
1
Всем привет. Имеется изображение с сеткой наложенной на разные цвета. Реализация распознавания пикселей уже есть, но хотелось бы вывести среднее значение всех пикселей в одной клетке. Как можно разграничить клетки учитываю что сетка черного цвета и узнать среднее значение цветов в виде формата HEX?

Python:
class GraphicsView(QGraphicsView):  # +++
    clicked = pyqtSignal(str, str)
    def mousePressEvent(self, event):
        super(GraphicsView, self).mousePressEvent(event)
        self.setCursor(Qt.BusyCursor)

        # Получить положение мыши на экране
        pos = event.globalPos()
        image = QApplication.primaryScreen().grabWindow(
            int(QApplication.desktop().winId()),
            pos.x() - 23, pos.y() - 23, 47, 47).toImage()
        color = image.pixelColor(23, 23)
        
    def mouseReleaseEvent(self, event):
        super(GraphicsView, self).mouseReleaseEvent(event)
        self.setCursor(Qt.ArrowCursor)

Пример клетки:

прим.png
 

Форум IT Специалистов