Pypds.

À¯¼º µ¥ÀÌÅÍ ½Ã½ºÅÛ (PDS) µ¥ÀÌÅÍ Á¦Ç°¿¡ ´ëÇÑ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽º
Áö±Ý ´Ù¿î·Îµå

Pypds. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Python License
  • °Ô½ÃÀÚ À̸§:
  • Ryan Balfanz
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://ryanbalfanz.net

Pypds. ű×


Pypds. ¼³¸í

À¯¼º µ¥ÀÌÅÍ ½Ã½ºÅÛ (PDS) µ¥ÀÌÅÍ Á¦Ç°¿¡ ´ëÇÑ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽º ÀÌ ÆÄÀ̽ã ÆÐÅ°Áö´Â ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®ÀÇ PDS (Planetary Data System) µ¥ÀÌÅÍ Á¦Ç°À» »ç¿ëÇϱ⿡ ÀûÇÕÇÕ´Ï´Ù. Seeveral ¸í·É ÁÙ µµ±¸´Â ·¹ÀÌºí ¹× À̹ÌÁö ³»¿ë ¹× À̹ÌÁö º¯È¯»Ó¸¸ ¾Æ´Ï¶ó À̹ÌÁö º¯È¯À» º¼ ¼ö ÀÖ½À´Ï´Ù. Pypds¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇÏ´Â ½¬¿î ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. GitHub ÀúÀå¼Ò¸¦ º¹Á¦ÇÕ´Ï´Ù. ¸®Æ÷ÁöÅ丮¿¡´Â ´ÙÀ½°ú °°Àº ¿¹Á¦ PDS ÆÄÀÏÀÌ µé¾îÀÖ´Â µð·ºÅ丮°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÀÛ¾÷ µð·ºÅ丮¿¡ÀÖ´Â Pypds¶ó´Â µð·ºÅ丮°¡ ¹èÄ¡µË´Ï´Ù. git clone git : //github.com/ryanbalfanz/pypds.gitfor ÀνºÅÏÆ® ¸¸Á·, Pypds / µð·ºÅ丮·Î º¯°æÇÏ°í ÆÄÀ̽ã ÀÎÅÍÇÁ¸®Å͸¦ ¹ß»çÇϽʽÿÀ. CD Pypds / PythonFrom Pypds¿Í ÀϺΠÅ×½ºÆ® ÆÄÀÏ (´Ù¿î·Îµå¿¡¼­ ¿©·¯ °¡Áö »ç¿ë °¡´É).ÀÚ¸¦ »ç¿ëÇÏ¿© Pypds System Wide¸¦ ¼³Ä¡ÇÏ·Á¸é ¸ÕÀú À§¿Í °°ÀÌ ÄÚµå »çº»À» óÀ½ ºÙÀâ¾Æ µÑ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ Distutils·Î ¼³Ä¡ÇϽʽÿÀ. Pypds´Â PYPI (http://pypi.python.org/pypi/pypds)¿¡ ÀÖÁö¸¸ ¾ÆÁ÷ Easy_install / PIP ¼³Ä¡ °¡´ÉÇÏÁö´Â ¾Ê½À´Ï´Ù. Python Setup.py INSTALLEXAMPLES : ù°, TESTS.PY¸¦ ½ÇÇàÇÏ¿© »ç¹°ÀÌ ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î º¸ÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ÆÄÀÏÀº ¾Æ·¡ÀÇ Interacitve ¿¹Á¦¸¦ ±â¹ÝÀ¸·ÎÇß½À´Ï´Ù. ¹®¼­¿¡ ´õ ¸¹Àº ¿¹°¡ ÀÖ½À´Ï´Ù. LabelSbeVefoReÀ» »ç¿ëÇÏ¿© ¾Æ¹« °Íµµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¸ðµâÀ» °¡Á® °¡ÀÚ. >>> pprint.com monappt open_pds¿¡¼­ °¡Á® ¿À±â >>> pds.core.parser °¡Á® ¿À±â parserif ¿ì¸®´Â PDS ÆÄÀÏ¿¡¼­ ¸ðµç ·¹À̺íÀ» ¾òÀ¸·Á¸é Æļ­ °´Ã¼°¡ ÇÊ¿äÇÕ´Ï´Ù. >>> Parser = Parser () ÀÌÁ¦´Â ÆÄÀÏ¿¡¼­ ±¸¹® ºÐ¼® ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ÆÄÀÏÀº ¸ÕÀú OPEN_PD·Î ¿­¾î¾ßÇÕ´Ï´Ù. >>> LABELS = parser.parse (open_pds ( "../ test_data / pds.img")) ¹Ýȯ °´Ã¼´Â »çÀü ÀÏ»ÓÀÔ´Ï´Ù. ºÁ º¾½Ã´Ù. >>> pprint.print (labels.keptys () # »óÀ§ ¼öÁØ ·¹À̺íÀ» °Ë»çÇϽʽÿÀ. ·¹ÀÌºí¿¡´Â »çÀü °´Ã¼ ÀÎ ´Ù¸¥ ·¹À̺íÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. >>> PPrint.PPrint (·¹À̺í ) # À̹ÌÁö ·¹À̺íÀ» °Ë»çÇϽʽÿÀ. { 'üũ¼¶': '12054227', '¼±': '320', 'line_samples' ':'306 ','sample_bits ':'8 ','sample_bit_mask ':'2 # 1111111 # ','sample_type ':'unsigned_integer '} ImagePypds·Î ÀÛ¾÷Çϸé À̹ÌÁö °´Ã¼ ÀÛ¼º¿¡ ´ëÇÑ ¼¼ºÎ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù. Àå¸é µÚ¿¡ ¸ðµç À̹ÌÁö´Â PMÀÇ À̹ÌÁö Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù. PDS ÆÄÀÏ¿¡¼­ À̹ÌÁö¸¦ °¡Á®¿À°í ImageExtractor °´Ã¼¸¦ ¸¸µé°í ÃßÃâ ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ. PDS ÆÄÀÏÀ» ¸ÕÀú ¿­´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. >>> pds.core.common import open_pds >>> pds.ImageExtractor imageExtractor °¡Á® ¿À±â >>> IE = ImageExtractor () >>> img, labels = ie.extract ( open_pds ( "../ test_data / pds.img")) ÃßÃâ ¸Þ¼Òµå´Â ¸ÕÀú ÆÄÀÏÀ» ÆÄ½Ì ÇÑ ´ÙÀ½ À̹ÌÁö¸¦ ¸¸µì´Ï´Ù. ¾î·µç ±×·¸°ÔÇÏ´Â ¹®Á¦°¡µÇ±â ¶§¹®¿¡, Image.here.dere, img´Â pilÀÇ À̹ÌÁö Ŭ·¡½ºÀÇ ÀνºÅϽºÀÔ´Ï´Ù. ´ç½ÅÀÌ ¿øÇϴ´ë·ÎÇϽʽÿÀ. >>> Àμâ (img.mode, img.size) ( 'l', (306, 320)) >>> img.show () # ±âº» ºä¾î¿¡¼­ À̹ÌÁö¸¦ ¿±´Ï ´Ù. >> > img.save ( "pds.img.jpeg") # jpeg Çü½ÄÀÇ µð½ºÅ©¿¡ À̹ÌÁö¸¦ ¾¹´Ï´Ù. ¹Ýȯ µÈ À̹ÌÁö°¡ ÀûÀýÇÑ Å©±â°¡ ÀÖÀ½À» È®ÀÎÇϽʽÿÀ. >>> INDERIZE = MAP (int, \ ... (labels , \ ... ·¹À̺í ) # Á¤¼ö°¡ÀÖ´Â À̹ÌÁö Ä¡¼ö¸¦ ÀúÀåÇϽʽÿÀ. >>> Æ©Çà (Imagesize) == img.size # ³»Àå - Áöµµ¿¡¼­´Â ¸ñ·ÏÀ» ¹ÝȯÇÏÁö¸¸ image.size´Â tuple.truebyÀÔ´Ï´Ù. À̹ÌÁö¿¡´Â ±âº» viewer.command Çà toolsetometically¿Í »óÈ£ ÀÛ¿ëÇÏÁö ¾ÊÀ¸·Á¸é À̹ÌÁö¸¦ ÇູÇÏ°Ô ¿­¾î¾ßÇÏ´Â À̹ÌÁö°¡ ÀÖ½À´Ï´Ù. Pypds´Â ¸í·É ÁÙ¿¡¼­ PDS ÆÄÀÏ·Î ÀÛ¾÷Çϱâ À§ÇØ Æí¸®ÇÑ ¿©·¯ µµ±¸°¡ Á¦°øµË´Ï´Ù. ¶ÇÇÑ ¸î °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â -help.pds-convert.py À̹ÌÁö¸¦ pds-convert.py¿Í °°Àº ÁöÁ¤µÈ format.pds-image.py·Î º¯È¯ÇÏÁö¸¸ Ç¥ÁØ Output.pds-labels.py·Î ´ýÇÁ Ç¥ÁØ Output.pds·Î ·¹À̺íÀ» ´ýÇÁÇÕ´Ï´Ù. -view.py ±âº» ºä¾î¿¡¼­ PDS ÆÄÀÏ¿¡ Æ÷ÇÔ µÈ À̹ÌÁö¸¦ º¾´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


Pypds. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

PYBFC.

Á¾¼Ó¼º ±×·¡ÇÁ ¶Ç´Â ¼Ó¼º »çÀüÀ» Æ÷ÇÔÇÏ´Â Python ¶óÀ̺귯¸® ...

64

´Ù¿î·Îµå