小编Jal*_*alo的帖子

如何从Python中获取图像的信噪比?

我正在过滤图像,我想知道SNR.我尝试使用scipy函数scipy.stats.signaltonoise(),但我得到了一组数字,我真的不知道我得到了什么.

有没有其他方法可以获得我的图像的信噪比?

python image-processing

5
推荐指数
1
解决办法
7633
查看次数

.gitignore不会忽略子目录中的文件

我的存储库顶层文件夹中有一个.gitignore文件,其中包含以下代码:

# Compiled python modules.
*.pyc

# Backup gedit files.
/*~

# Setuptools distribution folder.
/dist/

# Python egg metadata, regenerated from source files by setuptools.
/*.egg-info
/*.egg
Run Code Online (Sandbox Code Playgroud)

当我尝试运行git add .命令时,.gitignore无效,因为添加了多个/ *〜。的输出git status如下:

new file:   uvispace/tests/test_messenger.py
new file:   uvispace/tests/test_messenger.py~
new file:   uvispace/tests/test_robot.py~
new file:   uvispace/uvirobot/__main__.py~
new file:   uvispace/uvirobot/messenger.py~
new file:   uvispace/uvirobot/move_base.py
Run Code Online (Sandbox Code Playgroud)

类似问题

我见过几个非常类似的问题,像这一个,或这一个。他们的解决方案是删除先前添加的文件,然后按照以下说明再次添加整个存储库:

git rm -rf --cached .
git add *
Run Code Online (Sandbox Code Playgroud)

但是,我尝试过,没有区别。有人知道为什么会这样吗?

git gitignore

4
推荐指数
1
解决办法
2681
查看次数

在Python中执行局部标准差

我试图获取图像每个像素的局部标准差。这意味着对于每个像素,我想计算其值及其邻居值的标准差。我使用这个库开发了以下代码:

def stdd(image, N):
    width = image.shape[0]
    heigth = image.shape[1]
    desv = np.zeros((width,heigth))
    for i in range (width):
        for j in range (heigth):
            if i < N :
                mini = 0
            else :
                mini = i - N
            if (i+N) > width :
                maxi = width
            else : 
                maxi = N + i
            if j < N :
                minj = 0
            else :
                minj = j - N
            if (j+N) > heigth :
                maxj = heigth
            else : …
Run Code Online (Sandbox Code Playgroud)

python statistics standard-deviation

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