类似 Python CAPTCHA 的图像失真

标签 python image-processing python-imaging-library captcha

我想像标准 CAPTCHA 对字体进行排序一样对一些图像进行排序。我将如何在 python 中实现它?我应该使用哪些库/算法?任何概念验证?

免责声明:在我问这个问题之前,我在谷歌上搜索了一段时间,但我找不到任何令人满意的答案。我是该领域的新手,所以我无法提供任何代码来证明我的“研究成果”...

最佳答案

我认为您正在寻找 PyCaptcha http://svn.navi.cx/misc/trunk/pycaptcha/

要扭曲的实际代码在这里:http://svn.navi.cx/misc/trunk/pycaptcha/Captcha/Visual/Distortions.py

工作是由PIL的transform函数完成的,像这样:

image.transform(image.size, Image.MESH, mesh, self.filtering)

其余代码主要用于生成所使用的网格。

关于类似 Python CAPTCHA 的图像失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091431/

相关文章:

python - 显示来自数据框不同列的堆积条形图的每种颜色的值

python - 使用 OpenCV (solvePnP+projectPoints) 绘制棋盘格用于姿势估计的引用框架

python - 如何从数据帧在 keras flow 中提供一个热编码矢量数据帧

matlab - MATLAB 中的高斯平滑

python - 在python中的图像中插入波斯文字,UnicodeEncodeError: 'latin-1'编解码器无法在位置0-4处编码字符:序数不在范围内(256)

python - Kivy 桌面中的热键

c# - 在 Windows 8/RT 应用程序中处理位图

ruby-on-rails - 如何在 ruby​​ on rails 中写入 tmp 文件或将图像对象流式传输到 s3

python - 在 PNG 中编码二进制数据?

python - 将文本和图像添加到图像的简单方法(对于 fb 应用程序) - PIL 在依赖性方面是 hell