|
|
|
@ -109,23 +109,25 @@ class RegionLabel(QLabel):
|
|
|
|
|
pixmap.fill(get_color_by_coordinates(self.x, self.y)) |
|
|
|
|
self.setPixmap(pixmap) |
|
|
|
|
|
|
|
|
|
def set_label_pixmap(self, chunk): |
|
|
|
|
pixmap = QPixmap(self.dimensions) |
|
|
|
|
pixmap.fill(QColor("transparent")) |
|
|
|
|
painter = QPainter(pixmap) |
|
|
|
|
painter.drawPixmap(0, 0, self.dimensions.width(), self.dimensions.height(), QPixmap.fromImage(chunk)) |
|
|
|
|
def set_label_pixmap(self, region_string: str, raw_data_array: np.array): |
|
|
|
|
if region_string == self.region_string: |
|
|
|
|
chunk = QImage(raw_data_array, 512, 512, QImage.Format_Grayscale16) |
|
|
|
|
pixmap = QPixmap(self.dimensions) |
|
|
|
|
pixmap.fill(QColor("transparent")) |
|
|
|
|
painter = QPainter(pixmap) |
|
|
|
|
painter.drawPixmap(0, 0, self.dimensions.width(), self.dimensions.height(), QPixmap.fromImage(chunk)) |
|
|
|
|
|
|
|
|
|
painter.end() |
|
|
|
|
self.setPixmap(pixmap) |
|
|
|
|
painter.end() |
|
|
|
|
self.setPixmap(pixmap) |
|
|
|
|
|
|
|
|
|
""" getter + setter""" |
|
|
|
|
def set_raw_data_array(self, region_string: str, raw_data_array: np.array = None) -> None: |
|
|
|
|
if region_string == self.region_string: |
|
|
|
|
self.raw_data_array = raw_data_array |
|
|
|
|
chunk = QImage(self.raw_data_array.copy(), 512, 512, QImage.Format_Grayscale16) |
|
|
|
|
self.set_label_pixmap(chunk) |
|
|
|
|
self.is_region = True |
|
|
|
|
|
|
|
|
|
self.set_label_pixmap(region_string, raw_data_array.copy()) |
|
|
|
|
|
|
|
|
|
def set_adjacent_marked_region_labels(self, adjacent_marked_region_labels) -> None: |
|
|
|
|
self.adjacent_marked_region_labels = adjacent_marked_region_labels |
|
|
|
|
|
|
|
|
|