هر تصویر از رنگ تشکیل شده ولی فایلهای مختلف دارای فرمتهای مختلف هستند . گروهی دارای یک پالت رنگ استاندارد خودشون میباشند یعنی اینکه رنگهایی که این تصویر رو ایجاد کردند مثلا اینجا رو ببین
http://www.codeproject.com/KB/security/steganodotnet11.aspx
خوب شما باید این پالت رو خارج کنی من تا به حال چنین کاری انجام ندادم ولی حدس میزنیم با توجه به لینک بالا مشکلی نباشد باشه .
در صورت بروز مشکل کد رو در فالب یک کلاس جدا و اسمبلی منفرد با سی شارپ بنویس و احتمالا با unsafe هم کامپایل کنی (حدس میزن بازم هم) وگرنه iis اجازه اجرای کد unsafe رو نمیده البته بعیده
در مرحله بعد باید دو جدول تعریف کنی
tblimages
tblimagesub
بعد مشخصات تصویر رو در اولی و در دومی برای هر تصویر n ردیف رنگ تعریف میکنی
و اینجوری جستجو میکنی احتمالا
select a.picname from a ,b where a.id=b.id and b.colorname=color.red
با هم احتمالا جدول دومی دارای رکوردهای زیادی است و باید یک ایندس کلاستریت روش بگذاری تا درست بشه.
البته من تا به حال انجام ندادم ولی نتیجه رو به ما هم بگو