gpt4 book ai didi

python matplotlib图像-默认反转白色和黑色

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:45 30 4
gpt4 key购买 nike

我开始使用 openCV,并且正在阅读《使用 Python 编程计算机视觉》一书。似乎我有一个默认设置,它被设置为书中使用的内容的反转(或反转?),因为图像在我的计算机上是黑色的,而书中的图像是白色的。

有什么方法可以设置默认黑白翻转而不用每次都做计算吗?

这是书中的一些示例代码。在书里,背景是白色的,但在我的电脑上,它是黑色的:

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

im = array(Image.open('empire.jpg').convert('L'))

sigma = 5
imx = zeros(im.shape)
filters.gaussian_filter(im,(sigma,sigma),(0,1),imx)
imy = zeros(im.shape)
filters.gaussian_filter(im,(sigma,sigma),(1,0),imy)
magnitude = sqrt(imx**2+imy**2)

figure()
subplot(1,4,1)
imshow(im)
subplot(1,4,2)
imshow(imx)
subplot(1,4,3)
imshow(imy)
subplot(1,4,4)
imshow(magnitude)

我正在使用 mac book pro 并使用 python 2.7。这可能在某个地方得到了回答,但我找不到答案 - 可能没有使用正确的标签/关键字......提前谢谢。

最佳答案

这不是默认值,但您可以通过从 1 中减去数组来反转颜色:

plt.imshow(1 - 数组)

关于python matplotlib图像-默认反转白色和黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497681/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com