【问题标题】:Filter images with Color picker使用颜色选择器过滤图像
【发布时间】:2014-04-17 07:14:22
【问题描述】:

我在选择图片时遇到问题。我选择一个文件夹,文件夹有数百张图像。还有一个颜色选择器控件,我想选择那些与颜色选择器颜色大部分匹配的图像。

假设我从颜色选择器中选择颜色,如绿色。我选择的图像文件夹来获取所有那些大部分颜色为绿色的图像,如树、草、格雷斯等。

请给我一些建议。我会非常感谢你。

【问题讨论】:

  • 为什么有人会否决这篇文章?这是他的第一篇文章,而且,我觉得这个问题没有问题。
  • 我还在等..请帮忙

标签: c# winforms algorithm desktop-application


【解决方案1】:

首先,从FolderBrowserDialog中选择路径后,可以使用System.IO.Directory.GetFiles()方法获取目录下的所有图片文件。

得到文件列表后,遍历列表,对于每个文件,以Bitmap打开,(免责声明:我不是图形处理专家,所以不知道有没有更好的办法),count使用getPixel()匹配颜色的像素数(不过getPixel很慢,我推荐使用Lockbits代替),并与Bitmap的大小进行比较,比例由你决定。

【讨论】:

  • 谢谢DatVM...我会尝试然后通知
猜你喜欢
  • 2011-11-14
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 2014-04-29
  • 2015-04-25
  • 2017-03-19
相关资源
最近更新 更多