2017-09-14 5 views
5
  1. original_picture (आकार: 128 * 128) इस तरह:

enter image description heretf.image.resize_images उपयोग करने के बाद मेरी तस्वीर भयानक चित्र बन जाता है

  1. इस समारोह

    image = tf.image.resize_images(original_image,(128,128)) 
    
  2. अंत में मैं plt.ims का उपयोग उपयोग करने के बाद कैसे() मेरे हाथ चित्र

enter image description here

+2

इस पर एसओ * कभी सबसे प्यारे पद होना चाहिए। – the4kman

उत्तर

1

रंग उल्टे कर रहे हैं, अर्थात प्रत्येक पिक्सेल के रंग [r, g, b][255 - r, 255 - g, 255 - b] के रूप में प्रदर्शित किया जा रहा है दिखाने के लिए।

image = image.astype(np.uint8) 
0

समस्या tensorflow's resize_images function returning floats से आता है:

इस छवि का आकार बदलने के बाद निम्नलिखित का प्रयास करें छवि आप चरण 2 में प्राप्त के डेटा प्रकार के साथ कुछ हो सकता था।

ठीक से आकार बदलने और छवि आप की तरह कुछ की आवश्यकता होगी देखने के लिए: *

import tensorflow as tf 
import matplotlib.pyplot as plt 
import numpy as np 

with tf.Session() as sess: 

    tf.global_variables_initializer().run() 
    image = tf.image.resize_images(original_image,(128,128)) 
    # Cast image to np.uint8 so it can be properly viewed 
    # eval() tensor to get numpy array. 
    image = tf.cast(image, np.uint8).eval() 

plt.imshow(image) 
संबंधित मुद्दे