草庐IT

python - 如何在 dlib python 中保存/裁剪检测到的人脸

我想通过裁剪矩形将检测到的人脸保存在dlib中任何人都知道我该如何裁剪它。我第一次使用dlib并且有这么多问题。我也想运行fisherface算法检测到的面孔,但是当我将检测到的矩形传递给predictor时,它给我类型错误。在这个问题上我非常需要帮助。importcv2,sys,numpy,osimportdlibfromskimageimportioimportjsonimportuuidimportrandomfromdatetimeimportdatetimefromrandomimportrandint#predictor_path=sys.argv[1]fn_haar='h

python - 如何使用 PIL 从一张图片裁剪并粘贴到另一张图片?

使用PIL,我试图从图像中复制一个矩形,然后将其粘贴到另一个图像中。这是我的代码:importImageii=Image.open("ramza.png")box=(70,70,30,30)region=ii.crop(box)io=Image.open("template.png")io.paste(region,box)io.save("output.png")我收到这个错误:ValueError:imagesdonotmatch你们知道解决这个问题的办法吗? 最佳答案 PIL裁剪框定义为像素坐标的四元组:(left,upper

python - 如何在 Python 中检测边缘并裁剪图像

我是Python图像处理的新手,我正在尝试解决一个常见问题。我有一个带有人签名的图像。我想找到边缘并裁剪它以适合图像中的签名。输入图片预期输出我尝试使用PIL、CV2使用现有解决方案列表(文章和答案)进行Canny边缘检测和裁剪图像,但似乎都没有用。我正在寻找可行的解决方案。我尝试过的一些解决方案:https://www.quora.com/How-can-I-detect-an-object-from-static-image-and-crop-it-from-the-image-using-openCVCropImagefromallsidesafteredgedetectionH

python - opencv - 裁剪手写线(线分割)

我正在尝试使用python和opencv构建一个手写识别系统。字符的识别不是问题,而是分割。我已经成功了:将单词分割成单个字符按照要求的顺序将单个句子分割成单词。但是我无法在文档中分割不同的行。我尝试对轮廓进行排序(以避免线分割并仅使用分词)但它没有用。我使用以下代码对手写文档中包含的单词进行分段,但它返回的单词乱序(它以从左到右排序的方式返回单词):importcv2importnumpyasnp#importimageimage=cv2.imread('input.jpg')#cv2.imshow('orig',image)#cv2.waitKey(0)#grayscalegray

python - matplotlib hist() 自动裁剪范围

我正在尝试在特定范围内制作直方图,但matplotlib.pyplot.hist()函数不断将范围裁剪到包含条目的容器中。玩具示例:importnumpyasnpimportmatplotlib.pyplotaspltx=np.random.uniform(-100,100,1000)nbins=100xmin=-500xmax=500fig=plt.figure();ax=fig.add_subplot(1,1,1)ax.hist(x,bins=nbins,range=[xmin,xmax])plt.show()给出范围为[-100,100]的图。为什么范围不是指定的[-500,50

python - 裁剪 .pdf 文件的页面

我想知道是否有人有过以编程方式处理.pdf文件的经验。我有一个.pdf文件,我需要将每一页裁剪到特定大小。在谷歌快速搜索后,我找到了python的pyPdf库,但我对它的实验失败了。当我更改页面对象上的cropBox和trimBox属性时,结果不是我所期望的,而且看起来非常随机。有没有人有这方面的经验?代码示例将不胜感激,最好是python。 最佳答案 pyPdf做我在这方面的期望。使用以下脚本:#!/usr/bin/python#frompyPdfimportPdfFileWriter,PdfFileReaderwithopen(

python - 如何裁剪轮廓的内部区域?

我正在研究视网膜眼basemap像。该图像由黑色背景上的圆形视网膜组成。使用OpenCV,我设法获得了围绕整个圆形Retina的轮廓。我需要的是从黑色背景中裁剪出圆形视网膜。 最佳答案 您的问题中不清楚您是要实际裁剪轮廓内定义的信息还是屏蔽与所选轮廓无关的信息。我将探讨在这两种情况下该怎么做。隐藏信息假设您运行了cv2.findContours在您的图像上,您将收到一个结构,其中列出了图像中所有可用的轮廓。我还假设您知道用于包围所需对象的轮廓的index。假设这存储在idx中,首先使用cv2.drawContours将此轮廓的填充版

android - 如何在Android中从位图中裁剪圆形区域

我有一个位图,我想从这个位图中裁剪一个圆形区域。圆圈外的所有像素都应该是透明的。我该怎么做? 最佳答案 经过长时间的头脑Storm,我找到了解决方案publicBitmapgetCroppedBitmap(Bitmapbitmap){Bitmapoutput=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),Config.ARGB_8888);Canvascanvas=newCanvas(output);finalintcolor=0xff424242;finalPai

android - 如何在Android中从位图中裁剪圆形区域

我有一个位图,我想从这个位图中裁剪一个圆形区域。圆圈外的所有像素都应该是透明的。我该怎么做? 最佳答案 经过长时间的头脑Storm,我找到了解决方案publicBitmapgetCroppedBitmap(Bitmapbitmap){Bitmapoutput=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),Config.ARGB_8888);Canvascanvas=newCanvas(output);finalintcolor=0xff424242;finalPai

python - 如何使用 Pygame 裁剪图像?

我正在学习pygame并想要一个具有三种状态的按钮的图形:正常、悬停和按下。我有一张像这样的图片.........我想使用它的一部分来获得一个新的Surface。我正在使用此代码加载图像:buttonStates=pygame.image.load(os.path.join('image','button.png'))如何仅使用该图形的一部分制作新表面? 最佳答案 cropped=pygame.Surface((80,80))cropped.blit(buttonStates,(0,0),(30,30,80,80))表面上的blit