8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何使用 OpenCV2.0 和 Python2.6 调整图像大小

ForteUnited 1月前

76 0

我想使用 OpenCV2.0 和 Python2.6 来显示调整大小的图像。我使用并采用了这个示例,但不幸的是,此代码适用于 OpenCV2.1,似乎不适用于 2.0。这是我的代码:imp...

我想使用 OpenCV2.0 和 Python2.6 来显示调整大小的图像。我使用并采用了示例,但不幸的是,此代码适用于 OpenCV2.1,似乎不适用于 2.0。这是我的代码:

import os, glob
import cv

ulpath = "exampleshq/"

for infile in glob.glob( os.path.join(ulpath, "*.jpg") ):
    im = cv.LoadImage(infile)
    thumbnail = cv.CreateMat(im.rows/10, im.cols/10, cv.CV_8UC3)
    cv.Resize(im, thumbnail)
    cv.NamedWindow(infile)
    cv.ShowImage(infile, thumbnail)
    cv.WaitKey(0)
    cv.DestroyWindow(name)

由于我不能使用

cv.LoadImageM

我用过

cv.LoadImage

相反,这在其他应用程序中没有问题。然而,cv.iplimage 没有属性行、列或大小。有人能给我提示一下,如何解决这个问题吗?

帖子版权声明 1、本帖标题:如何使用 OpenCV2.0 和 Python2.6 调整图像大小
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由ForteUnited在本站《opencv》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 如果您希望使用 CV2,则需要使用该 resize 功能。

    例如,这将使两个轴的大小均调整一半:

    small = cv2.resize(image, (0,0), fx=0.5, fy=0.5) 
    

    这将调整图像的大小为 100 列(宽度)和 50 行(高度):

    resized_image = cv2.resize(image, (100, 50)) 
    

    另一个选择是使用 scipy 模块,方法是:

    small = scipy.misc.imresize(image, 0.5)
    

    显然,您可以在这些函数的文档中阅读更多选项( cv2.resize , scipy.misc.imresize )。


    更新:
    根据 SciPy 文档 :

    imresize 弃用 ,并将在 1.2.0 中被删除。
    改用 skimage.transform.resize

    请注意,如果您希望 按某个因子调整大小 ,您可能实际上需要 skimage.transform.rescale .

返回
作者最近主题: