টেনসরফ্লো :: অপস:: ক্রপএন্ড রিসাইজ
#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 )