Error with read_bmp [message #88002] |
Tue, 11 March 2014 13:50  |
lczhang123
Messages: 5 Registered: March 2014
|
Junior Member |
|
|
I'm a green hand on IDL. Struggling with a Read_BMP problem.(IDL6.2,WIN7)
IDL> A=READ_BMP('XRD.bmp', R, G, B)
Array dimensions must be greater than 0.
Error occurred at: READ_BMP 122 C:\Program Files (x86)\IDL\IDL62\lib\read_bmp.pro
$MAIN$
Execution halted at: $MAIN$
Anyone can help? Appreciate!
|
|
|
|
Re: Error with read_bmp [message #88007 is a reply to message #88003] |
Tue, 11 March 2014 15:17   |
lczhang123
Messages: 5 Registered: March 2014
|
Junior Member |
|
|
在 2014年3月11日星期二UTC-5下午4时00分26秒,Mats Löfdahl写道:
> Den tisdagen den 11:e mars 2014 kl. 21:50:20 UTC+1 skrev lczha...@gmail.com:
>
>> I'm a green hand on IDL. Struggling with a Read_BMP problem.(IDL6.2,WIN7)
>
>>
>
>>
>
>>
>
>> IDL> A=READ_BMP('XRD.bmp', R, G, B)
>
>>
>
>>
>
>>
>
>> Array dimensions must be greater than 0.
>
>>
>
>> Error occurred at: READ_BMP 122 C:\Program Files (x86)\IDL\IDL62\lib\read_bmp.pro
>
>>
>
>> $MAIN$
>
>>
>
>> Execution halted at: $MAIN$
>
>>
>
>>
>
>>
>
>> Anyone can help? Appreciate!
>
>
>
> According to the documentation (http://www.exelisvis.com/docs/read_BMP.html), READ_BMP does not handle 1-bit-images or compressed images. You can examine the file with QUERY_BMP before you try to read it and find out if it is one that READ_BMP likes.
Thank you, Mats
I got another question here. When I use the read_jpeg or read_bmp function to read the picture, all information is saved in the variable. But when I try to use TV,variable to display again, it shows me a black screen
IDL> read_jpeg, '1.jpg',a
IDL> tv,a
|
|
|
Re: Error with read_bmp [message #88008 is a reply to message #88007] |
Tue, 11 March 2014 15:42   |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
lczhang123@gmail.com writes:
> I got another question here. When I use the read_jpeg or read_bmp function to read the picture, all information is saved in the variable. But when I try to use TV,variable to display again, it shows me a black screen
>
> IDL> read_jpeg, '1.jpg',a
> IDL> tv,a
Try this:
IDL> tv, bytscl(a)
But, you need a much smarter TV command. :-)
http://www.idlcoyote.com/idldoc/cg/cgimage.html
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thue. ("Perhaps thou speakest truth.")
|
|
|
Re: Error with read_bmp [message #88010 is a reply to message #88008] |
Tue, 11 March 2014 20:49  |
lczhang123
Messages: 5 Registered: March 2014
|
Junior Member |
|
|
在 2014年3月11日星期二UTC-5下午5时42分40秒,David Fanning写道:
>
>
>
>
>> I got another question here. When I use the read_jpeg or read_bmp function to read the picture, all information is saved in the variable. But when I try to use TV,variable to display again, it shows me a black screen
>
>>
>
>> IDL> read_jpeg, '1.jpg',a
>
>> IDL> tv,a
>
>
>
> Try this:
>
>
>
> IDL> tv, bytscl(a)
>
>
>
> But, you need a much smarter TV command. :-)
>
>
>
> http://www.idlcoyote.com/idldoc/cg/cgimage.html
>
>
>
> Cheers,
>
>
>
> David
>
> --
>
> David Fanning, Ph.D.
>
> Fanning Software Consulting, Inc.
>
> Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
>
> Sepore ma de ni thue. ("Perhaps thou speakest truth.")
Thank you so much Dr. Fanning!
|
|
|