资讯专栏INFORMATION COLUMN

RuntimeError: filter weights array has incorrect s

guqiu / 2251人阅读

摘要:完整代码如下完整的报错如下测试专用文件夹测试通过这个文章,我知道了,要加一个额外的参数或者表示加载一张灰度图。官方文档学习默认使用该种标识。加载一张彩色图片,忽视它的透明度。加载图像,包括它的通道。

完整代码如下

import cv2
import numpy as np
from scipy import ndimage

kernel133 = np.array([
    [-1, -1, -1],
    [-1, 8, -1],
    [-1, -1, -1]
])

kernel133_D = np.array([
    [1, 1, 1],
    [1, -8, 1],
    [1, 1, 1]
])

img = cv2.imread("jj.jpg")

img = ndimage.convolve(img, kernel133_D)

cv2.imshow("enhanced", img)
cv2.waitKey(0)

完整的报错如下

Traceback (most recent call last):
  File "D:/Python/测试专用文件夹/opencv测试.py", line 19, in 
    img = ndimage.convolve(img, kernel133_D)
  File "C:UsersyjcAppDataLocalProgramsPythonPython37libsite-packagesscipy
dimagefilters.py", line 745, in convolve
    origin, True)
  File "C:UsersyjcAppDataLocalProgramsPythonPython37libsite-packagesscipy
dimagefilters.py", line 595, in _correlate_or_convolve
    raise RuntimeError("filter weights array has incorrect shape.")
RuntimeError: filter weights array has incorrect shape.

通过这个文章,我知道了,cv2.imread要加一个额外的参数

img = cv2.imread("jj.jpg", cv2.IMREAD_GRAYSCALE)

或者

img = cv2.imread("jj.jpg", 0)#0表示加载一张灰度图。

OpenCV_Python API 官方文档学习_ cv2.imread()

cv2.IMREAD_COLOR : 默认使用该种标识。加载一张彩色图片,忽视它的透明度。
cv2.IMREAD_GRAYSCALE : 加载一张灰度图。
cv2.IMREAD_UNCHANGED : 加载图像,包括它的Alpha通道。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45087.html

相关文章

  • Python基础练习100题 ( 41~ 50)

    摘要:刷题继续大家好,我又回来了,昨天和大家分享了题,今天继续来看题解法一解法二解法一解法二解法一解法二解法一解法二解法一解法一解法一解法一解法一解法一源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下载题 刷题继续 大家好,我又回来了,昨天和大家分享了31-40题,今天继续来看41~50题 Question 41: Write a program whi...

    mochixuan 评论0 收藏0
  • 百度语音合成在python中的使用

    摘要:使用百度的语音合成,首先需要在百度的开放平台上注册。百度语音的获取方式如下为官网获取的,为官网获取的天过期注意,是有有效期的,需要定时获取新的。 今天来说一下在python中如何使用百度的语音合成功能;即输入一段文字,请求百度相关服务器后,会返回来一段二进制语音流,将这段二进制数据经过base64编码返回给前端,前端解码后,可以播放出这段语音;也可以将这段二进制语音流保存到一个wav文...

    Alliot 评论0 收藏0
  • ES6的Set数据结构

    摘要:本身是一个构造函数,用来生成数据结构可以接受一个数组或者类数组对象作为参数,用来初始化可用于数组去重方法可以将结构转换为数组向加入值时,不会发生类型转换类似于精确相等,但是要注意在里是等于自身的。 ES6:Set 大神地址:来自阮一峰大神的ES6入门书籍 了解Set ES6提供了数据结构Set。类似于数组,但是没有重复值。 Set本身是一个构造函数,用来生成Set数据结构 const ...

    hiyayiji 评论0 收藏0
  • Set和Map数据结构。

    摘要:本身是一个构造函数,用来生成数据结构。该数组的成员是一个个表示键值对的数组。张三张三事实上,不仅仅是数组,任何具有接口每个成员都是一个双元素的数组的数据结构都剋以当作构造函数的参数。实例的属性和操作方法属性属性返回结构的成员总数。 ES6提供了新的数据结构Set,它类似与数组,但是成员值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构。 const s = ...

    lixiang 评论0 收藏0

发表评论

0条评论

guqiu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<