彩色图像分析软件 ColorImgSft V1.0.1.0

Catalogue
  1. 1. 开发环境
  2. 2. 软件界面
    1. 2.1. 用户登陆
    2. 2.2. 完整界面
  3. 3. 软件功能
    1. 3.1. 界面功能
    2. 3.2. 目录功能
  4. 4. 操作实例
    1. 4.1. 空间转换
    2. 4.2. 基于颜色聚类分割
    3. 4.3. 基于颜色提取的分割
  5. 5. 软件下载

开发环境

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
Comments