日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法

發布時間:2025/4/5 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 遇到的問題
      • 解決方法
      • 參考

遇到的問題

在執行高斯濾波的代碼時,遇到下列問題

ValueError: correlate2d inputs must both be 2-D arrays

進行試驗的代碼

import numpy as np from scipy import signal from skimage import data from matplotlib import pyplot as plt from skimage.io import imread import mathdef correl2d(img, window):"""二維灰度圖像的空間濾波函數"""# 使用濾波器實現圖像的空間相關 # mode = 'same'表示輸出尺寸等于輸入尺寸 # boundary = 'fill' 表示濾波前,用常量值填充原始圖像的邊緣,默認常量值為0s = signal.correlate2d(img, window, mode='same', boundary='fill')return s.astype(np.uint8)def gauss(i, j, sigma):"""定義二維高斯函數"""return 1 / (2 * math.pi * sigma ** 2) * math.exp(-(i ** 2 + j ** 2) / (2 * sigma ** 2))def gauss_window(radius, sigma):"""定義radius * radius 的高斯平滑模板"""window = np.zeros((radius * 2 + 1, radius * 2 + 1))for i in range(-radius, radius + 1):for j in range(-radius, radius + 1):window[i + radius][j + radius] = gauss(i, j, sigma)return window / np.sum(window)# img為原始圖像 img = imread("4.1.04.tiff") # 3*3 高斯平滑濾波模板 window_1 = gauss_window(3, 1.0)# 生成濾波結果 new_img_1 = correl2d(img, window_1)# 顯示圖像 plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文 fig, axs = plt.subplots(1, 2) axs[0].imshow(img, cmap='gray') axs[0].set_title("攝影師原圖") axs[1].imshow(new_img_1, cmap='gray') axs[1].set_title("3*3 高斯平滑濾波模板")plt.tight_layout() plt.show()

解決方法

多個通道分別進行濾波

window = gauss_window(3, 1.0) for i in range(3):new_img[:,:,i]= correl2d(img[:, :, i],window)

代碼測試成功

完整測試代碼

import numpy as np from scipy import signal from skimage import data from matplotlib import pyplot as plt from skimage.io import imread import mathdef correl2d(img, window):"""二維灰度圖像的空間濾波函數"""# 使用濾波器實現圖像的空間相關 # mode = 'same'表示輸出尺寸等于輸入尺寸 # boundary = 'fill' 表示濾波前,用常量值填充原始圖像的邊緣,默認常量值為0s = signal.correlate2d(img, window, mode='same', boundary='fill')return s.astype(np.uint8)def gauss(i, j, sigma):"""定義二維高斯函數"""return 1 / (2 * math.pi * sigma ** 2) * math.exp(-(i ** 2 + j ** 2) / (2 * sigma ** 2))def gauss_window(radius, sigma):"""定義radius * radius 的高斯平滑模板"""window = np.zeros((radius * 2 + 1, radius * 2 + 1))for i in range(-radius, radius + 1):for j in range(-radius, radius + 1):window[i + radius][j + radius] = gauss(i, j, sigma)return window / np.sum(window)# img為原始圖像 img = imread("4.1.04.tiff") new_img =np.zeros(img.shape) # 3*3 高斯平滑濾波模板window = gauss_window(3, 1.0) for i in range(3):new_img[:,:,i]= correl2d(img[:, :, i],window) # 顯示圖像 plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文 fig, axs = plt.subplots(1, 2) axs[0].imshow(img, cmap='gray') axs[0].set_title("攝影師原圖") axs[1].imshow(new_img.astype('uint8')) axs[1].set_title("3*3 高斯平滑濾波模板")plt.tight_layout() plt.show()

參考

[1]https://stackoverflow.com/questions/51562341/valueerror-convolve2d-inputs-must-be-both-2d-arrays

總結

以上是生活随笔為你收集整理的python彩色图像如何进行高斯滤波ValueError: correlate2d inputs must both be 2-D arrays解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久久国产精品免费 | 另类综合视频 | 亚洲av成人精品一区二区三区 | 国产a一区 | 精品中文在线 | 狠狠操狠狠操狠狠操 | 国产原创视频在线观看 | 国产欧美一区二区三区视频在线观看 | 91av一区二区三区 | 一区二区三区日韩欧美 | 亚洲欧美一区二区三区四区 | 波多野结衣1区2区3区 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产视频在线观看一区二区 | 91日韩在线 | 日韩一区二区三区不卡 | 碰碰97 | 国产一级一片免费播放放a 丁香六月色 | 日韩欧美中文在线 | 久久久久久久麻豆 | 夜夜摸夜夜操 | 视频久久精品 | av网站久久| 亚洲国产一区二区三区在线观看 | 亚洲欧美日本在线观看 | 精品人妻无码一区二区三区蜜桃一 | 色老头一区二区三区 | 亚洲成人精品久久久 | 久久久久久久女国产乱让韩 | 91九色丨porny丨国产jk | 国内精品在线播放 | 综合色99 | 激情黄色小说网站 | 国产色爽 | 成人动漫在线观看免费 | 97人妻人人揉人人躁人人 | 四虎视频国产精品免费 | 精国产人伦一区二区三区 | 色吧视频 | 开心春色激情网 | 99re这里只有精品在线 | www.99视频| 亚洲一卡二卡在线观看 | 奇米888一区二区三区 | 中文字幕第5页 | 影音先锋亚洲一区 | 人妻熟女一区 | 日韩伦理视频 | 男人操女人下面视频 | 性欧美丰满熟妇xxxx性 | 少妇喷水在线观看 | 已满十八岁免费观看全集动漫 | 亚洲精品无码成人 | 3d动漫精品啪啪一区二区免费 | 黄色一级免费看 | 国产一级在线播放 | 亚洲网站视频 | 在线观看黄色 | 好吊日在线观看 | 木木影院| 日本伦理片在线看 | 日韩美女视频在线观看 | 亚洲自拍第三页 | 欧美日韩电影一区 | 一个人看的www日本高清视频 | 国产操操操 | 日韩福利视频在线观看 | 伊人中文字幕 | 特黄特色免费视频 | 日本黄色免费观看 | 国产叼嘿视频在线观看 | 色多多在线视频 | 一区二区视频 | 美女光屁股视频 | 精品小视频在线观看 | 欧美成人三级在线视频 | 久久国产精品99久久人人澡 | 亚洲人成色777777精品音频 | 亚瑟av| 亚洲自拍色 | 国产处女 | 91视频网| 97久久人澡人人添人人爽 | 成年人国产精品 | 午夜精品久久久久久久96蜜桃 | 蜜臀在线播放 | 国产在线精品一区二区 | av大帝在线观看 | 懂色av一区二区三区在线播放 | 日韩欧美视频二区 | 欧美成人一区二区在线 | 日本αv | 亚洲成年网 | 精品日日夜夜 | 4hu在线观看| 国产又粗又猛又爽又黄 | 岛国av大片| 欧洲成人在线观看 | 国产欧美日韩视频在线观看 |