Легко вырезать альфа-канал из изображений в Mathematica - PullRequest
2 голосов
/ 12 апреля 2011

Какой самый простой способ вырезать альфа-канал (и возможно преобразовать изображения в оттенки серого) в Mathematica?

Я хотел бы использовать ImageAssemble, но некоторые изображения поставляются с, а некоторые без альфа-канала. Есть ли более простой встроенный способ, чем непосредственное управление ImageData?

Ответы [ 3 ]

3 голосов
/ 12 апреля 2011

Функция RemoveAlphaChannel сделает это.

2 голосов
/ 12 апреля 2011

Для Mathematica 7 я считаю, что это работает:

ColorCombine@Most@ColorSeparate@# &

На данный момент это не надежно, но можно добавить проверку типов.

1 голос
/ 12 апреля 2011

Ваш второй вопрос (не уверен, что это так), преобразование в оттенки серого, выполняется с помощью:

ColorConvert[image, "Grayscale"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...