小编Blu*_*ers的帖子

Python - 查找图像中的显性/最常见颜色

我正在寻找一种方法,使用python在图像中找到最主要的颜色/色调.RGB的平均阴影或最常见的颜色都可以.我查看了Python Imaging库,但在他们的手册中找不到与我要查找的内容有关的内容,也简要介绍了VTK.

然而,我确实找到了一个PHP脚本,它可以满足我的需求,这里需要登录(需要登录才能下载).该脚本似乎将图像大小调整为150*150,以显示主色.然而,在那之后,我相当失落.我确实考虑过写一些可以将图像调整到一个小尺寸的东西,然后检查每个其他像素左右它的图像,虽然我想这会非常低效(虽然实现这个想法作为C python模块可能是一个想法).

然而,在所有这些之后,我仍然难过.所以我转向你,所以.是否有一种简单有效的方法来查找图像中的主色.

python image colors image-processing

54
推荐指数
8
解决办法
4万
查看次数

使用c ++和windows api以编程方式更改壁纸

我一直在尝试使用Qt和mingw32编写一个应用程序来下载图像并将它们设置为背景壁纸.我已经在线阅读了几篇关于如何在VB和C#中执行此操作的文章,并且在某种程度上如何在c ++中执行此操作.我目前正在调用SystemParametersInfo看似所有正确的参数(没有编译器错误)并且它失败了.没有镲片的大崩溃,只是0返回.GetLastError()同样具有启发性0.

下面是我正在使用的代码(稍微修改一下,因此您不必查看对象内部).

#include <windows.h>
#include <iostream>
#include <QString>

void setWall()
{
    QString filepath = "C:\\Documents and Settings\\Owner\\My Documents\\Wallpapers\\wallpaper.png";
    char path[150];
    strcpy(path, currentFilePath.toStdString().c_str());
    char *pathp;
    pathp = path;

    cout << path;

    int result;
    result = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pathp, SPIF_UPDATEINIFILE);

    if (result)
    {
        cout << "Wallpaper set";
    }
    else
    {
        cout << "Wallpaper not set";
        cout << "SPI returned" << result;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ winapi qt desktop-wallpaper wallpaper

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

Python:装饰的staticmethod接收不可调用的方法

我在Python中装饰静态方法时遇到了一些问题.我认为以下代码最能代表我的问题:

def decorator(func):
    print callable(func)
    return func

class Foo():
    @decorator
    @staticmethod
    def bar():
        return

# outputs False

print callable(Foo.bar) 
# outputs True
Run Code Online (Sandbox Code Playgroud)

这似乎是一个错误.我想它会产生,因为当方法Foo.bar传递给装饰器时,它是一个函数,而不是一个方法.这是我可以看到它不可调用的唯一原因,因为如果我们装饰一个标准函数,它就不可调用,如下所示.

@staticmethod
def function():
    return

print callable(function) 
# outputs False
Run Code Online (Sandbox Code Playgroud)

那么这是实现staticmethod装饰器的真正错误,和/或有任何简单的解决方法吗?我确实想过写一个装饰器来设置__call__属性,但我不知道如何callable实现,所以我无法衡量这种方法的成功.

python decorator

7
推荐指数
1
解决办法
1869
查看次数

如何在django中获取复选框值?

<tr name="item">
        <td><input type="checkbox" ></td>
        <td>>{{ foo }}</td>
        <td> {{ bar }} </td>


</tr>
Run Code Online (Sandbox Code Playgroud)

现在我希望在django视图中request.POST.getlist('item')返回ie foo和的值bar.但它返回null.

html python django django-templates

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