计算机视觉小白求教 python 10C

小弟最近在学计算机视觉,有一个问题困扰了好久,高斯模糊彩色图像,为什么不能正常显示模糊后的图像,显示的是负片。程序代码,和运行截图如下:图片说明
图片说明

不知道出了什么问题,觉得imshow函数不能正常显示,小弟求教!!!!

0

2个回答

from PIL import Image
from pylab import *
from numpy import *
from scipy import ndimage
from scipy.ndimage import filters
from scipy import misc

im = array(Image.open('1.jpg'))
im2 = zeros(im.shape)
m,n,p = im.shape

for i in range(p):
im2[:,:,i] = filters.gaussian_filter(im[:,:,i],5)
im2 = uint8(im2)
subplot(1,2,1)
imshow(im)

subplot(1,2,2)
imshow(im2)

show()

上面的代码在python3下是正常运行且进行高斯模糊的呀,跟你的唯一的区别是uint变成了uint8,你的python的版本是什么,我改成uint直接报错啦?

0

去掉 im2 = uint(im2)这句话

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!