
Глеб
10.11.2016
09:59:54
Кстати, каюсь, грешен, что не предложил сразу использовать numpy, там можно загрузить картинку и работать как с массивом точек
from scipy import misc
import matplotlib.pyplot as plot
import numpy as np
import math
img = misc.imread("1.jpg")
img = (0.21 * img[:, :, 0] + 0.71 * img[:, :, 1] + 0.07 * img[:, :, 2]).astype('int16')

b0g3r
10.11.2016
10:01:13
тащить scipy ради этого?

Глеб
10.11.2016
10:01:42
Смотря что там за "работа с байтами"

Google

Глеб
10.11.2016
10:01:51
да и от scipy тут только misc нужен
который, впрочем, использует PIL
так что scipy не нужен, просто пример привел

b0g3r
10.11.2016
10:02:10
так всё равно scipy ставить)


IH
10.11.2016
10:03:36
Так. Могу скинуть джава-код и рассказать предысторию, вместе посмеемся
static byte[] convertTo1bit_PixelFormatType4(byte[] picData, int w, int h)
{
byte[] newPicData = new byte[picData.length / 8];
int row = 30, s = 1;
for (i = 0; i < picData.length; i += 16)
{
newPicData[row-s] = (byte)( ((picData[i + 6 ] << 7) & 0x80) |
((picData[i + 14] << 6) & 0x40) |
((picData[i + 4 ] << 5) & 0x20) |
((picData[i + 12] << 4) & 0x10) |
((picData[i + 2 ] << 3) & 0x08) |
((picData[i + 10] << 2) & 0x04) | ((picData[i + 0
] << 1) & 0x02) | ((picData[i + 8 ] << 0) & 0x01));
newPicData[row+30-s] = (byte) ( ((picData[i + 1 ] << 7) & 0x80) |
((picData[i + 9 ] << 6) & 0x40) |
((picData[i + 3 ] << 5) & 0x20) | ((picData[i +
11] << 4) & 0x10) | ((picData[i + 5 ] << 3) & 0x08) |
((picData[i + 13] << 2) & 0x04) |
((picData[i + 7 ] << 1) & 0x02) | ((picData[i + 15] << 0) & 0x01));
s++;
if(s==31)
{
s=1; row+=60;
}
}
return newPicData;
}
Вот джава-код
А вот предыстория:
Идиотизм. Люди написали свой формат для электронных читалок. И так как заказчик купил у них эти экраны, нам нужно писать конвертер для экранов. И только так. Кстати да, тестового девайса тоже нет, дебаггинг идет следующим образом - я отправляю им файл на почту(НА ПОЧТУ!!!), они пьют чай, лениво загружают его в читалку и одним пальцем пишут мне слово "НЕ ПОЛУЧИЛОСЬ". Поэтому хочу сократить число итераций =)


b0g3r
10.11.2016
10:05:55
мило

IH
10.11.2016
10:06:45
мило
Поэтому я нихрена не могу понять логику этого кода и поэтому долблю идиотскими вопросами. Вроде либами все получилось сделать, но не то что нужно

Глеб
10.11.2016
10:14:56
Какой занятный у них формат

Дмитрий
10.11.2016
10:14:56
Кто-то знает как реализовать атаку slowlori на python3?
Или slowhttp

nemoy
10.11.2016
10:25:59

Google

Дмитрий
10.11.2016
10:37:06
Судя по сорцам, там просто инициализируется 100 конектов (по-умолчанию) и потом отправляются данные, мне надо при отправке данных понизить скорость отправки, в сорцах подобного не приметил, мб провтыкал, буду рад если укажете где в это реализовано

Ray
10.11.2016
10:47:59
вам нужно будет отправлять определенное количество байт за отрезок времени
может так получится
http://stackoverflow.com/questions/1833563/simple-way-to-simulate-a-slow-network-in-python
думаю должно прокатить
у меня одного вопрос "а эта бабуйн https://github.com/gkbrk/slowloris действительно будет работаь ?"
ip клиента не меняется, фаервол по идеи должен определить что к чему

Дмитрий
10.11.2016
11:02:33
Хотя готовая приблуда может быть послана в 3-х буквенное эротическое турне фаерволом, так как инициализация 100 соединений подряд без таймаута выглядит подозрительно для фаервола

Nikolay
10.11.2016
11:07:37
vim !

Ray
10.11.2016
11:08:14

Дмитрий
10.11.2016
11:08:20

Ray
10.11.2016
11:10:50

Владимир
10.11.2016
11:18:19
Ребята у кого есть свои сетки сайтов, доров, блогов? Готов купить. Пишите в ЛС!

Ray
10.11.2016
11:22:40

Milton
10.11.2016
11:23:00

Ray
10.11.2016
11:25:36
та не
мне интересно что такое сетки сайтов ?
ааа

Google

Ray
10.11.2016
11:28:12
то есть заработать можно на рекламе

Eldar
10.11.2016
11:37:14
Типо запилить 5 копий хабра со своей рекламой?

Aragaer
10.11.2016
11:54:23
вот только в еве с некоторых пор чемодан уже не чемодан
ну ты чо, ему ж надо ссылку кинуть

Admin
ERROR: S client not available

Aragaer
10.11.2016
13:21:21
а то ты ж не пойдешь на сайт

oneek
10.11.2016
13:21:29
Может это баба с членом
И головой мужика

Игорь
10.11.2016
13:22:00
баньте его сразу

oneek
10.11.2016
13:22:27
Кого?
Рекрутера?

Aragaer
10.11.2016
13:22:35
зато коломбо

Aragaer
10.11.2016
13:22:42
не рекрутер, а спамер же

oneek
10.11.2016
13:23:03
Да ладно вам, вам бы забанить только

Aragaer
10.11.2016
13:23:13
рекрутеры постят вакансии или ссылки на вакансии, спамеры постят ссылки на какие-то просто ресурсы

oneek
10.11.2016
13:23:19
Давайте релокейшен в европку мне
Дак тем более, зачем банить

Kirill
10.11.2016
13:23:39
да, ладно, сам забанюсь) Донт ворри)) там вопрос был в тексте, если что))

oneek
10.11.2016
13:24:05
Трап в питон чате на вес золота
Это в руби канале все такие

Google

Eldar
10.11.2016
13:25:15
Та прост хитровыебанный бот

oneek
10.11.2016
13:27:20
В жди меня можно обратиться
Победа трапа