|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
Добавить к коду подсчет яркостей22.09.2020, 09:49. Показов 7764. Ответов 124
Метки нет (Все метки)
Хочу расширить код подсчитывая количество значений яркости dithPixel например в виде структуры [Value, Count], но не могу вспомнить как это сделать через хеши (именованные массивы).
0
|
||||||
| 22.09.2020, 09:49 | |
|
Ответы с готовыми решениями:
124
Добавить к коду подсчет вызовов функции Подсчёт суммы значений в ячейках по столбцу по коду товара Добавить комментарии к коду |
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 01.10.2020, 15:53 [ТС] | |
|
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 02.10.2020, 07:15 [ТС] | ||||||
|
добавил эквализацию
1) слева оригинал, справа - эквализированное изображение 2) левое верхнее - оригинал, левое нижнее - дизеринг оригинала, правое верхнее - эквализированное, правое нижнее - дизеринг эквализированного
0
|
||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||||
| 02.10.2020, 10:15 [ТС] | ||||||||||||
|
смотрю многие ссылаются на библиотеку AForge для работы с изображениями...
Добавлено через 1 час 31 минуту
BrightnesData разрешение яркостей в 511 элементов, то и приведение к 256 в эквализации заменил на 511. (кстати почему 511?)думаю блок
GetBrightnes.
0
|
||||||||||||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
|
||||||
| 02.10.2020, 10:17 | ||||||
1
|
||||||
|
Модератор
|
||
| 02.10.2020, 10:30 | ||
|
Чтобы не накапливать ошибок округления, я вместо определения среднего (это полу сумма) сохраняю полную сумму. Сумма двух байт может дать минимальное значение 0. Максимальное 255 + 255 = 510. Количество значений включительно в диапазоне 0-510 равно 511.
1
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 02.10.2020, 10:48 [ТС] | |
|
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 02.10.2020, 10:51 [ТС] | |
|
кстати, почему при работе кода жрётся >500 мегабайт оперативки?
0
|
|
|
Модератор
|
||
| 02.10.2020, 11:55 | ||
|
Bitmap - как минимум столько же. Но возможно и больше. Каждый созданный экземпляр BrightnesData или рисунока Bitmap (после фильтра) хранится в памяти. Если он нигде не используется (на него не осталось ссылок), то со временем мусорщик очистит память от него. Но когда это произойдёт - знает только ОС. Всё остальное - это Net. Добавлено через 3 минуты В методе GetBrightnes(Bitmap) моего варианта, создаётся ещё и локальный байтовый буфер тоже размером 4 байта на пиксель. После выхода из метода он отправляется в мусор. Но сколько он там будет висеть - решать мусорщику. Добавлено через 3 минуты belalugoci, а в целом имейте ввиду, что из программ общего применения - Фоторедакторы это одни из самых требовательных приложений к ёмкости ОЗУ и скорости процессора. Всегда очень прожорливы в отношении памяти. Более требовательны только Видеоредакторы.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 02.10.2020, 12:38 [ТС] | |
|
Метод Собеля по определению границ прикрутил - ляпота... Потом прикручу объединение с эквализайией и дизерингом, но это уже на следующей неделе. В общем получается лучше чем я думал.
0
|
|
|
Модератор
|
|||||||
| 03.10.2020, 16:01 | |||||||
|
Проверьте:
0
|
|||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 04.10.2020, 15:20 [ТС] | ||
|
Элд Хасп, два нижних imageBox обрезаются снизу, не пойму где косяк.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 04.10.2020, 15:29 [ТС] | |
|
в нижней части видно как усекается картинка
0
|
|
|
Модератор
|
||||||||||||||
| 04.10.2020, 15:58 | ||||||||||||||
Думаю картинка в них правильного размера. А вот сами они целиком на форме не умещаются. Добавлено через 6 минут Он сильно не совпадает с методом MS, но зато лучше соответствует человеческому восприятию. В нём диапазон значений яркостей 0 - 25500.
0
|
||||||||||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
| 05.10.2020, 06:29 [ТС] | ||||||||
0
|
||||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 06.10.2020, 06:59 [ТС] | |
|
Вот еще такой расчет яркости нашел.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 06.10.2020, 07:20 [ТС] | |
|
Если есть спортивный интерес в реализации CLAHE. Для меня задача сложная для понимания (речь даже не про реализацию, хотя с этим то тоже проблемы).
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|
| 06.10.2020, 09:02 [ТС] | |
|
0
|
|
|
Модератор
|
||||
| 06.10.2020, 10:00 | ||||
|
Это изменение цветового пространства. Там совсем иной смысл вкладывается в значения. Просто вставьте белый цвет (255,255,255) и посмотрите что выйдет. Добавлено через 2 минуты Требует много времени на изучение (для понимания), реализации и отладки. Добавлено через 1 минуту
0
|
||||
| 06.10.2020, 10:00 | |
|
Добавить комментарии к коду
Добавить к коду многоадресный делегат К готовому коду добавить процедуру К коду добавить вывод в консоль Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|