2012-01-20 16 views
6

マイVSシステム:MacのOS X 10.7
のPython 2.7.1
numpyのバージョン1.5.1イメージnumpyのアレイにする:JPGをPNG

マイコード:

image = openImage(fileDir) 
print image 
image = np.asarray(image) 
print image 

私が実行している場合この:

python main.py 1010.png 

出力は次のとおりです。

<PIL.PngImagePlugin.PngImageFile image mode=RGB size=10x10 at 0x10A835368> 
[[[226 226 226] ... ` 

私はこれを実行した場合:

python main.py google.jpg 

を出力は、次のとおりです。

<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368> 
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=488x640 at 0x10140B368> 

numpyはなぜ、PNG形式の変換をすることができますが、JPG年代にそれを行うことはできませんなぜ私が把握することはできませんか?これをどうすれば解決できますか?

編集:私は、このページから得た情報に問題を解決し

IOError: decoder jpeg not available 

OK]をクリックして、エラーメッセージ、次の

image.show() 

と試みたとなった
http://mariz.org/blog/2007/01/26/mac-os-x-decoder-jpeg-not-available/

+0

ほとんどの場合、あなたはJPEGライブラリ、のlibjpeg、またはそうを逃しています。私は最近同様の問題を抱えていた。どのようにMacにインストールするのか分かりませんが、少なくとも出発点はあります。 –

+0

私はlibjpegをインストールしてもう一度試しましたが、うまくいきませんでした): – tienbuiDE

+5

@ 8bui解決策を回答として追加して受け入れるべきです – jterrace

答えて

関連する問題