Цитата:от: ДмитрийЧ
Я на 100% не уверен, но мне кажется что для 16 бит тифа просто используется другой алгоритм сжатия, поэтому файл и больше стал.
Всё гораздо проще: в каждом пикселе при переводе из 8 бит в 16 стало в 2 раза больше бит, вот и всё. Tiff может быть трёх видов: без сжатия, со сжатием без потерь и со сжатием с потерями. В свою очередь сжатие без потерь бывает типа zip и типа lzv.
Что касается самого перевода 8÷16, то чисто теоретически может быть три варианта:
- восьмиразрядное число просто домножается на 256 и представляется в 16-разрядном виде;
- применяется кривая домножения, когда помимо домножения на 256 туда засовывается коэффициент, который зависит от величины исходного 8-разрядого аргумента;
- коэффициет домножения зависит ещё и от соседних пихелей простым или непростым образом.
Откровенно говоря, в актуальности второго и третьего метода у меня большие сомнения, потому что это по существу уже обработка и в третьем случае необратимая по принципу действия.