我正在做一个项目,在那里我想检测到一个特定皮肤图像中的毛孔。我使用Java尝试过各种方法(HoughCircles、BlobDetection和轮廓)来自OpenCv,但是,我无法继续。
HoughCircles向我展示了所有的假圆,轮廓也是如此。我当前的代码使用了blob检测技术,这也没有显示所需的内容。示例代码如下所示:
public void detectBlob() {
Mat orig = Highgui.imread("skin_pore.jpg",Highgui.IMREAD_GRAYSCALE);
Mat MatOut= new Mat();
我想要提取图像的轮廓,我正在尝试使用MatplotLib的轮廓函数来实现。这是我的代码:
from PIL import Image
from pylab import *
# read image to array
im = array(Image.open('HOJA.jpg').convert('L'))
# create a new figure
figure()
# show contours with origin upper left corner
contour(im, origin='image')
axis('e