史蒂夫在图像处理与matlab

图像处理概念,算法和matlab

如何检测X-Rite®ColorChecker®图表

当我看到这张照片时,我真的很想带它进入当地的花园托儿所,并询问他们如何将彩色检查器放在我的rhododendrons中。

不,不,这篇文章并不是真的关于保护花园对抗异常的入侵者。我正在浏览刚刚发布的R2020B图像处理工具箱,我注意到许多颜色科学相关功能使其成为释放。由于我几个月前发布了关于颜色的颜色,我以为我会突出一些这些新功能。今天,我将从一个函数开始,可以检测X-Rite®ColorChecker®图表的位置到工作区中。

首先,让我们阅读我们的测试图像。此文件包含上面显示的图像。

a = imread('colorcheckertestimage-with-credit.jpg');

接下来,创建一个ColorChecker.来自图像的对象。

Chart = ColorChecker(A)
图表=具有属性的ColorChecker:图像:[1024×1541×3 UInt8]注册点:[4×2双]托罗拉斯:[24×1结构]

创造时,ColorChecker.对象搜索以查找图像中的颜色检查器图表的位置。可选下面灵敏度参数控制自动检测的某些方面。

显示师文函数显示图像,并放置标记和数字以识别检测到的图表角(称为“注册点”)和编号颜色方块。

DisplayChart(图表)
轴([725 1350 430 850])

MeasureColor.功能生成包含检测到的颜色图表正方形的测量值的表,以及它们的参考值。它还包括$ \ delta_e $,衡量感知色差。

t = MeasureColor(图表)
T = 24×9表ROI颜色Measured_R Measured_G Measured_B Reference_L Reference_a Reference_b Delta_E ___ ________________ __________ __________ __________ ___________ ___________ ___________ _______ 1 { 'DarkSkin'} 160 128 119 37.54 14.37 14.92 19.817 2 { 'LightSkin'} 229 200 191 64.66 19.27 17.5 22.5873 {'BLUESKY'} 146 191 241 49.32 -3.82 -222.54 27.312 4 {'FORAITE'} 130 161 117 43.46 -12.74 22.72 20.404 5 {'Blueflower'} 175 187 248 548 54.94 9.61 -24.79 9.61 -24.79 23.073 6 {bluishgreen'} 155232 226 70.48 -32.26 -0.37 18.284 7 {橙色'} 255 16199 62.73 35.83 56.5 16.114 8 {'pullishblue'} 130 164 254 39.43 10.75 -45.17 28.889 9 {'superatered'} 252146 160 50.57 48.64 16.67 23.601111111110'紫色'} 139 118 175 30.1 22.54 -20.87 24.672 11 {'黄绿色'187 226 110 71.77 -24112 {'orialyylow'} 241 193 193 78 71.51 18.24 67.37 13.952 13 {'蓝色'} 96 131 255 28.37 15.42-49.8 33.34 14 {绿色'} 118 209 130 54.38 -39.72 32.27 22.461 15 {'红色'} 234 116 114 42.43 51.05 28.62 21.87 16.{'Yellow' } 241 227 105 81.8 2.67 80.41 23.495 17 {'Magenta' } 241 143 221 50.63 51.28 -14.12 23.967 18 {'Cyan' } 94 206 247 49.57 -29.71 -28.32 28.558 19 {'White' } 251 255 255 95.19 -1.03 2.93 5.6635 20 {'Neutral8' } 229 239 246 81.29 -0.57 0.44 13.655 21 {'Neutral6.5' } 203 218 225 66.89 -0.75 -0.06 20.166 22 {'Neutral5' } 165 179 189 50.76 -0.13 0.14 22.69 23 {'Neutral3.5' } 123 136 148 35.63 -0.46 -0.48 21.844 24 {'Black' } 72 83 97 20.64 0.07 -0.46 16.965

现在我只需要弄清楚如何将这些东西放在我的花园里。

此帖子已从示例“从测试图像中创建ColorChecker图表”的示例调整文件为了ColorChecker.

版权所有2020 MathWorks,Inc。




发布与MATLAB®R2020B

|
  • 打印
  • 发送电子邮件

注释

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。