问题遇到的现象和发生背景
在使用python+opencv进行二值图像进行处理过程,需要对图像进行行间分割,使用彩色线条视觉感受比较好,
运用for循环以及if函数,并结合opencv自带的cv2.line()函数进行画线,发现结果只有黑线或者白线,如何在二值图像画彩色线条
问题相关代码
import cv2
if __name__=='__main__':
#图像读取
image=cv2.imread('./maizetext.png',2)
#图像为675×900的图像,列方向每隔15像素画一条横向的绿线
for i in range(image.shape[0]):
for j in range(image.shape[1]):
if (i%15)==0:
cv2.line(image,(0,i),(899,i),(0, 255, 0),2)
print('out',image)
cv2.imshow('out',image)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行结果

问题的迫切性
虽然这对处理影响不大,但视觉上不太直观,因为图像回头要拿来汇报,所以比较急
我想要达到的结果
最好是彩色的线条比如下图红色线条这种:
