има ли някакъв начин да се определи ширината и височината на масива от rgb стойности?

Имам масив от RGB стойности със суров размер всеки път. Опитвам се да определя коя ширина/височина би била по-подходяща за него.

Идеята е, че получавам необработени файлове и искам да покажа файлови данни като BMP изображение (напр. Hex Workshop има тази функция, която се нарича Data Visualizer)

Някакви предположения?

За разбирането.


person Nika    schedule 20.02.2015    source източник
comment
не можете да знаете ширината и височината от необработения RGB без някаква друга индикация или информация. какво друго знаете за масива? редактиране: освен ако дължината на масива ви не е 0 или 3 октета.   -  person mark    schedule 20.02.2015
comment
Питате ли за ширината и височината на представеното изображение? Като в Каква трябва да бъде ширината и височината на изображение, което има 20 пиксела?   -  person Drew Dormann    schedule 20.02.2015
comment
@маркирайте нищо, освен само 0 или 3 октета.. Не искам да знам каква ширина/височина ще има, искам също да направя някои изчисления кои размери ще са по-добри за него.   -  person Nika    schedule 20.02.2015


Отговори (1)


Намерете делителите на размера на пикселния масив.

Например, ако вашият масив съдържа 243 пиксела, делителите са 1, 3, 9, 27, 81 и 243. Това означава, че вашето изображение е или 1x243, 3x81, 9x27, 27x9, 81x3 или 243x1.

Можете само да познаете кое е доброто, като анализирате съдържанието на изображението, вертикални или хоризонтални характеристики, повтарящи се модели, често срещано съотношение на страните и т.н.

person Nicolas Repiquet    schedule 20.02.2015
comment
Благодаря, сега ще помисля. - person Nika; 20.02.2015