怎样才能将一个彩色(双色的)的bmp图转换成黑白色bmp

bobedong 2004-11-01 11:39:22
彩色的两种颜色是不固定的,可以是red/green或blue/yellow或其它颜色,想把它转成黑白两色的,该怎么做?我可以规定一种为黑色另一种为白色,但我必须先提取出其中两种颜色。请各位指点一下。
...全文
147 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobedong 2004-11-02
  • 打赏
  • 举报
回复
比如说,将RGB的值进行调整,原来的彩图就可以变成黑白的
捏造的信仰 2004-11-02
  • 打赏
  • 举报
回复
其实速度很快的。比方原图像为bitmap1,当中有color1和color2,转换为bitmap2,即这样
for j = 0 to bitmap1.height-1
for i = 0 to bitmap1.width-1
bitmap2.setpixel(i,j,iif(bitmap1.getpixel(i,j)=color1,color.black,color.white))
next
next
捏造的信仰 2004-11-01
  • 打赏
  • 举报
回复
那就一个像素一个像素去转换好了
bobedong 2004-11-01
  • 打赏
  • 举报
回复
没有更好的方法吗?

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧