اشکال در تغییر اندازه تصویر در تنسورفلو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۶۶ نفر آنلاین
۵ عضو و ۱۶۱ مهمان در سایت حاضرند

اشکال در تغییر اندازه تصویر در تنسورفلو

0 امتیاز
22 بازدید

سلام به همگی.

من با استفاده از کد زیر تصویر را resize می کنم ولی خروجی تصویر نویزی شده علت خرابی کجاست؟

   try:
      file = tf.read_file(file_name)
      image = tf.image.decode_jpeg(file)
   except:
      continue

   gray_img = tf.image.rgb_to_grayscale(image)
   norm_img = tf.image.resize_images(gray_img,size=[400,400])


   img_bytes =  sess.run( tf.image.convert_image_dtype(norm_img,dtype= tf.uint8))
   cv2.imshow("view",img_bytes)
   cv2.waitKey(0)

 

سوال شده آذر 13  بوسیله ی ثریا (امتیاز 20)   1

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

تابع resize_images تنسور مورد نظر را float می کنه به همین خاطر نیاز دارید که اون را مجدد به بایت تبدیل کنید برای اینکار از tf.cast استفاده کنید.

img_bytes =  sess.run( tf.cast(norm_img,dtype= tf.uint8))

 

پاسخ داده شده آذر 14 بوسیله ی عباس مولایی (امتیاز 438)   5
...