|
|
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
К примеру фото как на картинке зашумлено. Как это узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 14:52 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Очень просто - на фото всегда есть шум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 14:56 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Не всегда. Даже если и всегда - ответ не полный. Прошу переответить. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 16:06 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfНе всегда. Даже если и всегда - ответ не полный. Прошу переответить. :)Как отличить фото гладкого помидора с шумами от фото влажного шершавого асфальта без шумов? Прошу перезадать вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 16:21 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
П. С. Я бы начал с какой-нибудь статистической обработки. Например, разница между двумя пикселями в каждом цветовом канале - насколько равномерно распространена по поверхности? Как Взял бы несколько фото с шумами и несколько без, посмотрел в них закономерности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 16:25 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
rockclimber, Вопрос вот именно так и стоит :-) To есть так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 16:41 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Вот между всеми примерно такая разница. Здесь тот что в первом посте. И как теперь узнать, где шум? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 17:09 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Я бы попробовал посчитать среднее арифметическое модуля дельты между соседними пикселями. Если нет изображений, имеющих ярко выраженный горизонтальный характер, то за соседние можно брать пиксель справа. Чем больше шум, тем выше итоговая величина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 17:21 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
miksoft прав. Все фотографии (файлы созданные с помощью цифровика) фиксируют шум света естественного мира на своей матрице. Поэтому что считать фоткой а что шумом - вопрос философский. Думаю что многие фотографы не раз снимали дым, снег или дождь преподавая это с апломбом как некое художественное творение, и они будут категорически не согласны с нашим топиком. Чу... я уже слышу как они откручивают штативы чтобы удобнее было нас бить. P.S. По сабжу можно погуглить по ключевым словам Psnr, Nrms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 17:25 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonВсе фотографии (файлы созданные с помощью цифровика) фиксируют шум света естественного мира на своей матрице. на аналоговом материале - что характено - тоже Хотя что есть шум? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 21:48 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful Calfrockclimber, Вопрос вот именно так и стоит :-) To есть так ? Да фиг его знает. Все, что я могу сказать о цифровом шуме "на глазок" - то, что фото с шумами от фото без шумов отличается примерно как шершавая поверхность от гладкой. Но у меня нет профильного мат. образования, я не знаю алгоритмов и прочего, я просто написал, с чего бы начал решать задачу. Посчитал бы разные коэффициенты, сравнил бы с тем, что видит глаз. Еще сравнил бы с пестрой фотографией, но без шумов. А так как мне это делать в лом, то больше ничего не могу сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 22:17 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
miksoftпосчитать среднее арифметическое модуля дельты между соседними пикселямиСтранно, но это действительно работает... Из 600 фоток 578 распознаются, и фасле детект только для 11. (асфальт не проверял :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 22:41 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
rockclimberтак как мне это делать в ломвсё делать буду я ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 22:46 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Ну... вобщем по формуле Nrms: Где Е(i)- значения эталонной картинки а N(i) - зашумлённой (Noizy). В качестве значения можно брать любой цвет из цветовых компонент но точнее взять яркость (Value) как усреднённое значение триплета RGB или есть более точная формула с весовыми коэффициентами которые стоят возле каждого цвета, которую я навскидку не помню. Обход пикселов для оценки Nrms можно делать в любом порядке. Тоесть для оценки уровня шума нужно отделить шум от полезного сигнала. Как это сделать - ХЗ. Либо мы завадомо имели эталонную картинку либо мы берём обыкновенный полосовой фильтр и фильруем шумную картинку в предположении что шум проявлен в диапазоне (например мелкие точки соответствуют высоким частотам) и получаем почти эталонную. Или подойдет любой другой фильтр (медана к примеру). В отличие от оценки Nrms фильтрацию нужно делать в строгом порядке замеров Value пикселов в соовтетствии с алгоримом. Для медианы берутся 8 пикселов-соседов а для полосового фильтра я к сожалению невкурсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 22:49 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
mayton, Эталонной нет. А вот фильтровать зашумленную, чтобы потом (вариантов куча), надо до поры до времени. Иными словами надо знать когда же картинка станет без шума и надо останавливаться её очищать, а то можно доочищаться до равномерного серого цвета... И опять таки - выполнил ли конкретный фильтр очистку и надо ли её продолжать узнать можно.. Но может надо пробовать другой?.. А может она уже без шума.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 23:01 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Можно пойти по принципу обучения и заставить человека (1 раз) перебрать кучу снимков и разбить ее на 2 кучки. В одну он будет класть фотки которые считает шумными. А в другую - не шумные. Потом для шумных замерять коэффициент Nrms и взять его как пороговое значение NrmsMAX. Далее вывод. Если для произвольной картики Nrms>NrmsMAX то считать ее шумной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 23:16 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful Calfmiksoftпосчитать среднее арифметическое модуля дельты между соседними пикселямиСтранно, но это действительно работает... Из 600 фоток 578 распознаются, и фасле детект только для 11. (асфальт не проверял :) )Можно еще попробовать среднее квадратичное и т.п. Можно поиграть с выбором соседних пикселей, вплоть до не самых соседних. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 23:20 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
miksoftпоиграть с выбором соседних пикселей тут как не очень... первые 3 имеджа Соседи Noisy image 1: 7.164451 Noisy image 2: 25.428951 Noisy image 3: 29.718850 Clean image: 2.128019 Соседи через 1 Noisy image 1: 7.785213 Noisy image 2: 25.750640 Noisy image 3: 30.087269 Clean image: 3.792111 Соседи через 2 Noisy image 1: 8.467532 Noisy image 2: 26.160179 Noisy image 3: 30.339670 Clean image: 5.155840 maytonзаставить человека пробовал такой подход, когда эти кучки пересматривали другие, больше половины браковали, мол ну тут уж ваш алгоритм (так всем было сказано) совсем не канает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 23:51 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
кстати, направление соседей и их количество принципиальной разницы не дали. только что комплексити больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 23:55 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Направление станет важным если картинка будет муаром, фототестом или текстурой, содержащей мелкую зебру где много чёрно-белых параллельных полос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 00:08 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
mayton, я имел ввиду, что, допустим, приняв mean дельты как трешxолд равный 4 - происходит ~5% не правильной классификации. И это не меняется при смене направления. Отдельные картинки да, где-то больше, где-то меньше, но в целом результат не меняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 00:16 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful Calf, Попробуйте для ваших картинок построить график плотности распределения значений дельты. Вероятно, для зашумленных и не зашумленных изображений он будет отличаться и будет более ясно что именно нужно ловить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 10:07 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Я хочу попробовать для тестов с "перцами" определить уровень шума на следующем псевдокоде: Код: javascript 1. 2. 3. 4. 5. Здесь есть нюансы. Какой фильтр брать? Зачем медиана? Почему радиус медианы 1 пиксел а не 2 не 1.5 e.t.d. Почему оценка уровня шума идёт по каналу яркости "Brightness" а не по каналу цвета или насыщенности. На эти я вопросы я пока сам не могу ответить. Просто считаю это экспертным мнением. Дескыть так лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 12:27 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Еще один фикс. Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 12:39 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Да. Кодить медиану мне лень. Возьму Gimp или Photoshop и эту операцию сделаю там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 14:31 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
mayton, Ну с моими перцами проще, они черно-белые. Цветные фото пока оставил для фотографов с Photoshop :) Но если всё же смотреть цветные фото исходя из тут предложенной оценки шума, то каждый цвет это тоже чб изображение. так что из всех вопросов - остаётся только медиана и радиус, с ними при фильтрации нет потери резкости и потери краёв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 14:37 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfНо если всё же смотреть цветные фото исходя из тут предложенной оценки шума, то каждый цвет это тоже чб изображение. Нет. Такой подход неправильный. Я тоже когда-то так заблуждался. Между R,G,B каналами картинки действительно существует когерентность. Но на восприятие картинки 90% оказывает канал яркости а Hue, Saturation или U или V компоненты для цветоразностных систем несут оставшиеся 10% смысла. На этом принципе работают JPEG кодеки, телевизионные системы Secam и львиная доля видеокодеков. Грубо говоря, на тестах с подопытными людишками, яркостный сигнал оказывал большее воздействие нежели цвета и насыщенность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 14:45 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
anyway для морфологического анализа надо будет в грей-скал переводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 14:58 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Переводи если хочешь. Но для оценки Noise достаточно будет вычислить яркостную компоненту для цветной картинки "на ходу". И перевод здесь вобщем-то необязателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 15:02 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
miksoftCheerful Calf, Попробуйте для ваших картинок построить график плотности распределения значений дельты. Вероятно, для зашумленных и не зашумленных изображений он будет отличаться и будет более ясно что именно нужно ловить.Я потералася... (ц) Гадя Петрович ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 16:20 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonДа. Кодить медиану мне лень. Возьму Gimp или Photoshop и эту операцию сделаю там.Результат когда будет? Ь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 16:22 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful Calf, Попробуйте считать долю (от общего числа) пикселей с дельтой более 20. У зашумленных эта доля будет велика, у остальных низка. Возможно, порог стоит брать не 20, а что-то еще в диапазоне 10-50. Если времени много, то можно перепробовать все значения и поискать, где это разница между зашумленными/незашумленными наиболее велика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 16:29 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Вообщем-то я на проекте сейчас . Вечерком приду домой. Поставлю кофе. Достану бук. Сяду в кресельце. Такшто пока... теоретизирую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 16:37 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Kстати насчет асфальта - фотка мобильником из окна. Меан дельты 1.6 (что тоже подходит по незашумленное). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 17:23 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Попробуйте применить фильр Sharpen к картинкам. И замерять дельту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 17:33 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Eсли правильно его понял - это простой convolution matrix [-1,-1,-1;-1,9,-1;-1,-1,-1] ? Если так, то дельта mean дельт уменьшилась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 18:11 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Всё таки плохо, что нельзя редактировать сообщения. Надо поднять этот вопрос на ОНС, что-то уже месяц никто не предлагал... Вот эта картинка должна была быть. Шарпенед в сравнении с нешарпенед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 18:17 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonПереводи если хочешь. Но для оценки Noise достаточно будет вычислить яркостную компоненту для цветной картинки "на ходу". И перевод здесь вобщем-то необязателен. +105 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 23:33 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
ИзопропилmaytonПереводи если хочешь. Но для оценки Noise достаточно будет вычислить яркостную компоненту для цветной картинки "на ходу". И перевод здесь вобщем-то необязателен. +105В итоге мне всё равно надо к бинарному имеджу прийти. Так что никакой разницы когда я сдеелаю его серым. А анализировать 3 слоя более комплексно. Или я не догоняю че советуют?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 23:39 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfА анализировать 3 слоя более комплексно.иллюзия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 23:49 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Иллюзия, что 3 > 1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 00:04 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Вот чтото накодил. Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 01:53 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Тьфу. Вот так. Код: powershell 1. 2. Полезный кусок кода. На этот раз реальный язык. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. По поводу JPEG. Конечно в рамках этого форума мы аттачим картинки. Но не забываем что JPEG кодеки вносят принципиальные искаженяи класса ФНЧ в любую картинку даже когда вы задаёте quality=100%. Поэтому имейте в виду что для экспертных оценок они совершенно не годятся. Я не смог приаттачить к форуму peppers_1_median_filtered.png (больше 150к) поэтому даю скрипт для получения этой картинки утилитами ImageMagic. http://www.imagemagick.org/script/command-line-processing.php http://www.imagemagick.org/script/command-line-options.php#median Код: powershell 1. (как-то так. Опции фильтра медианы не помню. Посмотрите сами). В текстовом редакторе Gimp медиана есть только называется по другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 02:19 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Дарю бинарник. Всё пошёл спать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 02:22 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfИллюзия, что 3 > 1 ? Где ты нашёл 3? Переведи картинку в L*a*b* и посмотри как выглядят цветовые каналы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 08:51 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
ИзопропилL*a*b*Что за зверь (простыми словами)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 12:06 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Cheerful CalfИзопропилL*a*b*Что за зверь (простыми словами)? Нелинейное отображение RGB. Его почему-то очень любят в издательствах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 12:10 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonЕго почему-то очень любят в издательствах. расстояние между цветами в нём вычисляется (Дельта E) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 14:09 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Итак. Под insipration ответов написал. Искусственный Гаусовый шум определяется с точностью до сотых, натуральный шум тоже детектируется без ошибок. Теперь не совсем по программированию вопрос - как это описать математической формулой? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 17:51 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Для всех I входящих в множество пикселов где i,j пробегает в диапазоне от 0 до 512 выполнять формулу e.t.c. Как-то так. А зачем тебе формула? Хочешь умно выглядеть? Как Базист ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 17:55 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
а что будет, если на фото без шума запечатлено фото с шумом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 18:07 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Яж говорю. Это всё вопрос метрики. Мы зададим некий порог и будем решать. Кто шумный и кто нешумный на основании 1-й цифры. Ну... мне-бы так хотелось в идеале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 18:09 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonДля всех I входящих в множество пикселов где i,j пробегает в диапазоне от 0 до 512 выполнять формулу e.t.c. Как-то так.? А как в формуле обозначить что это надо сделать два раза? maytonА зачем тебе формула? Хочешь умно выглядеть? Как Базист ? Надо powerpoint делать для лекции :) на худой конец красивый псевдокод. Лагмана что будет, если на фото без шума запечатлено фото с шумом?Ну тут только квантованием на секторы... я всё-таки предполагаю некоторую гомогенность, позволяющую анализировать фото целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 18:22 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
>> Надо powerpoint делать для лекции :) на худой конец красивый псевдокод. Смеешся. На power point делают всё либо текстом либо иллюстрациями. С мат-формулами слушатели твоего семинара впадут в тоску и отчаяние и будут смотреть в окно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 18:32 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
mayton, не впадут за один слайд. зато если какой ирод опять спросит а как это выглядит математически, я ему сразу - а на, выкуси :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 19:17 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
А если я вот этот код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Заменю на такой. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Дельты в правом нижнем углу посчитать отдельно. Вне цикла. И я-бы брал ВСЕ дельты по модулю т.к. твой код при некотором стечении обстоятельтв даст 0 на очень шумной но симметичной картинке за счёт взаимной компенсации плюсов и минусов. Еще несколько оптимизаций. Убрать деление на константу. Это тоже можно сделать в конце поделив на 512*512/sqrt(2). И отказаться от вложенных массивов в пользу обычного одномерного. Не знаю как в этих ваших шарпах но в Java он работает быстрее. Ну и параметризировать размеры картинки. Проверяй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 19:35 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
maytonотказаться от вложенных массивов в пользу обычного одномерногоэто в каком месте и как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 20:19 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Ну есть такая тема что bool HasNoise(int[512,512] image) это как-бе не круто и для лохов. А bool HasNoise(int[] image) это очень даже кошерно и православно. По перформансу. Просто матрицу ты вытягиваешь с 1 массив. В Сях это вообще нативная вещь и юзабельная. В Java отказ от вложенных массивов даёт прирост к скорости. Это я лично проверил. Как в Шарпах - не знаю. Но думаю также. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 20:24 |
|
||
|
Kак узнать, что на фото есть шум.
|
|||
|---|---|---|---|
|
#18+
Во блин, а посоны не предупредили.... Я обычно CvMat для этого использую, например как тут Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. А вытянуть его - это как? Буквально взять и вытянуть и обращаться как к i[j*512+i] ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 20:34 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1341631]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
102ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 495ms |

| 0 / 0 |
