+ -
当前位置:首页 → 问答吧 → 单色图形,如何实现黑白色调对换

单色图形,如何实现黑白色调对换

时间:2007-02-26

来源:互联网

如题,黑白图片,如何才能黑白颜色对换。

作者: sky_xjz   发布时间: 2007-02-26

则取出原每个像素,然后255-r,255-g,255-b;
如象素是二进制位,则0--〉1,1--〉0

作者: syy64   发布时间: 2007-02-26

有没的函数啊,OpenCV有吗

作者: sky_xjz   发布时间: 2007-02-26

如果是黑白色的Bmp图就很简单了,黑白色的定义在调色板里,直接修改调试板里的值就可以。

作者: rayshen   发布时间: 2007-03-12

修改调色板,调色板值互换.

作者: e_feeling   发布时间: 2007-03-21

void CProg60View::OnDraw(CDC* pDC)
{
CProg60Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CBitmap bitmap;
CDC dcMem;
CRect r;

GetClientRect(&r);
bitmap.LoadBitmap(m_nBmpID[m_nIndex]);
dcMem.CreateCompatibleDC(pDC);
dcMem.SelectObject(&bitmap);
pDC->BitBlt(0,0,r.Width(),r.Height(),&dcMem,0,0,NOTSRCCOPY);

}
BitBlt 函数最后一参数,NOTSRCCOPY=反色输出,SRCCOPY=正常输出。

作者: liuckmagic   发布时间: 2011-12-08