delphi,图片只保留最多颜色部分,判断一张图片里面哪个颜色最多(TBitMap)
有一个思路,扫描整张图像,把每个像素的颜色值取出TColor,放到一个类似集合(key,value)中用于计数,如果集合存在像素(key),就取出value,+1后放回集...
有一个思路,扫描整张图像,把每个像素的颜色值取出TColor,放到一个类似集合(key,value)中用于计数,如果集合存在像素(key),就取出value,+1后放回集合中,否则存入key,1。
完成后再判断哪个颜色最多。
类似java的map的结构。
最后再扫描一次图片,除去其它颜色。
要求写出 集合 代码,如果能实现功能,用其它思路也可以。 展开
完成后再判断哪个颜色最多。
类似java的map的结构。
最后再扫描一次图片,除去其它颜色。
要求写出 集合 代码,如果能实现功能,用其它思路也可以。 展开
3个回答
展开全部
记得好像有这个控件,另外API估计实现不了你的这个想法,必须用第三方控件比较简单。记得好像是个ami开头的控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图像编程并不是全部需要自己做,一般用windows的API库,另外有很多其它库,因为具体没做过,只能提供思路了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逐点扫描,可能比较慢的哦。bmp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询