python-3.x - 从彩色图像中去除阴影(3 channel (jpg) 或 4 channel (png))

标签 python-3.x opencv

我正在尝试从这张图片中分离出阴影并移除它们:

enter image description here

我这样做的原因是阴影对我的边缘检测算法有问题。

我应该怎么做才能去除阴影?我以前没有这样做过,所以我什至不知道从哪里开始。

在 SO 上的类似问题中,我找不到任何可以帮助我完成任务的东西。

我有两种格式的图像:png 和 jpg 格式,所以我什至不确定从哪种格式开始。

最佳答案

这是一个非常有趣的问题。您可以尝试的一种选择是将图像中的 RGB 值除以图像的灰度强度。显然这里解释了另一种方法:https://onlinelibrary.wiley.com/doi/full/10.1002/col.21889 .

关于python-3.x - 从彩色图像中去除阴影(3 channel (jpg) 或 4 channel (png)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125312/

相关文章:

python-3.x - 使用 ctypes 检索 native 基类的地址

python - 如何在 Python3 中添加带有标志的命令行参数?

c++ - 函数输入变化

c++ - 使用 cv::waitKey 而不必先调用 cv::namedWindow 或 cv::imshow

python-3.x - 将多个值读入 pandas DataFrame

python - 将 tensorflow 检查点加载为 keras 模型

带有 ROI 向量的 OpenCV Stitcher

opencv - OpenCV中校准的目的是什么?

c - Opencv CV ColorHSV错误

python-3.x - 训练后将数据输入 tensorflow 模型