我有一个问题,为什么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”呢?
答案 0 :(得分:1)
第三个分量用于颜色通道。 在OpenCV中,默认为BRG颜色模型。 在您的示例中,您创建了具有24位色深的512x512像素图像。 因此,如果您只想要灰度图像,可以将3替换为1。