如何在delphi中识别照片中像素的颜色?

时间:2016-02-12 04:11:00

标签: delphi colors pixel photo

我想知道是否可以识别每个像素的颜色以及图像中像素的坐标。换句话说,我想看看有多少像素是蓝色,而且确切地说是照片上的位置。谢谢您的帮助。

1 个答案:

答案 0 :(得分:4)

将照片分配给TBitmap(如果是另一种格式)。

使用其Canvas.Pixels属性(非常慢的方式,但使用简单)或其Scanline属性(非常快速的方式,但使用起来更复杂)扫描位图的每个像素。

将每个像素的RGB颜色值与您想要的蓝色值进行比较。当您找到匹配的像素时,您将知道Pixels / Scanline属性中的X / Y偏移。