OpenCv中画线参数的含义

时间:2019-04-10 08:28:47

标签: python opencv

我有一个问题,为什么val log = spark.read.format("csv") .option("inferSchema", "true") .option("header", "true") .option("sep", ",") .option("quote", "\"") .option("multiLine", "true") .load("time.csv") scala> log.printSchema root |-- time: string (nullable = true) |-- ColA: string (nullable = true) |-- ColB: string (nullable = true) |-- ColC: string (nullable = true) val logs = log.withColumn("Id", monotonicallyIncreasingId()+1) val df = spark.sql("select Id, time, ColA from logs") 像文档中的以下代码那样进行初始化

img

它为import numpy as np import cv2 # Create a black image img = np.zeros((512,512,3), np.uint8) # Draw a diagonal blue line with thickness of 5 px cv2.line(img,(0,0),(511,511),(255,0,0),5) 创建一个3d数组,我知道512,512表示图像大小,但是为什么我们在三维中需要“ 3”呢?

1 个答案:

答案 0 :(得分:1)

第三个分量用于颜色通道。 在OpenCV中,默认为BRG颜色模型。 在您的示例中,您创建了具有24位色深的512x512像素图像。 因此,如果您只想要灰度图像,可以将3替换为1。