- opencv-python
- numpy
获取实际拍摄的照片中色卡各颜色色值
- param color_card: 透视校正完成的色卡图片
- return: 色卡中的颜色色值,以矩阵格式存储,color_matrix,shape: (3 , 24)
获取色卡四角的定位点
- param img: 输入图像
- param blockSize: Adaptive Threshold 参数 blockSize
- param param_c: Adaptive Threshold 参数 C
- param debug: 是否使用debug模式,输出各步骤结果和图片
- return: 四个角点坐标
通过角点提取色卡部分,并对色卡进行透视校正,返回校正后色卡正视图
- param img: 输入图像
- param points: 色卡角点坐标
- return: 透视校正后的色卡图片
用系数矩阵A对图像进行颜色校正
- param raw_img: 原始图像
- param A: 系数矩阵
- return: 返回校正后的图像
判断色卡提取是否正常,排除提取完成但提取错误情况
判断色卡是否旋转
判断色卡是否镜像
判断色卡是否镜像+旋转
python3 find_card.py /WHERE/TO/FILE_PATH
python3 find_card.py /WHERE/TO/DIR_PATH/
python3 color_correction.py /WHERE/TO/FILE_PATH