Opencv 如何从给定图像顶部移除黑色部分,并使其与其他背景相同?

Opencv 如何从给定图像顶部移除黑色部分,并使其与其他背景相同?,opencv,image-processing,normalization,Opencv,Image Processing,Normalization,我正在使用openCV库。直方图均衡化或规格化将无法提供良好的输出,骨骼的锐度也将下降 我需要一个输出,没有在顶部的黑色区域尖锐的骨头。请帮忙 另外,如果我的问题不清楚,请反馈给我,以便我能把它说得更清楚。感谢您的支持和建议 这是由于图像不同部分的照明不同造成的,这在X射线图像中很常见。 我认为你需要一个合适的阈值来获得更好的结果。 尝试将图像分成两部分。中心和边界。在中心应用均衡,并在边界区域应用均衡 你可以分块去做。这将沿小平铺保留信息。 看看这个: 我不完全理解你的问题。但是要知道,你使用

我正在使用openCV库。直方图均衡化或规格化将无法提供良好的输出,骨骼的锐度也将下降

我需要一个输出,没有在顶部的黑色区域尖锐的骨头。请帮忙

另外,如果我的问题不清楚,请反馈给我,以便我能把它说得更清楚。感谢您的支持和建议


这是由于图像不同部分的照明不同造成的,这在X射线图像中很常见。 我认为你需要一个合适的阈值来获得更好的结果。 尝试将图像分成两部分。中心和边界。在中心应用均衡,并在边界区域应用均衡

你可以分块去做。这将沿小平铺保留信息。 看看这个:

我不完全理解你的问题。但是要知道,你使用哪个颜色空间来进行直方图均衡化?我建议您使用HSV,并仅均衡V层。谢谢您的回答。给定的图像是从X射线拍摄的灰度图像。实际上,我想删除给定图像中的黑色部分。此外,我想增加骨骼的锐度。你知道图片中黑色部分的位置吗?还是会变?是的,会变。通常可以在边缘周围的顶部区域看到。这可能是因为拍摄过程中的渐晕效应。谢谢你的回答。我解决了这个问题。我得到了一个好结果。