interpretation of imread output array values
9 ビュー (過去 30 日間)
古いコメントを表示
hi, I'm trying to use imread to get an array representation of an image, then search that array for places where a specific colour occurs. I can't seem to find any doumentation on how the double, presented in the array, represents the colour at that location. How do I know which number represents which colour so that i can search for it?
7 件のコメント
Stephen23
2023 年 2 月 22 日
"True, but imread() doesn't support indexed images in JPG or JP2."
Could you please show a reference to indexed JPG and JP2 image formats.
I do not see how spatial image compression using frequencies/wavelets could be indexed.
DGM
2023 年 2 月 22 日
編集済み: DGM
2023 年 2 月 22 日
It doesn't make sense to me either, and likewise, I can't find any mention of such a thing existing
... except the statement from the webdocs:
Indexed JPEG 2000 images are not supported. Only JP2 compatible color spaces are supported for JP2/JPX files. By default, all image channels are returned in the order they are stored in the file.
Which seems to suggest that maybe there exist some non-compliant files that are indexed. I don't know why else they'd point out that imread() can't read such a thing.
Even if this is all just a poorly-worded comment about being incompatible with things that don't exist, I tried to to phrase my original statement to be safe either way.
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Convert Image Type についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!