Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python识别图像中的L形_Python_Opencv_Image Processing_Computer Vision_Scikit Image - Fatal编程技术网

使用Python识别图像中的L形

使用Python识别图像中的L形,python,opencv,image-processing,computer-vision,scikit-image,Python,Opencv,Image Processing,Computer Vision,Scikit Image,我将如何提取感兴趣的区域,即由L形线包围的矩形。opencv或skimage中是否有任何函数可以帮助我实现这一点?我正在使用Python 注-绿色框由我绘制,以突出ROI 我可以通过提取轮廓并在轮廓周围绘制最小边界矩形来解决这个问题 仍然有一些例外情况需要处理,例如-如果有其他轮廓的最小边界矩形与L形图像的轮廓重叠,该怎么办,但现在我对这个结果感到满意。谢谢你的评论你试过什么吗?:)@阿诺:事实上,我有点困了。这是我最初的问题中的一个例外情况(99%的情况下,闭合轮廓,因此我能够使用openCV

我将如何提取感兴趣的区域,即由L形线包围的矩形。opencv或skimage中是否有任何函数可以帮助我实现这一点?我正在使用Python

注-绿色框由我绘制,以突出ROI

我可以通过提取轮廓并在轮廓周围绘制最小边界矩形来解决这个问题


仍然有一些例外情况需要处理,例如-如果有其他轮廓的最小边界矩形与L形图像的轮廓重叠,该怎么办,但现在我对这个结果感到满意。谢谢你的评论

你试过什么吗?:)@阿诺:事实上,我有点困了。这是我最初的问题中的一个例外情况(99%的情况下,闭合轮廓,因此我能够使用openCV中的findContours解决它),但是对于这个特殊情况,我不知道如何解决它呢?哪些L形线条?我看到绿色的方框,左下角有一个黑色的
T
,右下角有一个黑色的倒
T
,还有一堆奇怪的单例线。一旦我找到了这些线。。。你的意思是你知道线在哪里,你想知道如何去掉感兴趣的区域并丢弃其他东西吗?或者你的意思是你不知道如何找到台词?这些线条真的出现在我们的图片上了吗?还是你添加了它们。。。不管他们在哪里。@Eskapp嘿,谢谢你的评论。肯定会考虑使用角检测。我现在能够利用等高线拼凑出一个解决方案。