c++数字图像处理如何将一张黑白图片里的不同物体标记成不同颜色?

如题所述

第1个回答  2012-10-17
用seed fill算法先标记出各个区域
然后用迭代将不同区域标记成不同颜色
用regiongrow这个函数就可以了 具体怎么用自己F1
这个函数可以吧每块区域标记成不同数字 然后你用find函数找到具体的小块并上色
懂了没?

sorry 这个函数是matlab的 没看清你要C++
第2个回答  2012-10-17
用OPENCV可以做到。
二值化后提取连通域。然后单独绘制就行了。
自己写的话工作量也挺大啊。追问

我不要用OPENCV这个库。有别的方法吗?

追答

你想用什么库呢?其他的图像处理包都是收费的。

本回答被网友采纳
第3个回答  2012-10-18
从你的分析的问题,它应该是电视故障,几种可能性:
1,根据电路不正常造成蓝屏。
2,微处理器的行,场消隐信号输入,导致没有在屏幕上。
3,微处理器不检测识别信号,使电视蓝色屏幕。
???上述故障需要专业人员来解决。
第4个回答  2012-10-17
学习一下,快出来答案吧

c++数字图像处理如何将一张黑白图片里的不同物体标记成不同颜色?
用seed fill算法先标记出各个区域 然后用迭代将不同区域标记成不同颜色 用regiongrow这个函数就可以了 具体怎么用自己F1 这个函数可以吧每块区域标记成不同数字 然后你用find函数找到具体的小块并上色 懂了没?sorry 这个函数是matlab的 没看清你要C++ ...

数字图像处理(c++ opencv):形态学图像处理-提取连通域
cv::connectedComponents(img, labels, num_labels);注意:在实际展示提取连通域的结果时,仅显示为一系列数字的输出可能难以直观理解。为了更清晰地观察连通域,需要对结果进行颜色标记。通常做法是创建一个新图像,根据标记的连通域数量为其分配不同的颜色。这样,每个连通域就变得易于识别。本文通过介绍连...

怎么看一张图片有没有ps过
1、选中图片文件,右键选择打开方式,用记事本notepad打开,等一会儿(文件比较大),Ctrl + F 查找[Adobe]查出来了吧,你会看见那里有一群代码与Adobe Photoshop有关,是不是,然后这幅图片就是用Photoshop处理的,然后你再输入其他的相机名,还可以找到合成这张图片的集中相机的相机名所在地址。输入Save...

photoshop中 阈值什么意思?
PS解释:“阈值”命令将灰度或彩色图像转换为高对比度的黑白图像。您可以指定某个色阶作为阈值。所有比阈值亮的像素转换为白色;而所有比阈值暗的像素转换为黑色。“阈值”命令对确定图像的最亮和最暗区域很有用。

做图像二值化,bmp格式和jpeg格式的图像有什么不同
单色图像和灰度图像又统称为黑白图像,与之对应存在着彩色图像,这种图像要复杂一些,表示图像时,常用的图像彩色模式有RGB模式、CMYK模式和HIS模式,一般情况下我们只使用RGB模式,R 对应红色,G对应绿色,B对应蓝色,它们统称为三基色,这三中色彩的不同搭配,就可以搭配成各种现实中的色彩,此时彩色图像的每一个像素都需要3...

怎么验证一张图片是否被PS过
1、选中图片文件,右键选择打开方式,用记事本notepad打开,等一会儿(文件比较大),Ctrl + F 查找[Adobe]查出来了吧,你会看见那里有一群代码与Adobe Photoshop有关,是不是,然后这幅图片就是用Photoshop处理的,然后你再输入其他的相机名,还可以找到合成这张图片的集中相机的相机名所在地址。输入Save...

怎么鉴别照片是否ps过?
1、选中图片文件,右键选择打开方式,用记事本notepad打开,等一会儿(文件比较大),Ctrl + F 查找[Adobe]查出来了吧,你会看见那里有一群代码与Adobe Photoshop有关,是不是,然后这幅图片就是用Photoshop处理的,然后你再输入其他的相机名,还可以找到合成这张图片的集中相机的相机名所在地址。输入Save...

相似回答