Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MATLAB のフォルダーから RGB 画像 (.jpg) を読み取り、画像の各ピクセルをスキャンして、特定の色 (たとえば、 Violet: R 128,G 0, B 255) があるかどうかを確認し、この特定の色を持つピクセルの数を数えます。
R 128,G 0, B 255
アイデアはありますか?
画像が次の名前の変数にロードされていると仮定しますA:
A
pixelMask = A(:,:,1) == 128 & A(:,:,2) == 0 & A(:,:,3) == 255; count = nnz(pixelMask);
別の方法はbxsfun、シングルトン拡張を使用することです。
bxsfun
pixel = cat(3,128,0,255); S = all(bsxfun(@eq, A, pixel), 3); count = nnz(S);