本项目致力于解决彩色图像处理中直接获取RGB全通道梯度信息的难题,避免了传统转化为灰度图导致的色彩边缘信息丢失。系统采用基于Di Zenzo的结构张量(Structure Tensor)技术或多通道矢量合成法,将RGB图像的每个像素视为三维空间中的矢量。程序首先对输入的图像进行归一化和数据类型转换,利用Sobel或Prewitt算子分别计算R、G、B三个独立通道在水平(x)和垂直(y)方向的一阶偏导数。在此基础上,构建颜色结构张量矩阵(包含gxx, gyy, gxy项),通过求解该张量的最大特征值和对应的特征向量,精确计算出每一点在颜色空间中变化最剧烈的大小(梯度幅值)及其对应的角度(梯度方向)。该项目代码包含完整的算法实现、数据预处理及结果可视化模块,能够生成直观的梯度幅值热力图和方向场图,适用于彩色边缘检测、特征匹配、图像分割及各向异性扩散滤波的前置处理。