Я пытаюсь применить граф региональной смежности Super-pixel с суперпикселями из Open-CV.
Проблема в том, что надпиксельные метки, которые я получаю из Open-CV, различают друг друга в вертикальном направлении, когда я хочу, чтобы он был в горизонтальном направлении.
Код, который я использовал:
RGBimg = plt.imread("Image/Test (80).jpg")
img = sp.gaussian_filter(RGBimg, sigma=2, mode='nearest')
imgG = sk.rgb2grey(RGBimg)
SegData = cv2.ximgproc.createSuperpixelLSC(img, region_size=10)
SegData.iterate(num_iterations=100)
spLabel = SegData.getLabels()
# OpenCV superpixel labels:
[[0 0 3 3]
[0 0 3 3]
[1 1 4 4]
[1 1 4 4]
[2 2 5 5]
[2 2 5 5]]
# How I want the superpixel labels to be in:
[[0 0 1 1]
[0 0 1 1]
[2 2 3 3]
[2 2 3 3]
[4 4 5 5]
[4 4 5 5]]