我正在尝试通过夸大图像中的颜色差异来使Canny Edge检测更容易找到边缘。
Canny返回:
如您所见,Canny省略了台面的大部分边框,因为颜色太相似了而无法拾取。
有没有办法增加图像的对比度或夸大色彩差异?
答案 0 :(得分:1)
不幸的是,某些研究并未将其内置到opencv中。
但是,我确实在opencv文档中找到了一种提高图像对比度的方法。尝试从here窃取代码。
您可能正在寻找的特定部分:
alpha = 1.0 # Simple contrast control
beta = 0 # Simple brightness control
for y in range(image.shape[0]):
for x in range(image.shape[1]):
for c in range(image.shape[2]):
new_image[y,x,c] = np.clip(alpha*image[y,x,c] + beta, 0, 255)