我有一张只有黑白方块的RGB图像。我想在此图像中将数字计算为非灰色像素。我是matlab的新手。我想检查图像的质量,因为它应该只包含黑白像素。实际上我没有扭曲这个图像,因为出现了一些彩色条纹。我想知道引入了多少颜色来检查图像的质量。
答案 0 :(得分:0)
使用matlab获取图像中特定像素值的计数。
图像是RGBA< 512x512x4 uint8>当读入matlab时(尽管我们可以忽略alpha通道)。
像这样的东西
count = sum(im(:, :, 1) == 255 & im(:, :, 3) == 255 & im(:, :, 3) == 255);
将为您提供此类像素的计数。如果需要,将sum替换为find以获取这些像素的索引。
答案 1 :(得分:0)