用途:这是处理图像、照片、扫描件、视频帧、体数据等视觉数据时的首个加载项,覆盖读写、滤波、复原、形态学、分割、测量、几何变换、颜色、纹理、质量评估、图像深度学习与图像 App;非医学显微镜下的细胞与颗粒计数也在此范围内。
主要能力:给出全图像处理通用约定。数据类型:uint8 用于显示与文件读写,uint16 用于高动态范围与医学数据(相机 RAW 需按 rawinfo 的 BlackLevel/WhiteLevel 重标定,而非 65535),single/double 用于运算滤波,logical 用于二值掩膜;多数函数可直接接受整型,无需转浮点。坐标:图像按 (row, col),size 返回 [高, 宽, 通道],空间函数用 (x, y),默认像素中心在整数坐标、图像边缘从 0.5 起,可用 imref2d/imref3d 指定世界坐标。通道:灰度 M×N,RGB M×N×3,带 alpha 用 [img, ~, alpha] = imread(...),灰度转换用 rgb2gray 或 im2gray。显示一律用 imageshow,不用 imshow(R2024b+)。代码应先在 evaluate_matlab_code 中执行验证,报错后加载 matlab-read-documentation 核对;参数依赖领域知识、格式不明或版本未知时应先向用户确认。
使用方式:按任务路由到对应参考文件,如 image-io、filtering、preprocessing、morphological-ops、deblurring、geometric-transforms、registration、segmentation-automated、segmentation-interactive、analysis-measurement、quality-assessment、texture-transforms、color-processing、3d-volume-processing、deep-learning-imaging、app-building 等。可用 grep -rln '<functionName>' references/ 查找函数,用 ver 检查已装工具箱;本技能多数函数需 Image Processing Toolbox,深度学习参考还需 Deep Learning Toolbox,基于特征的配准需 Computer Vision Toolbox。
适用与限制:目标版本 R2024b+,imageshow、imblend、viewer2d 需 R2024b,uidraw、uipaint、linkviewers 需 R2026a,bwvolumefilt、bwpropfilt3、uiannotate 需 R2026b,旧版本可用 isMATLABReleaseOlderThan 判断并使用兼容写法。医学 DICOM、NIfTI 等、2-D/3-D 显示、高光谱、超大图、OCR、工厂视觉检测、光学建模等应转用相应技能或工具箱;Simulink 视频块、C/C++ 与 GPU 代码生成、点云与三维重建、视频稳像需直接用对应工具箱。无匹配行时应说明所属产品与最接近的替代方案,不要猜测。