找回密码
 立即注册

QQ登录

只需一步,快速开始

沙尘暴

初级会员

38

主题

111

帖子

319

积分

初级会员

积分
319
沙尘暴
初级会员   /  发表于:2016-4-20 21:00  /   查看:3950  /  回复:7
  您好,
               不知道有没有获取图像颜色的例子,是获取 灰色,黑白,彩色,这种格式。谢谢

7 个回复

倒序浏览
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-21 17:00:16
沙发
获取格式?是JPG、BMP格式吗?
还是取色?类似于滴管取色?
回复 使用道具 举报
沙尘暴
初级会员   /  发表于:2016-4-22 09:39:12
板凳
就是打开图像时,获取当前图像的颜色,(黑白,灰度,彩色),
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-22 11:03:07
地板
是不是类似这个信息?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
沙尘暴
初级会员   /  发表于:2016-4-22 15:56:17
5#
可以是我没表达清楚,就是判断当前图像是黑白模式,还是彩色,还是灰度,

    例: if (image1=="灰度"  //此处可能是某个函数或者参数)
           {
                MessageBox.Show("当前图像是 灰度图像");
             }
          else if (image1=="黑白"  //此处可能是某个函数或者参数)
               {
                   MessageBox.Show("当前图像是 黑白图像");
                 }
              else
              {
                  MessageBox.Show("当前图像是 彩色图像");
                }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-22 16:20:20
6#
沙尘暴 发表于 2016-4-22 15:56
可以是我没表达清楚,就是判断当前图像是黑白模式,还是彩色,还是灰度,

    例: if (image1=="灰度"  ...

如果是这个的话,很好做。
通过两个属性来判断,黑白还是彩色图片,可以根据Image.BitsPerPixel,如果是黑白就是1,如果不是1就是彩色图。因为黑白图都是1bit,24bit都是彩色图片。
第二个属性是Image.GrayscaleMode,这个属性是用来判断图像是否是灰度图的。如果Image.GrayscaleMode是None的话就是非灰度图,其他都为灰度图。
回复 使用道具 举报
沙尘暴
初级会员   /  发表于:2016-4-23 08:11:56
7#
ok  , 非常感谢您的解答,谢谢。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-4-25 14:44:05
8#
沙尘暴 发表于 2016-4-23 08:11
ok  , 非常感谢您的解答,谢谢。

客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部