PDA

View Full Version : trasparent كامل براي عكسهايي كه پشت زمينه انها سفيد خالص است



ali_abbasi22145
سه شنبه 03 دی 1387, 14:09 عصر
سلام
من مي خواهم عكسهايي كه پشت زمينه انها سفيد خالص است trasparent كنم.
از مثالهاي دلفي استفاده كردم كه مقداري از سفيدي در دوربر عكس همانطور كه در شكل زير مي بينيد وجود دارد كه اين مشكل ايجاد مي كند.
دوستاني مي توانند با كامپوننتهاي استاندارد خود دلفي اين مشكل را حل كنند؟

vcldeveloper
سه شنبه 03 دی 1387, 17:14 عصر
این مشکل مربوط به خودِ عکس شما میشه. مطمئن هستید که همه پس زمینه یک رنگ سفید واحد دارند؟
در ضمن، فرمت عکس چی هست (من فایل ضمیمه شما را دانلود نکردم)؟ اگر از دلفی 2009 استفاده می کنید، به راحتی از PNG پشتیبانی می کند.

ali_abbasi22145
یک شنبه 08 دی 1387, 09:08 صبح
سلام و تشكر

عكسم سفيد خالص است و من مطمئنم.
من دلفي 7 استفاده مي كنم و فرمت عكسم BMP است و PNG را هم تست كردم و نمي شد.
شما نمونه برنامه دلفي داريد كه هر فرمتي كه شما مي گوييد را trasparent كند من مي خواهم.

mafazel
یک شنبه 08 دی 1387, 09:54 صبح
سلام دوست عزیز
مطمئنا سفید خالص نیست. ابزارهای قدیمی دلفی ممکنه خیلی هوشمند نباشند اما باگ ندارند، شک نکنید. این مشکل همیشه برای تصاویر اسکن شده وجود دارد بخصوص لبه های مرز رنگها. برای آزمایش اونو توی Paint باز کنیدو با سطل رنگ (با انتخاب یک رنگ غیر سفید مثل قرمز) یک نقطه از رنگ سفید را کلیک کنید. خواهید دید که خیلی از نقاط به ظاهر سفید رنگی نمی شوند. حتی نرم افزاری مثل فتوشاپ هم یک عدد قابل تنظیم در اختیار کاربر می گذارد که میزان رنگهایی که باید یکی گرفته شوند ( در ابزار انتخاب جادویی) را تنظیم کند.
در ابزارهای استاندارد دلفی این امکان وجود ندارد. باید یا کامپوننت آماده ای برای این کار پیدا کنید یا خودتان تصویر را ویرایش کنید. اونوقت شما هم به این نتیجه می رسید که باید یک عدد قابل تنظیم در اختیار کاربر بگذارید که محدوده مجاز برای رنگهای شبیه هم را تعریف کنید.
بعد از ابتدای تصویر هر پیکسل را بخوانید و اگر در محدوده مجاز بود تصمیم بگیرید.