Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

সেন্সরফ্লো :: অপস :: ক্রপএন্ডআরাইজ করুন

#include <image_ops.h>

ইনপুট চিত্র টেনসর থেকে ফসল আহরণ করে তাদের পুনরায় আকার দেয়।

সারসংক্ষেপ

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

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

যুক্তি:

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

Attrs বৈশিষ্ট্য ( Attrs ):

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

রিটার্নস:

  • 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)

স্ট্রাক্টস

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

ক্রপএন্ডআরসিজেজের জন্য ptionচ্ছিক অ্যাট্রিবিউট সেটটার

জনসাধারণের গুণাবলী

ফসল

::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
)