標準のカラーマップを使用してMatlabのimagescツールを使用していくつかのグレースケール番号から作成された.png画像があります。 何らかの理由で、生データを回復できません。イメージから生データを回復する方法はありますか?私は多かれ少なかれ働いたrgb2grayを試しましたが、新しいイメージをimagescに複製すると、少し異なる結果になります。また、最も明るい画素は、両方の画像において異なる。Imagesc変換式
私は、標準カラーマップを使用するとき、Matlabがrgbカラーマップをグレースケール値に適用する方法を知りたいと思います。
これは、我々が話しているイメージです。 http://imgur.com/qFsGrWw.png
ありがとうございました!
ひどいアイデアです'double'を指定すると、PNGは64ビットの浮動小数点データを8ビットの整数データ型に捨てるので、これは不可能です。また、 'rgb2gray'は、カラーマップを逆にマッピングするのではなく、グレースケールに変換します。あなたが実際に成し遂げようとしていることを私たちに教えたら、もっと助けてくれるかもしれません – Suever
私のデータはuint8です。そして、標準のカラーマップ(私は最も明るいピクセルの強度を知っているので、私はすべてを元に戻すことができます)を使って画像を元に戻すことを試みています。だから基本的に私は質問にリンクしている画像のすべてのピクセルの明るさが必要です。 – FMu
あなたのデータを維持したい場合は、スクリーンショットを撮ってRGB pngとして保存するのではなく、 '.mat'ファイルに保存してください。 – Suever