如何用OpenCV夸大色差?

2024-05-19 17:07:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过夸大图像中颜色的差异,使Canny边缘检测更容易找到边缘。在

例如,给出以下图像: Image Given

Canny返回:

Image Output

正如你所看到的,Canny省略了大部分台面的边框,因为颜色太相似,不容易被人发现。在

有没有办法增加对比度或夸大图像的色差?在


Tags: 图像颜色差异边缘省略边框办法canny
1条回答
网友
1楼 · 发布于 2024-05-19 17:07:37

不幸的是,这并不是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)

相关问题 更多 >