Простое удаление альфа-канала из изображений в Mathematica

#wolfram-mathematica

#wolfram-mathematica

Вопрос:

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

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

Ответ №1:

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

Комментарии:

1.@Mr. Yep. New in 8 ссылка.wolfram.com/mathematica/ref/RemoveAlphaChannel.html

Ответ №2:

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

 ColorCombine@Most@ColorSeparate@# amp;
  

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

Ответ №3:

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

 ColorConvert[image, "Grayscale"]