灰度图如何取反
在image1上载入一个8bit灰度图,在image2上显示其反色图。代码如下,有问题。请帮忙看下:
我是这样考虑的,灰度图也就是R=B=G,都是同一个值。我也意识到这样处理不正确,毕竟虽然是一个值,但是只处理一个通道并不等于处理三个通道。
那么我如何将取到灰度图的每个像素,对其进行取反处理呢?
TRGBTriple *ptr;
Graphics::TBitmap *bmp = new Graphics::TBitmap();
bmp = LoadFromFile(OpenPictureDialog1 -> FileName);
Image1 -> Picture -> Graphic = bmp;
int w = bmp -> Width;
int h = bmp -> Height;
for(int j = 0; j < h; j++)
ptr = (TRGBTriple*)bmp -> ScanLine[j];
for(int i = 0; i < w; i++)
ptr[i].rgbtRed = ~ptr[i].rgbtRed;
Image2 -> Picture -> Bitmap -> Assign(bmp);
我是这样考虑的,灰度图也就是R=B=G,都是同一个值。我也意识到这样处理不正确,毕竟虽然是一个值,但是只处理一个通道并不等于处理三个通道。
那么我如何将取到灰度图的每个像素,对其进行取反处理呢?
...全文
相关推荐
hui_du_qu_fan.rar_图像增强_灰度取反
用于图像增强方法之一,灰度取反,已通过调试
取反色和灰度色(3KB)
取反色和灰度色(3KB)
vc+opencv找图像轮廓
这是使用opencv的方法找图像轮廓的,其实opencv自带的找图像轮廓的函数,不过这个是用自己的代码实现的,可以看到如何找出图像轮廓的方法。 大体流程:灰度图——直方图——获得阈值——二值化——找轮廓 (也是从别处抄来的,自己运行可以,贴出来而已)
运用图像处理计数对文字图片中的汉字进行识别,并统计图片中文字个数_matlab
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:运用图像处理计数对文字图片中的汉字进行识别,并统计图片中文字个数_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
Matlab提取出RGB图片中的ROI区域,取得的ROI区域同样是RGB
Matlab提取出RGB图片中的ROI区域,取得的ROI区域同样是RGB。示例图片为人体伤口图。大小为599_800_3,其中包含皮肤和伤口,伤口为ROI,本代码可以提取出伤口区域,得到的结果是原图像皮肤部分变为黑色,伤口区域依然为原图.zip



