PDA

View Full Version : حرفه ای: مقایسه پیکسل به پیکسل



Mohamad ghorbani
شنبه 01 آبان 1389, 17:50 عصر
سلام بچه ها . . .
همان طور که می دونید، وقتی یه عکس رو با فرمت bmp.* ذخیره می کنیم، عکس به صورت پیکسل به پیکسل ذخیره می شه.
چجوری میشه توی وی بی یه عکس رو به صورت پیکسل به پیکسل مقایسه کرد؟
یعنی مثلا یه عکس رو بگیره و تعداد نقاطی که رنگش سیاهه رو اعلام کنه.
با تشکر . . .

xxxxx_xxxxx
یک شنبه 02 آبان 1389, 08:01 صبح
سلام،
در دو حلقه تو در تو، سطر و ستون عکس رو پیمایش کنید. و مقدار موجود در هر پیکسل رو با مقدار موجود در پیکسل متناظرش در عکس دوم مقایسه کنید.
برای این کار از تابع GetPixel یا Point میتونید استفاده کنید.

مصطفی ساتکی
یک شنبه 02 آبان 1389, 08:25 صبح
در دو حلقه تو در تو، سطر و ستون عکس رو پیمایش کنید. و مقدار موجود در هر پیکسل رو با مقدار موجود در پیکسل متناظرش در عکس دوم مقایسه کنید.
برای این کار از تابع GetPixel یا Point میتونید استفاده کنید. این روش دارای performance پایینی بوده و فوق العاده زمانگیر و استفاده از اون توصیه نمیشه.
برای اینگونه template matching ها از convolution استفاده می کنند که بهترین اونها FFT(Fast Fourier Transform) که چون عملیات Convolution تو حوزه فرکانس صورت می گیره مستقل از اندازه Template عملیات matching صورت می گیره که Order اون به صورت n log(n هستش.