@Jacob уже показал вам, как использовать фильтр Гаусса в Matlab, поэтому я не буду повторять это.
Я бы выбрал размер фильтра около 3 * сигма в каждом направлении (от округленного до нечетного целого числа). Таким образом, фильтр затухает почти до нуля по краям, и вы не получите разрывов в отфильтрованном изображении.
Выбор сигмы во многом зависит от того, что вы хотите сделать. Гауссово сглаживание - это фильтрация нижних частот, что означает, что оно подавляет высокочастотные детали (шум, но также и края), сохраняя при этом низкочастотные части изображения (то есть те, которые не сильно меняются). Другими словами, фильтр размывает все, что меньше фильтра.
Если вы хотите подавить шум на изображении, чтобы улучшить обнаружение мелких объектов, например, я предлагаю выбрать сигму, которая делает гауссовский элемент немного меньше, чем объект.
Это решение:
Это работает для меня
Проверка № 56 и № 58. Они могут иметь отношение к тому, что вы хотите сделать https://code.google.com/p/google-apps-script-issues/issues/detail?id=172
Если у вас ограниченное количество отправителей, вы можете сделать это, как предложено @philip. Например, у вас может быть customerservice@example.com
, simon@example.com
и philip@example.com
или даже alias@example.com
. Пока они являются утвержденными отправителями на реальном gmail.com
веб-сайте, вы можете отправлять с них.
Gmail.com: отправка почты с другого адреса
Если вы ожидаете отправки от произвольного пользователя (например, формы обслуживания клиентов на веб-сайте, где пользователь вводит свою электронную почту, и вы не хотите, чтобы они писали вам по электронной почте напрямую) о лучшем, что вы можете сделать, это:
msg.ReplyToList.Add(new System.Net.Mail.MailAddress(email, friendlyName));
Если вы находитесь в контролируемой среде, это прекрасно работает, но учтите, что я видел, как некоторые почтовые клиенты отправляли на адрес отправителя, даже когда указан ответ на запрос (я не знаю, какой именно).