【发布时间】:2019-12-05 12:03:34
【问题描述】:
在对图像应用 Sobel 过滤后,我正在尝试将图像转换回灰度。我有以下代码:
import numpy as np
import matplotlib.pyplot as plt
import cv2
image = cv2.imread("train.jpg")
img = np.array(image, dtype=np.uint8)
#convert to greyscale
img_grey = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
#remove noise
img_smooth = cv2.GaussianBlur(img_grey, (13,13), 0)
sobely = cv2.Sobel(img_smooth,cv2.CV_64F,0,1,ksize=9)
我想使用 convertScaleAbs() 函数将图像 sobely 转换回灰度。我知道该函数将源(要转换为灰度的图像)和目标数组作为参数,但我不确定创建目标数组的最佳方法是什么。任何见解都值得赞赏。
【问题讨论】:
标签: python numpy opencv computer-vision