MiniGerkules / RobotArtist

0 stars 0 forks source link

Алгоритм: разборки с форматом картинок #24

Open SinitBar opened 2 years ago

SinitBar commented 2 years ago

Не понятно, как правильно достать байты цветов из картинки и потом пользоваться ими как трехмерным массивом RGB

SinitBar commented 2 years ago

Загрузила текущее свое Хотелось бы удостовериться, что картинка считывается как надо, и ее перевод в rgb24 ничего не портит rgb2hsv работает по-матлабовски (например, rgb 82, 0, 87 переводится в hsv 0.82375..., 1.0000, 87.0000) - тут если что не сильно сложно сделать перевод в значения <= 1, но тогда нужны примеры, с которыми можно было бы сравнивать точность и верность кода. Встроенное в C# переводит только в hsl. Написаны и протестированы функции fspecial, conv2 full/same/+replicate (которое на самом деле imfilter) Полностью переписаны файлы GetGradientByTensor и getMeanColor Есть мысли о том, чтобы избавиться от класса RGBLayers, не так уж он в итоге и нужен получился Можно просто орудовать массивами Далее есть сомнения как раз по поводу массивов: стоит оставить так или лучше было бы использовать вложенные листы или какие-нибудь Array? Неизвестно еще, что быстрее работает... Сейчас в процессе переписывания файла PredictProportions (дошла до момента его использования в TracePLT)