画像を認識したい

いつもお世話になっています。
PEEKCOLORを使って色を認識したいのですが、
カラーチャートにあるような返り値が戻ってきません。


カラーチャートにあるような返り値を得るには、
どうしたらイイでしょうか?

このエントリーを含むはてなブックマーク Buzzurlにブックマーク Yahoo!ブックマークに登録

コメント

  1. astusi より:

    間違いやすいけど、RGBじゃなくて、
    BGR値になってるよね

  2. bowchann より:

    こんな感じでいけるのでは?

    // 2秒後のカーソル位置の色を表示
    SLEEP(2)
    x = G_MOUSE_X; y = G_MOUSE_Y
    c = PeekColor(x, y)
    
    PRINT CHGRGB(c)
    
    function CHGRGB(c)
      FC = FORMAT(c,6,-1)			//10進法⇒16進法 幅6
    
    	RED = COPY(FC,5,2)
    	IF RED = "  " THEN RED = "00"
    	GREEN = COPY(FC,3,2)
    	IF GREEN = "  " THEN GREEN = "00"
    	BLUE = COPY(FC,1,2)
    	IF BLUE = "  " THEN BLUE = "00"
    
    	Result = "#" + RED + GREEN + BLUE
    fend
    


このページの先頭へ