রাস্টার থেকে ভেক্টরে একটি লাইন অঙ্কন রূপান্তর করুন ** লাইন **


16

এখানে ইতিমধ্যে এই জাতীয় প্রশ্ন রয়েছে:

... এবং অন্যদের.

আমার একটি বি অ্যান্ড ডাব্লু পিএনজি চিত্র রয়েছে, একটি গোলকধাঁধার মতো অঙ্কন রয়েছে, যেমন এটিতে কেবল রেখা থাকে , কোনও অঞ্চল নেই।

এটিকে (যে কোনও) ভেক্টর ফর্ম্যাটে রূপান্তর করতে হবে তবে লাইন হিসাবে । প্রতিটি প্রোগ্রাম যা আমি চেষ্টা করেছি, যেমন ভেক্টর ম্যাজিক, পট্রেস ইত্যাদি লাইনগুলি বন্ধ পথ অঞ্চলে রূপান্তর করে।

মূল পিএনজি চিত্রের ছোট অংশ - জুম করা: এখানে চিত্র বর্ণনা লিখুন

ট্রেস ফলাফল: এখানে চিত্র বর্ণনা লিখুন

আপনি দেখতে পাচ্ছেন যে, "লাইন" এর উভয় দিক থেকে অন্য কোনও অঞ্চলের মতো আকৃতির মতো সনাক্ত করা হয়েছে।

একটি উপায় সন্ধান করছেন, কীভাবে লাইনগুলি আসল লাইনগুলিতে (PATHS) ট্রেস করবেন , সারণী লাইন-প্রস্থের সাথে সেরা। (তবে এর সাথে কোনও লাইনই যথেষ্ট)।

পেছনের কারণ: ট্রেড লাইন এবং নোডের সাথে কাজ করা দরকার, উদাহরণস্বরূপ কিছু নোডকে বেজিয়ার এবং পছন্দ মতো রূপান্তর করুন। আকার সহ সহজেই (সহজে) সম্ভব নয়।

কোন ধারণা:

  • কোনও ট্রেসিং প্রোগ্রাম থেকে ভেক্টরাইজড লাইনগুলি কীভাবে পাবেন ।
  • কোন সরঞ্জাম এটি করতে পারে? (যে কোনও ওএস - উইন্ডোজ, ওএস এক্স, লিনাক্স ব্যবহার করতে পারে ..)

উত্তর:


15

সেন্টারলাইন ট্র্যাকিং

এখানে একটি নিখরচায় ওপেন সোর্স সরঞ্জাম অটোট্রেস রয়েছে যা একটি লাইন আর্ট বিটম্যাপের কেন্দ্ররেখা ট্রেস করতে সক্ষম।

এখানে চিত্র বর্ণনা লিখুন

কমপক্ষে নিম্নলিখিত বিকল্পগুলির সাথে অটোট্রেস চালান :

autotrace -centerline -color-count 2 -output-file output.svg -output-format SVG input.png 

এখানে চিত্র বর্ণনা লিখুন

তারপরে আমরা স্ট্রোকগুলিকে সুর করতে এবং পছন্দসই স্ট্রোক শক্তি যুক্ত করতে পারি ..

আমরা কমান্ড লাইনের সাথে পরিচিত না হলে আমরা অটোট্রেসের জন্য গ্রাফিকাল ফ্রন্টএন্ড ফ্রন্টলাইন ইনস্টল করতে পারি।

লিনাক্স ব্যবহারকারীরা বেশিরভাগ বিতরণে তাদের ডিফল্ট সংগ্রহস্থল থেকে সরবরাহ করা অটোট্রেস ইনস্টল করতে সক্ষম হতে পারেন। উইন্ডোজের জন্য প্রজেক্টের পৃষ্ঠাটি ফর্ম ডাউনলোড করার জন্য পূর্বনির্ধারিত প্যাকেজ রয়েছে।

অটোট্রেসের জন্য অনেকগুলি অতিরিক্ত পরামিতি রয়েছে যা অ্যাপ্লিকেশনটির ম্যান পৃষ্ঠাতে বা এর সাথে কল করে খুঁজে পাওয়া যাবে autotrace -help

স্প্লিংয়ের চেয়ে সোজা লাইন পেতে আমরা উদাহরণস্বরূপ নিম্নলিখিত প্যারামিটারগুলি ব্যবহার করতে পারি:

  • -line-threshold [real]:
    যদি কোনও স্প্লাইন নির্দিষ্ট পিক্সেলের সংখ্যার চেয়ে বেশি দ্বারা তার শেষ পয়েন্টগুলি দ্বারা সংজ্ঞায়িত সরল রেখা থেকে বিচ্যুত হয় না, তবে এটি সরল রেখা হিসাবে বিবেচনা করুন (ডিফল্ট: 1)।

  • - line-reversion-threshold [real]:
    একটি স্প্লাইন যদি এর চেয়ে সরল রেখার আরও কাছাকাছি থাকে তবে বক্রাকার দৈর্ঘ্যের বর্গ দ্বারা ভারিত হয় তবে এটি একটি সরলরেখা রাখুন এমনকি যদি এটি বক্ররেখা সহ একটি তালিকা থাকে; ডিফল্ট হয় .01।


1
+1 আপনি কি জানেন যে ট্রেসারের কোনও বিকল্প আছে কেবলমাত্র অটোট্রেসের সাহায্যে সরল বিভাগগুলি।
joojaa

@ জূজা: বিকল্পগুলির জন্য সম্পাদনা দেখুন।
তাক্কাট

আমি আশা করি আমি নির্মাণের জন্য অটোট্রেস পেতে পারি ... আমি এটি ব্যবহার করতে পছন্দ করব
স্ল্যাশডটটার

1
@ স্ল্যাশডোটার: আপনি কোন সিস্টেমটি ব্যবহার করছেন? প্রকল্পের সাইট থেকে সরানো গিটহাব সাম্প্রতিক deveIopment এবং বাগ রিপোর্ট জন্য। আমি লিঙ্কটি অন্তর্ভুক্ত করার জন্য উত্তরটি সম্পাদনা করেছি।
তাক্কাত

ওঁ উজ্জ্বল! আমি ওএসএক্স ব্যবহার করছি। লিংকটার জন্য একান্ত ধন্যবাদ!
স্ল্যাশডটটিয়ার

10

বেশ সত্যই ... কলমের সরঞ্জামটি ধরুন এবং ম্যানুয়ালি পথগুলি সন্ধান করুন। এটি সেরা আউটপুট ফলাফল করবে।

অটো-ট্রেসিং প্রায়শই সেরা বিকল্প নয়। আপনি যখন কেবল স্ট্রোক করতে পারেন এমন পাথগুলি চান, তখন অটো-ট্রেস সাধারণত খারাপভাবে ব্যর্থ হয়।


চিত্রটি বহু-বহু লাইনের সাথে প্রকৃতই কমপ্লেক্স। আরও চিত্র রয়েছে - কেবলমাত্র খুব বেশি কাজ - বিকল্পের
সন্ধানে

এছাড়াও আমি আশা করি যে "সরঞ্জাম" কিছু অপ্টিমাইজেশন সম্পন্ন করবে, উদাহরণস্বরূপ সর্বদা দীর্ঘতম পাথ তৈরি করবে এবং এইভাবে ... ম্যানুয়াল কাজ সর্বদা সেরা নয়;)
jm666

শুভকামনা! আমি সত্যিই ভাবি আপনি যা চেয়েছেন তা কেবল ম্যানুয়াল দক্ষতা এবং ধৈর্য লাগে। আমি কোনও স্বয়ংক্রিয় সমাধান কখনও দেখিনি যা একক পথ তৈরিতে সার্থক ছিল। আমি মনে করি আপনি অসম্ভবকে সৎভাবে অনুসন্ধান করছেন।
স্কট

2
এই বিশেষ ক্ষেত্রে আমি সাধারণভাবে আপনার অনুভূতির সাথে একমত হওয়ার পরে @ স্লট করুন তবে এটি কার্যকর হবে।
joojaa

5

আপনার ট্রেসের পরে ইন্টারপোলেট পাথগুলি ব্যবহার করার চেষ্টা করুন, এখানে প্রদর্শিত হিসাবে:

একটি ফিল পূরণ থেকে গড় স্ট্রোক


কি দারুন. এটি দেখতে অনেক আশাব্যঞ্জক। ধন্যবাদ! +1 টি।
jm666

@ jm666 অবশ্যই এই ধরণের পদ্ধতি অবিচ্ছিন্ন পথগুলির সাথে আপনার আচরণ না করে খুব ভাল স্বয়ংক্রিয়ভাবে চলবে না।
joojaa

5

চিত্রকরা অনেকটা অটোট্রেসের মতো সেন্টার লাইন ট্রেসিং করতে পারেন । এটি বেশিরভাগ জিনিসের জন্য অত্যন্ত দরকারী নয় তবে এই ক্ষেত্রে চিত্রটি অত্যন্ত সিন্থেটিক এবং এটি কার্যকর হতে পারে।

ইওর সোর্স চিত্রটি কুখ্যাতভাবে খারাপ তাই মান না হারিয়ে এটি চেষ্টা করার কোনও আসল উপায় নেই, আপনার মূলগুলি আরও ভাল হওয়া উচিত (এত জুম করার দরকার নেই)

এটা কর:

  1. ট্রেস সেটিংসে পূরণগুলি অক্ষম করে এবং স্ট্রোক সক্ষম করে।

  2. অবজেক্ট → প্রসারিত করুন

এখানে চিত্র বর্ণনা লিখুন

চিত্র 1 : অবজেক্টের পরে ট্রেস করুন এবং প্রসারিত করুন।

  1. কোনও ট্রেসিং ত্রুটি থেকে ফলাফল আরও বাড়িয়ে নিন: অবজেক্ট → পাথ → সরল করুন , সোজা প্রান্তটি দেখুন।

এখানে চিত্র বর্ণনা লিখুন

চিত্র 2 : সরলকরণের পরে

  1. আমার কাছে মনে হয় আপনার চিত্রটি কিছুটা লাইন দিক এবং কোণে অবস্থানে সীমাবদ্ধ রয়েছে, যদি সত্য হয় তবে আপনি এখন আরও ভাল (নিখুঁত না হলে) ফলাফলের জন্য পয়েন্টগুলি পরিমাণের চেষ্টা করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

চিত্র 3 : কোয়ান্টাইজিং ফলাফলের জন্য কী করতে পারে।

পিএস: প্রদত্ত যে উত্সটি আপনি ভাগ করেছেন তা অসম্পূর্ণ result আমি আমার ফলাফলটি বেশ ভাল বলে দেব। যদিও আমি সম্মত হই যে সাধারণভাবে লাইন ট্রেসিংয়ের উপর নির্ভর করা সম্ভব নয় এটি এই ক্ষেত্রে কাজ করবে।

পিপিএস: আপনার কোণগুলি ওভারল্যাপিং করছে, এটি অটো ট্রেসারদের কিছুটা শোকের কারণ ঘটায় আপনি ইমেজম্যাগিক বলতে কয়েকটি মোড়োলজি অপারেটর দিয়ে এগুলি সনাক্ত করতে এবং এটি ঠিক করতে পারেন যা ট্রেসারগুলিকে অনেক বেশি সুখী করা উচিত।


খুব সুন্দর। এখন অটোট্রেস ব্যবহার করে, সাধারণ কমান্ড লাইন ব্যবহারের কারণে - অনেকগুলি চিত্র। উপরের বিটম্যাপ চিত্রটি একটি বড় চিত্রের একটি ছোট অংশ (১৩০০% জুম) :) - সুতরাং এটি অবনমিত দেখায়। +1, আপনাকে ধন্যবাদ।
jm666

@ জেএম 6666 নিশ্চিত, আপনি যদি চান তবে আপনি সেন্টিমিটার থেকে চিত্রক ব্যবহার করতে পারেন, তবে এটি শুরু করার জন্য কিছুটা কাজ।
joojaa

আমি ইলাস্ট্রেটারের ইমেজ ট্রেস এবং নমুনা দিয়ে কেবল স্ট্রোক ব্যবহার করার চেষ্টা করেছি। আমি কোনও ব্যবহারযোগ্য ফলাফল পেতে অক্ষম ছিলাম। অবশ্যই আমি এতে পুরো সময় ব্যয় করিনি, এবং নমুনাটি ট্রেস করার জন্য আদর্শ নয়। তবে আমি সাধারণভাবে এআই এর ট্রেসকে কেবল স্ট্রোকে সেট করার অর্থ হ'ল আসল শিল্পকর্মটির কেবলমাত্র 30-60% পাওয়া যায় যদি না ট্র্যাকিংয়ের আগে মূলটি বেশ শক্ত এবং তীক্ষ্ণ হয়।
স্কট

@ স্কট আমি চিত্রটি মূল (ইশ) আকার এবং অ্যাডজাস্টেড লাইন প্রস্থের প্যারামিটারে সঙ্কুচিত করলাম যাতে এটি সবেমাত্র কাজ করে। আপনি যখন বিভিন্ন প্রস্থের স্ট্রোকগুলি সন্ধান করেন তখন আপনাকে এটি 2 বা 3 পৃথক পাসে করার প্রয়োজন হতে পারে।
joojaa

4

: ইঙ্কস্পেস, সেখানে একটি centerline ট্রেস এক্সটেনশন প্রাপ্তিসাধ্য GitHub হয় https://github.com/Moini/inkscape-centerline-trace (এর কাঁটাচামচ https://github.com/fablabnbg/inkscape-centerline-trace )


আপডেট: কাঁটাচামড়ার কোডটি এখনই মূলতে মিশে গেছে, ফ্যাব্ল্যাবএনবিজি লিঙ্কটি ব্যবহার করুন।
Moini

2

আমি উইনটোপো নামে একটি ভাল ফ্রিওয়্যার সরঞ্জাম পেয়েছি , যা আমার জন্য কাজ করেছিল, অর্থাত্ সেন্টারলাইন ট্র্যাকিং।

পদ্ধতিটিকে "ওয়ান টাচ ভেক্টোরাইজেশন" বলা হয় এবং ভালভাবে কাজ করে।

আমি যেমন কোনও জিআইএস প্রসঙ্গ থেকে এসেছি - প্রো সংস্করণে রাস্টার ডেটা আগে জিয়োরফেরেন্সের বিকল্প রয়েছে - এটি কার্যকর হতে পারে, এখনও পরীক্ষিত নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.