PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 182
Алтенрион Отправлено: 27 Марта, 2013 - 12:43:47 • Тема: Как добавить в таблицу базы Время добавления данных? • Форум: Работа с СУБД

Ответов: 10
Просмотров: 2924
Благодарю, снова пригодился этот пост)))))
Алтенрион Отправлено: 15 Марта, 2013 - 09:49:21 • Тема: Как добавить в таблицу базы Время добавления данных? • Форум: Работа с СУБД

Ответов: 10
Просмотров: 2924
Снова пригодился ответ! ))
Алтенрион Отправлено: 03 Февраля, 2013 - 20:49:18 • Тема: Создание уникального имени изображению • Форум: Вопросы новичков

Ответов: 6
Просмотров: 195
сделал так:

PHP:
скопировать код в буфер обмена
  1. $image_file = $_SESSION['name'];                                //Исходный файл
  2.         $im = ImgCreate($image_file);           //Откроем изображение
  3.  
  4.         $identific = uniqid();
  5.         $name2 =$identific.'_'.$_SESSION['name'];
  6.         $_SESSION['name2']= $name2;
  7.         LightPicture($im);                                      //Применим фильтр
  8.         imagepng($im, $_SESSION['name2']);    



работает.
(Добавление)
Да, сохраняются в базу, но работать с sql запросами не логично в этом случае, так как имя обработанного кадра (ну или "созданного") объявляется в нескольких местах кода.\

поэтому загнал его в сессии.
Алтенрион Отправлено: 03 Февраля, 2013 - 20:18:49 • Тема: Создание уникального имени изображению • Форум: Вопросы новичков

Ответов: 6
Просмотров: 195
Прошу прощения за лс, просто очень сильно распереживался что из за этого пол кода не срабатывает(( кажись почти разобрался в uniqid .

Благодарю за идею! Не знал пока про это. не опыен еще.
Алтенрион Отправлено: 03 Февраля, 2013 - 19:58:43 • Тема: Создание уникального имени изображению • Форум: Вопросы новичков

Ответов: 6
Просмотров: 195
Имеется такой кусочек кода:

$image_file = $_SESSION['name']; //Исходный файл
$im = ImgCreate($image_file); //Откроем изображение
LightPicture($im); //Применим фильтр
imagepng($im, 'cultivated_'.$_SESSION['name']); // создаем новый обработанный кадр


По отдельной команде , $_SESSION['name'] и 'cultivated_'.$_SESSION['name'] сохраняются в бд, в них хранятся имена исходного и обработанного кадра.

При повторном запросе к этому скрипту, кадр сохраняется поверх предидущего, так как имена совпадают. Требуется чтобы они сохранялись поочереди. Соответственно имена должны различаться.


Нужно сделать обработанному кадру, обсолютно уникальное имя, чтобы оно позже не повторялось.
Таак вот, нужно добавить проверку, вместо 'cultivated', чтобы присваивалась любая переменная, и возрастала с каждым новым запросом. Возможно цикл... но тогда придется проверять какой был последний шаг.

Срочно прошу помощи, нужно исправить этот код за ночь (((
Алтенрион Отправлено: 03 Февраля, 2013 - 15:04:22 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Пересмотрел мног графиков гистограмм яркости в сети и начал сомневатся в правильности своего понимания.

У любого изображения можно вычислить яркость пикселя и построить гистограммку. Так вот на ней будут определенные пики, и впадины. это показывает, что яркость кадра неравномерна, с точки зрения цифр, но вполне может быть приемлимой или близка к идеальной с точки зрения человеческого глаза.

Так вот, по идее следует уравнивать яркость пикселей до среднего значения всего кадра, когда коэффициент равен нулю, а коэффициент (задаваемый ползунком) , в случае использования, уменьшает сглаживание. Иными словами , если K>0, то яркость новая = Δ яркости +- К, для тех пикселей где яркость выше среднего, новая яркость = Δ+К, для тех где яркость менее средней , нов ярк = Δ-К.

В случаях если К = 0, он попросту не будет учтен, либо создать отдельное условие если К=0, то просто везде сделать новую яркость = Δ.
Алтенрион Отправлено: 02 Февраля, 2013 - 18:09:37 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Ну под оперу еще не оптимизировал, у меня ее на ubuntu нету...

код щас добавлю проверю...

вставить вместо этого? :

Цитата:

//Второй цикл, определяцм цвет пиксела и наносим его на изображене
$k = $_SESSION['kof'];
for($y=0; $y<$height; $y++)
{
for($x=0; $x<$width; $x++)
{

$rgb = imagecolorat($im, $x, $y);

$pixels['red']=($rgb >> 16) & 0xFF;
$pixels['green']=($rgb >> 8) & 0xFF;
$pixels['blue']=($rgb & 0xFF);

if(
$pixels['red']-$red>$k ||
$pixels['green']-$green>$k ||
$pixels['blue']-$blue>$k
) imagesetpixel ($im, $x, $y, imagecolorallocate($im, ($pixels['red']+$red)/2,
($pixels['green']+$green)/2, ($pixels['blue']+$blue)/2));

}

}




(Добавление)
добавил abs, уш не знаю как подрихтовать его, что бы при одном значении ползунка хоть 5 - 7 раз одно и то же выдавал. С чем связано не пойму...


Осталось реализовать загрузку в бд, либо по кнопке сразу и исходный и итоговый пхать ( можно только их пути) , либо просто при загрузке на страницу грузим в бд один кадр, при обработке второй.
Алтенрион Отправлено: 02 Февраля, 2013 - 05:15:47 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Я арендовал выделенный сервер, развернул там LAMP и запулил туда фильтр.

filter.altenrion.ru

Волнует работа коэффициента. Если коэффициент отвечает за удаление в значения яркости пикселя в + и в -, от высчитанного среднего значения, тогда его допустимый диапазон для каждого изображения будет разным, так как и среднее значение будет меняться. Иными словами в лучшем случае его значение будет равно 127,5 , а в худшем менее 30.
Алтенрион Отправлено: 30 Января, 2013 - 01:57:14 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Чтот отвлекла меня обыденность от доработки данного детища. Ужас.

Вернувшись к работе уперся лбом в логику сохранения кадров.

Требуется сохранять исходный кадр и полученный в базу.
С сохранением как таковым проблем нет. Есть проблема с сохранением во первых синхронным, а во вторых по клику отдельной кнопки.

На данный момент кадр загружается на страницу=> попадает в отдельный обработчик=> показывается на странице=> после выбора коэффициента обрабатывается вторым обработчиком => показывается обработанный кадр, и исходный.

Вопрос, как прицепить эти два кадра, что бы по отдельной команде можно было бы эту парочку кинуть в базу. В последствии требуется попарно отображать на соседней странице. Вроде как выгрузка из базы
Алтенрион Отправлено: 09 Января, 2013 - 00:23:48 • Тема: Построение гистограммы по изображению(и определение пиков и провалов). • Форум: Графика в PHP

Ответов: 27
Просмотров: 9447
+1 вопрос. Порылся в файле обработчика главного с целью найти место в коде в котором он уже создает и выводит изображение гистограммы.

Так вот он его кодирует в base64 и выводит как атрибут тега <img src="... попытки тривиально решить проблему не увенчались успехом. Попытки выгугливания информации касательно перевода из base64 привели к разочарованию, в итоге родился вопрос:

Как присвоить итоговое изображение гистограммы к переменной, для SQL запроса на сохранение в бд.
Алтенрион Отправлено: 09 Января, 2013 - 00:19:34 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Папка temp будет для всех сессий? Картинки будем помечать как временные и удалять при окончании сессии? Или она просто как отстойник для ненужного и будет в свободное время пустой?

А по поводу пиков и провалов вопрос вроде несколько другой был, там все числа массива необходимо просто вывести как массив на экран. Есть еще там пара вопросов. лучше не буду сливать вместе темы.
Алтенрион Отправлено: 08 Января, 2013 - 16:57:15 • Тема: Фильтр неравномерности яркости • Форум: Графика в PHP

Ответов: 56
Просмотров: 14417
Комплекс усреднения яркости изображения на базе интерфейса сайта реализован.

Ссылку напишу сюда когда протестирую полноценно и выложу на доступный хостинг, (если предложите хранилище которое знаете - буду рад).

Вопрос: как реализовать идентификацию пользователя, который вошел на сайт, и который занимается собственно обработкой яркости картинок на этом сайте.

Суть в чем: пользователь загружает картинку => обрабатывает => ему не понравилось => обрабатывает еще раз с другим коэффициентом => ему опять не понравилось => обрабатывает еще раз с другим коэффициентом => ему понравилось => но он хочет посмотреть варианты получившихся кадров и понравившиеся сохранить.

Таким образом, хочу в конкретной сессии конкретного пользователя эту информацию сохранять, а при ее окончании информацию не нужную удалять.

Как это реализовать? Какие варианты? Есть ли возможность хранить кадры в сессии или в базу все таки заливать?
Алтенрион Отправлено: 08 Января, 2013 - 16:43:55 • Тема: Построение гистограммы по изображению(и определение пиков и провалов). • Форум: Графика в PHP

Ответов: 27
Просмотров: 9447
Ну сессии я привел как пример, так как если это было бы реализуемо, тогда можно было бы подгрузить эти данные в любом месте практически, и использовать.

Вообще есть желание убрать их с самого строящегося изображения гисстограммы, и вывести как данные ниже под окном, либо выпадающим списком, либо в строки ... это не принципиально. Проблема сейчас именно в непонимании мной как эти данные присвоить к переменной (массиву) , и к сессии соответственно.
Алтенрион Отправлено: 08 Января, 2013 - 16:37:28 • Тема: Организация отправки почты пользователям • Форум: Работа с сетью

Ответов: 9
Просмотров: 3515
NoPaper - Я хочу вас в свои наставники по изучению php! Вы мне столько решений помогли уже реализовать!...

Отправку почты буду тестить примерно дня через два. О результатах отпишу. Пока вопрос: как реагирует сервер на отправку почты циклом? как на отдельные запросы или как на обработку одного?
Алтенрион Отправлено: 07 Января, 2013 - 15:54:01 • Тема: Построение гистограммы по изображению(и определение пиков и провалов). • Форум: Графика в PHP

Ответов: 27
Просмотров: 9447
Уряяя!!! Спасибо огромное!))))) Теперь делаю интерфейс, собираю все запчасти! . Как соберу дам вам ссылку поглядеть на творение)
(Добавление)
А можно уточнить, как можно в интерфейс сайта , списком , цифры вычленить?, например присвоить к сессии, и ее через echo выпадающим списком на страничке под самой картинкой графика вывести...?

Что именно к сессии присоить можно) никак не получается)

Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB