小编asd*_*das的帖子

将图像转换为灰度

我想将任何图像转换为灰度,但我不明白这些实现之间的区别。

image = cv2.imread('lenna.jpg')
gray = cv2.cvtColor(image, cv2.IMREAD_GRAYSCALE)

gray1 = rgb2gray(image)

gray2 = cv2.imread('lenna.jpg', cv2.IMREAD_GRAYSCALE)

image1 = Image.open('lenna.jpg', 'r')
gray3 = image1.convert('L')
Run Code Online (Sandbox Code Playgroud)

当我绘制它们时,我分别以蓝色刻度、绿色刻度、绿色刻度和灰色绘制它们。我应该什么时候使用每一种?

python python-imaging-library python-3.x scikit-image cv2

3
推荐指数
1
解决办法
6401
查看次数

从图像计算峰度

我有这个代码:

import cv2
from scipy.stats import kurtosis, skew

def main():
    img1 = 'lenna.jpg'
    gray_img = cv2.imread(img1, cv2.IMREAD_GRAYSCALE)

    print(f'Kurtosis: {kurtosis(gray_img)}')
Run Code Online (Sandbox Code Playgroud)

我想计算给定图像的峰度,但是当我运行此代码时,它显示如下:

在此输入图像描述

归还所有这些价值观是否正确?在我的想法中它应该返回一个值,因为当我在matlab中运行kurtosis时,它会返回1.8561

python numpy scipy python-3.x

2
推荐指数
1
解决办法
330
查看次数