我正在重新开放我放弃的C#项目。我正在尝试解析位图图像以查找特定范围的HSL值。如果我'看'的位落在该HSL范围内,我保留它们。如果他们不这样做,我会扔掉它们。
我将位图转换为原始位数组没有问题,但我不知道如何处理它们!或者如果有更好的方法,我也不知道。
我在处理图像方面经验不足,而且我还在努力学习,所以请在回复中牢记这一点。我在C#,VS 2013工作。
编辑:问题是,基本上,我不知道如何评估图像中的颜色数据。我所做的就是允许程序用户上传图像,然后将其转换为位图,如下所示:
open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
Bitmap LoadedImage = new Bitmap(open.FileName);
imgPicture.Image = LoadedImage;
}
我正在使用的图像是jpg,但该程序将支持多种文件类型。