彩色图像分析软件

356 阅读3分钟

开发环境

VC6.0+OpenCV1.0

软件界面

用户登陆

完整界面

软件功能

界面功能

1 Picture Control 图像显示与保存
Source Image:源图像
Dst Image:空间转换后图像(彩色)/目标彩色图像
A channel:A通道图像(灰度)/目标灰度图像
B channel:B通道图像
C channel:C通道图像
Save: 图像保存

2 Inf.Show 信息显示
RunningTime: 法运行时间显示 -输出
Threshold: 图像分割时阈值显示 -输出
ClusterThred:颜色聚类分割阈值 -输入,默认0.12
ClusterNum:颜色聚类数目显示 -输出
ClusterNum:聚类数目显示(KCM) -输入,默认2

3 FetchColor 获取屏幕上任意点RGB/HSV/Lab/YIQ值
FetchColor:打开/关闭按钮
注:采用了定时器,故要进行其它操作时,最好关闭此按钮。

4 FindColor 查找SouceImage指定颜色
说明:采用弹出式显示。分别代表原图上的原颜色、调整后的颜色、灰度值。

5 Button 按钮
LoadPIC:加载图像
Test:作者测试用,无效
Quit:退出

6 SpaceChoose 空间转换
SpaceCov:根据用户选择的颜色空间,执行空间转换

目录功能

1 File
LoadPIC: 加载图像
SavePIC: 保存DstImage
Quit: 退出

2 Edit
CreatImage: 生成一张测试图片/作者图标
注:必须先加载一张图片,初始化内存。

3 View
FetchColor: 同界面FetchColor功能
Dlg-SliderColor: 辅助作用–查RGB值与对应颜色关系
WatchColours: 外部软件–功能同FetchColor
ImageInfo: 图像信息–图像大小、平均/最大/最小饱和度、平均/最大/最小亮度
Histogram: 直方图
GrayHist: 灰度直方图
Dlg-GrayHist: 灰度直方图(对话框显示)
Dlg-HSVHistSeg: HSV直方图分割
ColorHist(RGB): RGB直方图
ColorHist(HS): H-S直方图
EqualizeHist: 直方图均衡化
EqualizeHist(Gray):直方图均衡化(灰度)

4 Image
SpaceCov: 同界面SpaceCov功能
ImgAdjust: 图像调整(彩色)
ImageInvert: 图像反转
RGB归一化: 图像RGB归一化
EdgeDetect: 图像边缘检测(彩色&灰度:彩色和灰度都适合)
Sobel: Sobel边缘检测
Laplace: Laplace边缘检测
Canny: Canny边缘检测
ImgSeg: 图像分割(彩色/灰度)
GrayImgSeg: 灰度图像分割,有常见的六种分割方法
ColorSegByHSV: 基于颜色提取的彩色分割(两种形式:定义范围不同)
KCM: 根据输入的聚类类别数(默认2)进行K均值分割(彩色&灰度)
MeanShift: MeanShift彩色分割
Watershed: 分水岭彩色分割
HSVColorCluster:基于颜色聚类的彩色分割
Morphology: 图像腐蚀/膨胀操作(彩色&灰度:彩色和灰度都适合)
Gabor: Gabor变换
GaborFilter: 显示实/虚/模部Gabor滤波结果
GaborTransfer: 显示最终Gabor滤波结果
DWT: DWT变换
SM: 图像显著性区域提取,包含三种不同的方法

5 Help
About: 关于本软件信息
Help:简要操作说明文档

操作实例

空间转换

基于颜色聚类分割

基于颜色提取的分割

软件下载

ColorImgSft1.0.1.0.zip

部分原理参考



By SkySeraph-2011
SkySeraph cnBlogs
合作联系:skyseraph00@163.com

版权声明


SkySeraph by SkySeraph is licensed under a Creative Commons BY-NC-ND 4.0 International License.
Bob创作并维护的SkySeraph博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证.
本文首发于SkySeraph博客( skyseraph.com ),版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。