小编Der*_*929的帖子

对于jpg图像文件,获得3-4个平均主色

我希望能够检测到jpg图像文件的3-4种主要颜色.

示例图片和示例代码如下:

图片示例1 - 红色,黑色,白色

图片示例2 - 白色,绿色,粉红色

图片示例3 - 蓝色,黄色,黑色

我修改了一些代码以获得以下内容,但仍然无法对颜色进行分组.

    public static int RoundColorToGroup(int i)
    {
        int r = ((int)Math.Round(i / 10.0)) * 10;
        if (r > 255)
            r = 255;
        return r;
    }

    [TestMethod]
    public void AverageColorTest_WebExample()
    {          
        Bitmap bm = new Bitmap("C:\\Users\\XXXX\\Desktop\\example1.jpg");

        int width           = bm.Width;
        int height          = bm.Height;
        int red             = 0;
        int green           = 0;
        int blue            = 0;
        int minDiversion    = 15; // drop pixels that do not differ by at least minDiversion …
Run Code Online (Sandbox Code Playgroud)

c# rgb image colors image-processing

8
推荐指数
1
解决办法
2533
查看次数

从App Domain卸载程序集

代码应创建域,将dll加载到域中,卸载dll

但是在新域上调用卸载后,dll仍然存在吗?

 private void Method1()
 {
        //create new domain
        AppDomain domain = AppDomain.CreateDomain("MyDomain");
        AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;

        //load dll into new domain
        AssemblyName assemblyName = new AssemblyName();
        assemblyName.CodeBase = "c:\\mycode.dll";
        Assembly assembly = domain.Load(assemblyName);         

        //do work with dll
        //...

        //unload dll
        AppDomain.Unload(domain); 

        //still showing dll below ?????
        Assembly[] aAssemblies = AppDomain.CurrentDomain.GetAssemblies(); 
}
static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
    string[] tokens = args.Name.Split(",".ToCharArray());
    System.Diagnostics.Debug.WriteLine("Resolving : " + args.Name);
    return Assembly.LoadFile(Path.Combine(new string[] { "c:\\", tokens[0] + ".dll" }));
}
Run Code Online (Sandbox Code Playgroud)

为什么dll无法卸载的任何想法?

编辑(具有如下功能)

正如Jean所指出的domain.Load是问题所在,在同一项目中将CreateInstanceAndUnwrap与代理类一起使用是可行的。) …

c# visual-studio

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

什么是Javascript中的'~~'?

看过'~~'有人可以解释它的用途吗?

已完成谷歌搜索,没有任何回报.

它是一些数学运算符,但不知道它对数值的实际作用是什么?

javascript

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

标签 统计

c# ×2

colors ×1

image ×1

image-processing ×1

javascript ×1

rgb ×1

visual-studio ×1