2017-01-20 23 views
5

में मल्टीचैनल छवियों को बढ़ाने के लिए हैकी तरीका मुझे मल्टीचैनल छवियों को बढ़ाने की आवश्यकता है और छविडेटा जेनरेटर का उपयोग करना चाहते हैं दुर्भाग्यवश, यह केवल 1,3 और 4 चैनल छवियों का समर्थन करता है और मुझे और भी बहुत कुछ चाहिए। क्या चैनल-आवश्यक पैकेजों को जोड़ने के लिए साइट-पैकेज/केरा/प्रीप्रोकैसिंग/image.py को सीधे संपादित करना ठीक होगा?केरास

if x.shape[self.channel_axis] not in {1, 3, 4, XXX}: 
     raise ValueError(
      'Expected input to be images (as Numpy array) ' 
      'following the dimension ordering convention "' + self.dim_ordering + '" ' 
      '(channels on axis ' + str(self.channel_axis) + '), i.e. expected ' 
      'either 1, 3 or 4 channels on axis ' + str(self.channel_axis) + '. ' 
      'However, it was passed an array with shape ' + str(x.shape) + 
      ' (' + str(x.shape[self.channel_axis]) + ' channels).') 

जहां XXX - मुझे आवश्यक कई चैनल हैं। क्या यह कुछ तोड़ देगा? धन्यवाद!

उत्तर

1

मैंने कोशिश की कि वैसे भी और ऐसा लगता है कि यह बहुत से दुष्प्रभावों के बिना काम करता है। हालांकि, मैंने हर संभव समस्या का पता नहीं लगाया। तो यदि आपके पास मल्टीचैनल डेटा है (जैसे उपग्रह इमेजरी, आदि) तो आप इस हैक को आजमा सकते हैं। ऐसे कुछ स्थान हैं जहां आपको संवर्द्धन कोड बढ़ाने की आवश्यकता है :)

+0

आपने डेटा को कैसे बढ़ाया? क्या आपने ImageDataGenerator का उपयोग किया था या आपने इसके लिए अपना स्वयं का कस्टम फ़ंक्शन लिखा था? मेरे पास वही समस्या है जैसा आपने किया था, मुझे वॉल्यूमेट्रिक डेटा (एमआरआई छवियों) को बढ़ाने की जरूरत है। मेरा मतलब है, क्या आपने जो हैक के अलावा कोई अन्य कस्टम फ़ंक्शन लिखा है? – Raghuram

+0

हाय, रघुराम! नहीं, मैंने अकेले ImageDataGenerator का उपयोग किया था। –

+0

धन्यवाद !! :) – Raghuram

संबंधित मुद्दे