AN INVISIBLE WATERMARKING TECHNIQUE FOR IMAGE VERIFICATION


نشانه گذاری پنهان برای تشخیص صحت تصویر ارسالی


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

در گام اول ابعاد نشانه و ابعاد تصویر میزبان هماهنگ می¬شود این کار از طریق تغییر اندازه نشانه و با تکرار کردن آن انجام میشود

با استفاده از کلید تولید شده توسط فرایند های شبه تصادفی، تابع دو مقداره (binary f  )تولید می¬شود برای تصاویر رنگی این تابع شامل سه جدول جستجو (lookup table) برای هر رنگ  و در هر پیکسل استمقدار خطا در تمام پیکسل ها به صفر مقدار دهی اولیه می¬شود.

تابع مذکور به پیکسل های تصویر میزبان اعمال می¬شود و مشخص می-کند که آیا باید پیکسل تغییر کند یا نه در صورت 1 بودن f در پیکسل مذکور به معنای تغییر است و مقدار پیکسل به گونه ای تغییر می¬کند که با پیکسل مربوط به نشانه در همان نقطه یکسان شود همزمان با تغییر مقدار خطا در پیکسل های کنار نیز به صورت α_(i,j) δ(i,j) که در آن δ(i,j) مقدار تغییر ایجاد شده در پیکسل است وα_(i,j) یک ضریب نرمال سازی است که ∑_(i,j)▒〖α_(i,j) 〗=1, مقدار نهایی پیکسل از جمع مقدار قبلی و مقدار خطا و مقدار تغییرδ در آن بدست می¬آید.

این روش در اصل به نشانه گذاری شکننده ای منجر می¬شود که هدف از آن در تشخیص تغییر کردن محتوا است و با استفاده مناسب از آن حتی در مواردی می¬توان محل تغییر را نیز مشخص کرد. با استفاده از الگوریتم پخش خطا بهره گرفته شده مقدار اثر گذاری نشانه در کیفیت تصویر نیز کم خواهد بود.  برای آشکار سازی در ابتدا با استفاده از کلید موجود تابع f  مورد استفاده در نشانه گذاری مشخص می¬شود و سپس با پرمایش پیکسل به پیکسل تصویر، نشانه قرار داده شده استخراج می¬شود و با توجه به ارتباط یک به یک در مکان هندسی پیکسل های تصویر و نشانه می¬توان با دقت مناسبی محل رخ دادن تغییر را مشخص کرد.

مقاله اصلی در لینک زیر قراردارد


AN INVISIBLE WATERMARKING TECHNIQUE FOR IMAGE VERIFICATION 


M. M. Yeung and F. Mintzer, “An invisible watermarking technique for image verification,” pp. 680–683, 1997