How to assign rgb values to multiple row,col of a matrix ?
2 ビュー (過去 30 日間)
古いコメントを表示
for i=1:2%max(label(:))
[rows, cols] = find(label == i);
image(rows,cols,:) = [0,0,0];
end
but I get the error subscripted assignment dimension mismatch
0 件のコメント
回答 (2 件)
Guillaume
2017 年 1 月 17 日
If the R, G and B values are identical:
image(sub2ind(size(image), repmat(rows, 1, 3), repmat(cols, 1, 3), repmat([1 2 3], numel(rows), 1)) = 0;
If not,
image(sub2ind(size(image), repmat(rows, 1, 3), repmat(cols, 1, 3), repmat([1 2 3], numel(rows), 1)) = repmat([R G B], numel(rows), 1);
unfortunately, neither is particularly straightforward.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!