应用Mask-RCNN做染色体图像分割,染色体存在交叉重叠情况,故需要标注重叠染色体作为训练集,于是带来了两个问题,数据不足的情况下,重叠染色体到哪里找?重叠染色体的标注如何做?
问题1解决:用单染色体图叠加。
问题2解决:用多通道图像作为标注,每个通道标注一个分割目标。
效果从上图到下图:
在这里贴上代码,关键词图像二值化、灰度图转RGB、图像叠加、图像仿射变换
import cv2
import numpy as np
import skimage.io
import math
import sys, getopt,os
import matplotlib
import matplotlib.pyplot as plt
def addImage(img1, img2, img_add): #叠加
h, w, _ = img1.shape
for i in range(3):
for j in range(h):
for k in range(w):
img_add[j-1][k-1][i-1] = min(img1[j-1][k-1][i-1],img2[j-1][k-