نمایش نتایج 1 تا 3 از 3

نام تاپیک: کد برای Levels برای تنظیم سایه های روشن بیت مپ

  1. #1
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    962

    کد برای Levels برای تنظیم سایه های روشن بیت مپ

    سلام
    در فتو شاپ، در منوی Image\Adjustments\levels میشه سایه روشن رو به تیره تبدیل کرد.
    من با تصویر متن کتاب سر و کار دارم.که معمولا از رنگهای سفید و سیاه و خاکستری استفاده می کنه.
    میخوام نقاط خاکستری کم رنگ و پر رنگ رو به سیاه(یا کمی پر رنگ تر=مایل به صفر) تبدیل کنم که تصویر رنگ پریده، پر رنگ و خوانا تر باشه.
    کسی کدی سراغ داره؟
    جستجو کردم چیزی پیدا نکردم.شاید مجبور بشم خودم کدش رو بنویسم.
    اگر راه دیگه ای هم به نظرتون رسید لطفا بفرمایید.(تصویر زیر رو در اندازه اصلی ملاحظه بفرمایید)
    Untitled-2.jpg

  2. #2

    نقل قول: کد برای Levels برای تنظیم سایه های روشن بیت مپ

    سلام.
    تصویرت کوچیکه برادر،
    می تونی با یه اسکن از عکس رنگ میانه رو در بیاری و اگه رنگ تیره تر از اون بود سیاه در نظرش بگیری
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    962

    نقل قول: کد برای Levels برای تنظیم سایه های روشن بیت مپ

    به نظرم بهتره تصویر دور نگ نشه.
    چنین کدی نوشتم(قبلا برای حذف خاکستری هم کد نوشته بودم.بنابر این سفید کردن مابقی نقاط رو کار نداشتم):

    Type
    TRGBArray = ARRAY[0..32767] OF TRGBTriple;
    pRGBArray = ^TRGBArray;


    procedure AdjustGray(var Bmp:TBitmap;N:Byte);//0<N<6
    var
    P : pRGBArray; // Scanlines
    X,Y:Word;
    begin
    For Y:=0 to Bmp.Height-1 do
    Begin
    P:=Bmp.ScanLine[Y];
    For X:=0 to Bmp.Width-1 do
    if P[X].rgbtBlue<200 then
    Begin
    P[X].rgbtRed:=P[X].rgbtRed-(P[X].rgbtRed*N div 5);
    P[X].rgbtGreen:=P[X].rgbtGreen-(P[X].rgbtGreen*N div 5);
    P[X].rgbtBlue:=P[X].rgbtBlue-(P[X].rgbtBlue*N div 5);
    End;
    End;
    end;


تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: چهارشنبه 02 اردیبهشت 1394, 12:02 عصر
  2. سوال: تشخیص سیستم مدیریت سایت ها و تغییر آدرس ورود به مدیریت CMS ها
    نوشته شده توسط iconsco در بخش توسعه وب (Web Development)
    پاسخ: 5
    آخرین پست: شنبه 20 خرداد 1391, 19:12 عصر
  3. سوال: مگر 8 بیت یک بایت نمی شود پس چگونه در این الگوریتم تعداد بیت ها یک بایت میشوند؟
    نوشته شده توسط complexcoding در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: دوشنبه 14 فروردین 1391, 15:21 عصر
  4. حرفه ای: AMIB Levels 0.1‬ - تغییر تراز رنگ تصویر - پروژه‌ی دانشگاهی - سورس C
    نوشته شده توسط AMIBCT در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: شنبه 06 آذر 1389, 22:19 عصر
  5. هزینه های احتمالی یک وبسایت تجاری در صورت رعایت کپی رایت
    نوشته شده توسط میلاد قاضی پور در بخش گفتگوی عمومی کامپیوتر و فناوری اطلاعات
    پاسخ: 5
    آخرین پست: یک شنبه 30 آبان 1389, 08:22 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •