python - 根据特定颜色裁剪图像

标签 python python-3.x opencv

我在检测钢材缺陷图案时遇到问题。

我在下面附上了一张图片,您可以在其中找到一 block 钢材躺在绿色的地面上。由于颜色不同,人们很容易识别钢材。我想先从绿色地面上裁剪钢材,我想知道如何使用 cv2

进行裁剪

我很感激任何建议和信息。

enter image description here

最佳答案

对于直线和如此强烈的颜色对比,您应该成功使用 cv2.Canny() 函数。

https://docs.opencv.org/3.3.0/da/d22/tutorial_py_canny.html

如果您的所有图像都是大致相同的绿色/灰色组合并且大部分水平平坦,则另一个想法会奏效。您可以丢弃图像中 RGB 值中绿色过多的任何行。

关于python - 根据特定颜色裁剪图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52251534/

相关文章:

c++ - 在 OpenCV 中是否有关于级联分类器的更详细引用?

python - 使用 Python + OpenCV 的 "import cv"和 "import opencv.cv"之间的区别?

python - 如何用 Python 制作漂亮的 OSD

python - websocket 出现奇怪的字符

python - 我可以使用 applymap 更改数据框的变量名称吗

python - 将包含列表的列拆分为虚拟列

python-3.x - 使用 Boto3 对 Amazon S3 运行查询

python-3.x - 列出所有 Azure 订阅

python - 如何应用条件来更改变量列表的值? - Python

python - 为什么自适应阈值图像比原始图像小?