Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 识别马赛克图片_Python_Image - Fatal编程技术网

Python 识别马赛克图片

Python 识别马赛克图片,python,image,Python,Image,今天我带着一个奇怪的问题来问你。你如何区分马赛克图片和普通图片?e、 g,这两张图片: 当然,马赛克图片的格式经常会改变。我们的眼睛可以很容易地分辨出它们,但如何编程呢?在一般情况下,这并不容易,但如果马赛克的格式定义良好,也就是说,您可以检查马赛克图像是否具有特定的白色行和列像素,这是一种非常简单的算法。如果你想要一个更通用的算法,也许可以尝试线检测器等,但这将是一件非常困难的事情,几乎不可能获得100%的检测率。你的情况是什么?这就是问题所在,马赛克并不总是以格式定义的。我基本上是在一个

今天我带着一个奇怪的问题来问你。你如何区分马赛克图片和普通图片?e、 g,这两张图片:


当然,马赛克图片的格式经常会改变。我们的眼睛可以很容易地分辨出它们,但如何编程呢?

在一般情况下,这并不容易,但如果马赛克的格式定义良好,也就是说,您可以检查马赛克图像是否具有特定的白色行和列像素,这是一种非常简单的算法。如果你想要一个更通用的算法,也许可以尝试线检测器等,但这将是一件非常困难的事情,几乎不可能获得100%的检测率。你的情况是什么?这就是问题所在,马赛克并不总是以格式定义的。我基本上是在一个类别的每个种子上抓取Piratebay,并在每个帖子中下载每个图片。然后我需要确定哪一个是马赛克,以显示它。问题是并不是每个用户都以相同的方式格式化自己的图片。但我看到了,它展示了如何识别基本形状,而马赛克是由一定数量的正方形组成的:4、6、9等等。如果我在马赛克上应用一个基本阈值,它能工作吗?