python图像灰度图像的异常区域检测_灰度图像中的斑点检测(略图)

from matplotlib import pyplot as plt

from skimage import data

from skimage.feature import blob_dog

from skimage.color import rgb2gray

image = data.imread('Img.png')

blobs_dog = blob_dog(image, max_sigma=30, threshold=.1)

blobs = [blobs_dog]

colors = ['red']

titles = ['Difference of Gaussian']

sequence = zip(blobs, colors, titles)

for blobs, color, title in sequence:

fig, ax = plt.subplots(1, 1)

ax.set_title(title)

ax.imshow(image, interpolation='nearest')

for blob in blobs:

y, x, r = blob

c = plt.Circle((x, y), r, color=color, linewidth=1, fill=False)

ax.add_patch(c)

plt.show()

现在我的问题是:我使用了一个灰度图像(我没有用rgb2gray函数修改它),但是当我运行代码时,作为输出,我有一个“彩色”的图像(几乎所有的青色都带有一些红色和黄色的斑点)。

如果我使用RGB图像,然后将其转换为灰度,我不会有问题。为什么会这样?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值