টেনসরফ্লো :: অপস:: ক্রপঅ্যান্ড রিসাইজ

#include <image_ops.h>

ইনপুট ইমেজ টেনসর থেকে ক্রপ বের করে এবং তাদের আকার পরিবর্তন করে।

সারসংক্ষেপ

ইনপুট ইমেজ টেনসর থেকে ফসল বের করে এবং বাইলিনিয়ার স্যাম্পলিং বা নিকটতম প্রতিবেশী স্যাম্পলিং (সম্ভবত আকৃতির অনুপাত পরিবর্তন সহ) ব্যবহার করে crop_size দ্বারা নির্দিষ্ট একটি সাধারণ আউটপুট আকারে আকার পরিবর্তন করে। এটি crop_to_bounding_box অপশনের চেয়ে সাধারণ যা ইনপুট চিত্র থেকে একটি নির্দিষ্ট আকারের স্লাইস বের করে এবং আকার পরিবর্তন বা আকৃতির অনুপাত পরিবর্তনের অনুমতি দেয় না।

boxes বাউন্ডিং বক্সের অবস্থানে সংজ্ঞায়িত অবস্থানে ইনপুট image থেকে crops সহ একটি টেনসর প্রদান করে। ক্রপ করা বাক্সগুলির সমস্ত আকার পরিবর্তন করা হয় (দ্বিলিনিয়ার বা নিকটতম প্রতিবেশী ইন্টারপোলেশন সহ) একটি নির্দিষ্ট size = [crop_height, crop_width] । ফলাফল হল একটি 4-ডি টেনসর [num_boxes, crop_height, crop_width, depth] । আকার পরিবর্তন করা হয়েছে কোণে সারিবদ্ধ। বিশেষ করে, যদি boxes = [[0, 0, 1, 1]] , তাহলে পদ্ধতিটি tf.image.resize_bilinear() বা tf.image.resize_nearest_neighbor() ( method আর্গুমেন্টের উপর নির্ভর করে) align_corners=True ব্যবহার করে অভিন্ন ফলাফল দেবে align_corners=True

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • চিত্র: আকৃতির একটি 4-ডি টেনসর [batch, image_height, image_width, depth]image_height এবং image_width উভয়ই ইতিবাচক হতে হবে।
  • বাক্স: আকৃতির একটি 2-ডি টেনসর [num_boxes, 4] । টেনসরের i -th সারিটি box_ind[i] চিত্রের একটি বাক্সের স্থানাঙ্কগুলি নির্দিষ্ট করে এবং স্বাভাবিক স্থানাঙ্কে [y1, x1, y2, x2] নির্দিষ্ট করে। y এর একটি স্বাভাবিক স্থানাঙ্ক মান y * (image_height - 1) এ চিত্র স্থানাঙ্কে ম্যাপ করা হয়, তাই চিত্রের উচ্চতা স্থানাঙ্কে স্বাভাবিক চিত্রের উচ্চতার [0, 1] ব্যবধানটি [0, image_height - 1] এ ম্যাপ করা হয়। আমরা y1 > y2 এর অনুমতি দিই, এই ক্ষেত্রে নমুনাকৃত ক্রপটি আসল চিত্রের একটি আপ-ডাউন ফ্লিপ করা সংস্করণ। প্রস্থ মাত্রা একইভাবে চিকিত্সা করা হয়। [0, 1] পরিসরের বাইরের স্বাভাবিক স্থানাঙ্কগুলি অনুমোদিত, এই ক্ষেত্রে আমরা ইনপুট চিত্রের মানগুলি এক্সট্রাপোলেট করতে extrapolation_value ব্যবহার করি।
  • box_ind: আকৃতির একটি 1-D টেনসর [num_boxes] যার int32 মান [0, batch)box_ind[i] এর মান i -th বক্স যে চিত্রটিকে নির্দেশ করে তা নির্দিষ্ট করে।
  • Crop_size: 2টি উপাদানের একটি 1-D টেনসর, size = [crop_height, crop_width]সমস্ত ক্রপ করা চিত্র প্যাচ এই আকারে পুনরায় আকার দেওয়া হয়৷ ছবির বিষয়বস্তুর আকৃতির অনুপাত সংরক্ষিত নেই। crop_height এবং crop_width উভয়ই ইতিবাচক হতে হবে।

ঐচ্ছিক বৈশিষ্ট্য (দেখুন Attrs ):

  • পদ্ধতি: আকার পরিবর্তনের জন্য নমুনা পদ্ধতি নির্দিষ্ট করে একটি স্ট্রিং। এটি হয় "bilinear" বা "nearest" হতে পারে এবং ডিফল্ট "bilinear" হতে পারে। বর্তমানে দুটি নমুনা পদ্ধতি সমর্থিত: বিলিনিয়ার এবং নিকটতম প্রতিবেশী।
  • extrapolation_value: এক্সট্রাপোলেশনের জন্য ব্যবহৃত মান, যখন প্রযোজ্য।

রিটার্ন:

  • Output : আকৃতির একটি 4-ডি টেনসর [num_boxes, crop_height, crop_width, depth]

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size)
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs)

পাবলিক বৈশিষ্ট্য

crops
operation

পাবলিক ফাংশন

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

পাবলিক স্ট্যাটিক ফাংশন

ExtrapolationValue (float x)
Method (StringPiece x)

কাঠামো

tensorflow:: ops:: CropAndResize:: Attrs

CropAndResize- এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার।

পাবলিক বৈশিষ্ট্য

ফসল

::tensorflow::Output crops

অপারেশন

Operation operation

পাবলিক ফাংশন

ক্রপঅ্যান্ড রিসাইজ

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size
)

ক্রপঅ্যান্ড রিসাইজ

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size,
  const CropAndResize::Attrs & attrs
)

নোড

::tensorflow::Node * node() const 

অপারেটর::টেনসরফ্লো::ইনপুট

 operator::tensorflow::Input() const 

অপারেটর::টেনসরফ্লো::আউটপুট

 operator::tensorflow::Output() const 

পাবলিক স্ট্যাটিক ফাংশন

এক্সট্রাপোলেশন ভ্যালু

Attrs ExtrapolationValue(
  float x
)

পদ্ধতি

Attrs Method(
  StringPiece x
)