python scipy.misc derivative_使用python和scipy进行图像处理

本文探讨了使用Python及库如PIL、numpy和scipy进行图像处理的方法,重点在于如何检测图像中的人脸并计数,作者已经实现了边缘检测并转换图像为二值图像,接下来希望能在不借助OpenCV的情况下实现人脸检测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嗨,我正在尝试使用python进行图像处理.

我真正想做的是我对人有印象,我需要人脸化或检测圆圈(基本上是人脸).

我到目前为止所做的一切

>我已经使用sobel边缘检测对图像进行了边缘检测.

>比我已经将图像转换成二进制图像节省了二进制图像广告打印出的图像数组为0或255(黑白)

>现在,我对此感到困惑的是,我该怎么做才能检测图像中的圆圈并打印出图像中有多少人.

>我正在使用静止图像,所以我要输入图像

我正在使用Python,PIL,numpy和scipy.我不想使用opencv.我想检测人脸并计算图像中有多少人,而不是打印出图像中的人数.

如果有人可以帮助我并告诉我该问题我该怎么办,我将非常感激.

提前致谢.

import numpy

import scipy

from scipy import ndimage

im = scipy.misc.imread('test5.jpg')

im = im.astype('int32')

dx = ndimage.sobel(im, 0) # horizontal derivative

dy = ndimage.sobel(im, 1) # vertical derivative

mag = numpy.hypot(dx, dy) # magnitude

mag *= 255.0 / numpy.max(mag) # normalize (Q&D)

scipy.misc.imsave('sobel.jpg', mag)

上面的代码不是我的,我是从网上得到的.

我也在其他论坛也问过这个问题.HERE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值