PDA

نسخه کامل مشاهده نسخه کامل : اندازه گیری مساحت



majidhe
28-03-2009, 18:51
سلام
می خواستم بدونم آیا تو فتو شاپ میشه مساحت یک ناحیه را بدست آورد یا نه
مثلا تمام قسمت های سیاه رنگ یک عکس دو رنگ سیاه و سفید رو
اگه میشه روش این کار به چه صورته و اگه نمیشه با چه نرم افزاری میشه اینکارو کرد
ممنون

hamed9
30-03-2009, 16:49
راستش دقیق نفهمیدم چی گفتی خط دوم مجید جان
ولی در کل به احتمال زیا نمی شه مساحت یک شکل رو به دست اورد چون اساس کار پیکسل هستش باز نمی دونم شاید شد.
با خط کش اندازه بگیر:31:
می تونی زاویه بین 2تا خط رو بدست بیاری و عکس رو با یه زاویه بچرخونی اما این کار.....

libra.2
30-03-2009, 17:32
امکانش نیست ( تقریبا غیر ممکنه )

پیکسل ها در کنار هم که قرار میگیرن ، در جایی که به هم وصل میشن رنگ مخلوط دارن

به عبارت دیگه پیکسل ها حتی رو تصاویر دو رنگ ، نیستن ( برای مثال اگر رنگ سفید رو 0 و رنگ سیاه رو 1 در نظر بگیریم ) در جایی که دو رنگ به هم میچسبن ، رنگ پیکسل ها ( 0.75 یا 0.5 هستن )

فکر هم نمیکنم برنامه ای باشه که اینکار رو انجام بده ، حد اقل تخمینش دقیق نیست

Saeed kmss-D
30-03-2009, 19:20
داداش با نرم افزار iهای ریاضی شاید بتونی ولی تنها راهی که به ذهن من میرسه با خط کش خود فتوشاپ طول و عرض رو اندازه بگیری و با توجه به فرمول بدست اوردن مساحتش رو بدست بیاری :دی

» در تایید پست حامد جان «
سلام...


ايني كه گفتي نميشه!
شايد شكل غير هندسي باشه! مثل منحني اي چيزي!



موفق باشي♥♥♥

Saeed kmss-D
30-03-2009, 20:20
سلام...

دوستان عزيز،



خب، پيداش كردم،

با فتوشاپ به راحتي ميشه اينكارو انجام داد.

البته من با فتوشاپ Cs4 Extended تست كردم،
يني فكر ميكنم فقط تو نسخه هاي cs3 و cs4 م Extended انجام ميگيره.

توي اين نسخه ها، ما منويي به نام Analysis داريم كه به كمك اون ميتونيم اين كار رو انجام بديم.

ابتدا بايد مبناي ابعاد رو تعيين كنيد ( يني به CM ).
براي اين منظور از منوي Analysis و زيرمنوي Set Measurement Scale گزينه Custom رو انتخاب كنيد.
در پنجره باز شده،

- در قسمت Pixel Length عدد 1
- در قسمت Logical Length عدد 0.03571428 ( البته اين عدد هم كامل نيست، چون دوره ي گردش داره، پس در نهايت مقداري خطا خواهيم داشت )
- و در قسمت Logical Units عبارت CM رو تايپ كنيد.

و در نهايت ok كنيد.


حالا كافيه يك ناحيه اي رو انتخاب كنيد و از همين منو گزينه Record Measurements رو انتخاب كنيد.
پالتي باز ميشه كه مشخصات ناحيه اونجا درج شده!
چون " مساحت " مد نظر ما هستش، بايد به بخش Area مراجعه كنيم كه عدد درج شده در اين قسمت، بيانگر مساحت ما خواهد بود، ( البته همونطور كه قبلا هم گفتم، اين مقدار كاملا دقيق نيست، چون در تبديل واحد ها مشكل داشتيم )


براي نمونه ميتونيد يك ناحيه 10*10 سانتي متري باز كنيد ( ابزار Rectangular Marquee ، در قسمت Style در منوي بالايي تنظيمات، گزينه Fixed Size ) و اين عمليات رو انجام بديد.
ميبينيد كه به جاي اينكه عدد 100 رو داشته باشيم، با عدد حدودي 102 مواجه ميشيم!


شما ميتونيد از مقياس هاي ديگه اي استفاده كنيد،
براي اين منظور كافيه اول بدونيد مقدارشون نسبت به px چقدر هست، و سپس اونو تنظيم كنيد.



سوالي بود حتما بپرسيد.

موفق باشيد♥♥♥

Saeed kmss-D
30-03-2009, 20:31
سلام...


اين نكته رو هم بگم ( بشه سه تا پست پشت سر هم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] )

اين تكنيك نه فقط روي اشكال هندسي، بلكه روي هر نوع ناحيه اي كه انتخاب كرديد ( حتي با Magic wand ) جواب ميده.
كافيه يه صفحه با ابعاد مشخص كه ميدونيد مساحت كلش گقدره باز كنيد . ( مثلا صفحه اي با ابعاد 5*5 cm )

مثلا با ابزار brush يك قسمت هايي رو سياه كنيد، سپس اون ناحيه سياه رو انتخاب كنيد.
وقتي به حالت انتخاب دراومد، گزينه Record Measurements رو انتخاب كنيد تا مشخصات ثبت بشه.
حالا با كليد هاي Shift+Ctrl+I انتخاب رو برعكس كنيد و باز هم اون گزينه رو انتخاب كنيد.

با مقايسه دو رديفي كه اطلاعات توش ثبت شده، در قسمت Area ميبينيد كه جمع مساحت ها، تقريبا برابر مساحت كل صفحه ست.



موفق باشيد♥♥♥

libra.2
30-03-2009, 21:20
سعید جان ، این ابزار ، مساحت همون رنگ رو میگه ؟

مثلا اگر ما مساحت یک قسمت رو با مشکی 100 بخوایم بگیریم

مساحت ترام های پایین تر 100 رو هم حساب میکنه ؟ ( مثلا رنگ های خاکستری = 50 تا مشکی )

حالا این مساله توی تصاویر 4 رنگ بغرنج تر میشه

مثلا ما مساحت یک رنگ رو میخوایم ( مثلا 40 تا آبی . 10 تا قرمز ، 20 تا زرد و 5 تا مشکی ) این رنگ مثلا میشه بنفش

حالا این ابزار فقط مساحت همین رنگ خاص رو میگه ( دقیقا با همین شماره رنگ ؟ ) یا اینکه قسمت های غیر اصیلش رو هم در نظر میگیره ؟

امیدوارم فهمیده باشی

hamed9
31-03-2009, 00:17
ایولا داش سعید...
این موضوعی که گفتی من فکر کنم خیلی وقت پیش تایپیک زدا بودم سوال کرده بودم چی هست این منو که متاسفانه بی جواب موند.
چه کار جالبی وقتی میگم ُSmartهستش ای نسخه های جدید حق دارم ایشالا یه زبان برنامه نویسیم بزاره که دیگه پرونده کل نرم افزارها بسته بشه.

Saeed kmss-D
31-03-2009, 11:40
سعید جان ، این ابزار ، مساحت همون رنگ رو میگه ؟

مثلا اگر ما مساحت یک قسمت رو با مشکی 100 بخوایم بگیریم

مساحت ترام های پایین تر 100 رو هم حساب میکنه ؟ ( مثلا رنگ های خاکستری = 50 تا مشکی )

حالا این مساله توی تصاویر 4 رنگ بغرنج تر میشه

مثلا ما مساحت یک رنگ رو میخوایم ( مثلا 40 تا آبی . 10 تا قرمز ، 20 تا زرد و 5 تا مشکی ) این رنگ مثلا میشه بنفش

حالا این ابزار فقط مساحت همین رنگ خاص رو میگه ( دقیقا با همین شماره رنگ ؟ ) یا اینکه قسمت های غیر اصیلش رو هم در نظر میگیره ؟

امیدوارم فهمیده باشی
سلام...


من رنگ رو مثال زدم،
شما هر ناحيه اي رو ( با هر تركيب رنگي ) كه انتخاب كني، مساحتش رو خواهي داشت.
در واقع به رنگ بستگي نداره، شما تا هر قسمتي رو كه سلكت كني، اين ابزار مساحت همون قسمت رو ميگه.

من منظورت رو متجه شدم،
احتمالا اشتباه برداشت كردي،
چون همونطور كه گفتم، اصلا به رنگ بستگي نداره.
من براي اينكه نشون بدم مساحت ها دقيق و واقعي هست، اومدم به عنوان مثال، گفتم يه تيكه از شكل رو رنگي كنيد، و مساحتش رو پيدا كنيدو سپس مساحت ناحيه ي غير رنگي رو با برعكس كردن انتخاب و استفاده از همون ابزار بدست آوريد، كه در نهايت مجموعه مساحت ها، مساحت كل شكل هست.

دقيقا بستگي به ناحيه ي انتخابي شما داره.
شما شكل زير رو در نظر بگير.↓

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

شما ميتوني از طريق Color Range يك رنگ مثلا سبز رو انتخاب كني.
همونطور كه ميدوني، در قسمت Colro Range گزينه اي به نام Fuzziness وجود داره كه مياد غلظت اون رنگ انتخابي رو تنظيم ميكنه.
بعد از اينكه شما همه چي رو تنظيم كردي، در نهايت يه ناحيه ي انتخابي بهت ميده. حالا Analysis ديگه كار نداره رنگش چقدره، چقدر سبزه، چقدر آبيه، يا هر چيز ديگه اي.
اون يه ناحيه ي انتخابي داره و مشخصات و مساحت اون رو به ما ميگه.


نميدونم تونستم منظورمو برسونم يا نه.


به هر حال سوالي بود حتما بپرس.

موفق باشي♥♥♥

libra.2
31-03-2009, 13:22
سعید جان الان متوجه شدم

پس اتوماتیک اینکارو نمیکنه ، فقط دستور میگیره که مساحت مشخص شده رو بر حسب واحدی که ما میدیم بهش ( مثلا سانتیمتر ) اندازه گیری کنه

درست فهمیدم ؟

چون همونطور که گفتم هوش مصنوعی هنوز اینقدر با هوش نشده که این چیزا رو خودش بتونه حل و فصل کنه و بفهمه :دی

Saeed kmss-D
01-04-2009, 10:26
سعید جان الان متوجه شدم

پس اتوماتیک اینکارو نمیکنه ، فقط دستور میگیره که مساحت مشخص شده رو بر حسب واحدی که ما میدیم بهش ( مثلا سانتیمتر ) اندازه گیری کنه

درست فهمیدم ؟

چون همونطور که گفتم هوش مصنوعی هنوز اینقدر با هوش نشده که این چیزا رو خودش بتونه حل و فصل کنه و بفهمه :دی
سلام...


آره،
دقيقا درسته!



موفق باشي♥♥♥

debugsg
16-02-2011, 21:28
با سلام.
خیلی اتفاقی با این تاپیک برخورد کردم. گرچه خیلی از زمان طرح اون میگذره ، اما برای کسان دیگری که با جستجو به اینجا می رسند عرض می کنم:
با تشکر از دوست عزیز: Saeed kmss-D ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]).
باید عرض کنم که مقیاسی که باید در بخش Logical Length تنظیم کرد، حتی برای تبدیل به همین سانتیمنر ، برای فایل های مختلف متفاوت است و بستگی به رزولوشن تصویر دارد. این عددی که شما دادید برای رزولوشن 72 pixel/inch است. که حدودا برابر 28 pixel/cm است. و 1/28 می شود مقداری که شما داده اید. در ضمن چون هدف محاسبه بر حس سانتی متر است بسیار نا دقیق. برای آنکه محاسبه دقیق درست باشد و همچنین دقت کامل باشد. باید به ترتیب زیر عمل نمود:

ابتدا به قسمت Image Size رفته و واحد رزولوشن تصویر را روی pixel/cm تنظیم کنید. بعد مقدار آن را وارد نمایید. مثلا روی 20 pixel/cm. با این کار می دانیم که هر سانتی متر در این تصویر دقیقا و دقیا 20 پیکسل است. حالا در قسمت Analysis و زيرمنوي Set Measurement Scale گزينه Custom در پنجره باز شده ، قسمت Pixel Length را برابر 20، قسمت Logical length را برابر 1 و logical unit را CM ، تایپ می نماییم. اعداد بدست آمده از این راه کاملا دقیق خواهند بود.

فقط باز هم تذکر می دهم که مقادیر تنظیمی برای این ابزار کاملا بستگی به رزولوشن دارد و قبل از این کار رزولوشن را تنظیم نمایید. حتما هم برای دقت بالا، واحد رزولوشن را به pixel/cm تغییر دهید و بعد عدد آن را وارد نمایید.

با تشکر. موفق باشید.