私は科学的な文脈で画像処理をしています。ハードドライブにイメージを保存する必要があるときはいつでも、イメージを保存し直して保存し直すことができます。私は排他的にPNG形式を使用していますが、常にロスレスな形式であるという印象を受けています。間違ったビット深度を使用していない場合、これは常に正しいですか?エンコーダとデコーダは全く役割を果たさないのでしょうか? 2D numpyのアレイ 可逆PNG画像を作成していますか?
imwrite()
関数でエンコードされ持っているように、具体的に、私は
- を保存する画像が存在しています
cv2.imwrite("image.png", array)
このシナリオでは、「ピクセル完璧」*データ以外のものを得ることはできません。 –
疑問がある場合は、画像をもう一度読み込んでabsdiffを計算し、サンプル画像のある程度の量の結果ピクセルが0でないかどうかをテストします。 – Micka
@Mickaいい考えですが、やっぱりヒューリスティックです。そこには多くの情報があり、人々はPNGがこのケースでは損失を被る可能性があると言いました。その場合、グレー値やテクスチャなどが良いだけです...私は幾分混乱していました。少なくとも私の特別なケース:) – speedymcs