pixel analyser - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

pixel analyser

I don't know if theres a way to solve my problem, but I still wan't to ask.
Is there a way of analysing a picture(black and white)to find out how many
pixels are very dark(black) and how many are very light?
Thanks already :)

Comments

  • IDKIDK Posts: 1,784Member
    : I don't know if theres a way to solve my problem, but I still wan't to ask.
    : Is there a way of analysing a picture(black and white)to find out how many
    : pixels are very dark(black) and how many are very light?
    : Thanks already :)
    :
    do a loop that increses variables like this:

    [code]
    foreach pixel
    if it is white increse white
    else if it is black increse black
    [/code]

    white now has the number of white pixels and black the number of black.

    Happy coding wishes
    the one and only
    [b]Niklas Ulvinge[/b] [white]aka [b]IDK[/b][/white]

  • pascal-coderpascal-coder Posts: 40Member
    : : I don't know if theres a way to solve my problem, but I still wan't to ask.
    : : Is there a way of analysing a picture(black and white)to find out how many
    : : pixels are very dark(black) and how many are very light?
    : : Thanks already :)
    : :
    : do a loop that increses variables like this:
    :
    : [code]
    : foreach pixel
    : if it is white increse white
    : else if it is black increse black
    : [/code]
    :
    : white now has the number of white pixels and black the number of black.
    :
    : Happy coding wishes
    : the one and only
    : [b]Niklas Ulvinge[/b] [white]aka [b]IDK[/b][/white]
    :
    :
    Thanks a lot but how do I check each pixel?(with an array?)
    could some on give me an example please.
  • zibadianzibadian Posts: 6,349Member
    : : : I don't know if theres a way to solve my problem, but I still wan't to ask.
    : : : Is there a way of analysing a picture(black and white)to find out how many
    : : : pixels are very dark(black) and how many are very light?
    : : : Thanks already :)
    : : :
    : : do a loop that increses variables like this:
    : :
    : : [code]
    : : foreach pixel
    : : if it is white increse white
    : : else if it is black increse black
    : : [/code]
    : :
    : : white now has the number of white pixels and black the number of black.
    : :
    : : Happy coding wishes
    : : the one and only
    : : [b]Niklas Ulvinge[/b] [white]aka [b]IDK[/b][/white]
    : :
    : :
    : Thanks a lot but how do I check each pixel?(with an array?)
    : could some on give me an example please.
    :
    This example is based on a TBitmap:
    [code]
    with Bitmap do
    for x := 0 to Width-1 do
    for y := 0 to Height-1 do
    case Canvas.Pixels[x, y] of
    clWhite: Inc(NumberOfWhite);
    clBlack: Inc(NumberOfBlack);
    end;
    [/code]
Sign In or Register to comment.