سلام
شما اول باید کل عکس رو اسکن کنید
بعد روی نقاط عکس پردازش ماتریسی انجام بدین، یعنی عکس رو به صورت یک صفحه شطرنجی بزرگ در نطر بگیرید بعد ببینید کدوم نقاط سفید هست و کجاها رنگی
از پردازش سطری شروع کنید، اولین سطری که نقطه رنگی داشت سطر بالا و اولین ستونی که نقطه رنگی داشت ستون بالای عکس هست
بعد همین کار رو انجام بدین ولی یک بار از پایین و یک بار از راست شروع کنید
اما مشکلی که هست اینه که عکس ممکنه تولرانس رنگ داشته باشه و ضمنا صفحه هم کاملا سفید نباشه، برای این مشکل یک مقدار درصد خطا در نظر بگیرین یعنی مثلا از محدوده سفید کامل تا کمی تیره تر رو به عنوان سفید در نطر
بگیرید و از محدوده سیاه کامل تا کمی روشن تر رو به عنوان سیاه و همینطور برای رنگهای دیگه
باید روش کار کنید تا درست بشه
واسه تست هم روی یک فایل که قبلا عکس گرفتید یا اسکن کردید کار کنید
فایل رو در یک PictureBox بار کنید
با این متد میشه رنگ هر نقطه از Picture رو برگردوند
کد:
Picture1.Point(x, y)
ضمنا یک سری اسکنرها، برنامه اسکن خودشون همچین چیزی رو داره و محدوده دور تصویر رو اتوماتیک انتخاب می کنه