亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hi2bw.cpp

?? djgpp bt878 capture for DOS
?? CPP
字號:
#include "hi2bw.h"
#include "mydefs.h"
#include "graphics.h"
#include "textout.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void hi2bw(int video, int x, int y, int dx, int dy, char* data)
{
    register int i;
    register int j;
    register int offset = video + (y*384 + x)*2;
    register short* addr;
    register int value;
    char r;
    char g;
    char b;
    
    for(i=0; i<dy; i++)
    {
        addr = (short*)(offset + i*768);
        for(j=0; j<dx; j++)
        {
             value = *addr;
             b = ((value&0x001f)*0x1c)>>5;
             g = ((value&0x07e0)*0x97)>>11;
             r = ((value&0xf800)*0x4d)>>16;
             *data = r+g+b;
             data++;
             addr++;
        }   
    }
}

char Filter(char* data, int dx, int dy)
{
    int i, j;
    int value;
    int sum = 0;
    int minim = 255;
    int len = 0;
    for(j=0; j<dy; j++) { 
        for(i=1; i<dx; i++)
        {
            value = abs(*(data+j*dx + i-1) - *(data+j*dx+i));
            
            if(value > 5) {
                minim = min(minim, value);
                sum = sum + value;
                len++;
            }
        }
    }
    if(!sum) {
        len = 1;
    }
    return ((unsigned char) (((sum-minim*len)*8)/len));
}

void ShowProgress(int video, int x, int y, unsigned char value)
{
    char buff[8];

    y += 32;
    int delta = 256 - value;
    sprintf(buff, "%-3d", value);
    SetLineColor(RGB(255, 255, 255));
    DrawVerLine(video, x, y, y + 256);
    DrawVerLine(video, x+1, y, y + 256);
    DrawVerLine(video, x+2, y, y + 256);
    DrawVerLine(video, x+3, y, y + 256);
    SetLineColor(RGB(127, 127, 255));
    DrawVerLine(video, x, y + delta , y + 256);
    DrawVerLine(video, x+1, y + delta , y + 256);
    DrawVerLine(video, x+2, y + delta , y + 256);
    DrawVerLine(video, x+3, y + delta , y + 256);
    SetLineColor(RGB(255, 127, 127));
    DrawText(video, x+10, y, buff);
}

void ShowSelectPart(int video, int x, int y, int dx, int dy, unsigned char* data)
{
    int i, j;
    unsigned char temp;
    unsigned char value = 0;
    double delta;
    
    
    for(j=0; j<dy; j++)
    {
        for(i=0; i<dx; i++)
        {
            temp = *(data + j*dx + i);
            if(value < temp) value = temp;
        }
    }
    
    asm ("emms");
    delta = 255.0 / (double)value; 
    for(j=0; j<dy; j++)
    {
        for(i=0; i<dx; i++)
        {
            value = *(data + j*dx + i);
            value = (unsigned char)(((double)value) * delta);
            SetBWPixel(video, x+i*2, y+j*2, value);
            SetBWPixel(video, x+i*2+1, y+j*2, value);
            SetBWPixel(video, x+i*2, y+j*2+1, value);
            SetBWPixel(video, x+i*2+1, y+j*2+1, value);
        }
    }
}
    
void ClearHistogram(int video, int x, int y)
{
    int i;
    SetLineColor(RGB(0, 0, 0));
    for(i=0; i<256; i++)
    {
        DrawVerLine(video, x+i, y-256, y);
    }
}

void ShowHistogram(int video, int x, int y, int dx, int dy, unsigned char* data)
{
    int i, j;
    unsigned char value;
    unsigned char buffer[256] = {0};
    double delta;
    
    SetLineColor(RGB(0, 191, 191));
    
    for(j=0; j<dy; j++)
    {
        for(i=0; i<dx; i++)
        {
            value = *(data + j*dx + i);
            buffer[value]++;
        } 
    }
    
    value = 0;
    for(i=0; i<256; i++)
    {
        //value = max(buffer[i], value);
        if(value<buffer[i]) value = buffer[i];
        
    }

    asm ("emms");
    
    delta = 255.0 / (double)value;
    int y1 = y-256;
    
    for(i=0; i<256; i++)
    {
        value = (int)(((double)buffer[i])*delta);
        SetLineColor(RGB(0, 191, 191));
        DrawVerLine(video, x+i, y - value, y);
        SetLineColor(RGB(255, 0, 255));
        DrawVerLine(video, x+i, y1, y - value);
    }
}

void ShowLineHistogram(int video, int x, int y, int dx, int dy, unsigned char* data)
{
    int i, j;
    int middle = (dy+1)/2;
    unsigned char value = 0;
    unsigned char temp;
    double delta;
    
    for(i=0; i<dx; i++)
    {
        temp = *(data + middle*dx + i);
        if(value < temp) value = temp;
    }
    
    asm ("emms");
    delta = 1.0;//255.0 / (double)value;
    int y1 = y-256;
    
    for(i=0; i<dx; i++)
    {
        temp = *(data + middle*dx + i);
        value = (int)((double)temp*delta);
        SetLineColor(RGB(0, 191, 191));
        DrawVerLine(video, x+i, y - value, y);
        SetLineColor(RGB(255, 127, 127));
        DrawVerLine(video, x+i, y1, y-value);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区蜜桃| 综合中文字幕亚洲| 日韩一卡二卡三卡国产欧美| 2021国产精品久久精品| 综合久久一区二区三区| 天堂成人国产精品一区| 国产二区国产一区在线观看| 免费观看一级欧美片| 岛国精品在线观看| 一本到不卡精品视频在线观看 | 精品va天堂亚洲国产| 欧美精彩视频一区二区三区| 亚洲一区二区三区四区在线免费观看| 九九国产精品视频| 91久久免费观看| 欧美精品一区二| 亚洲无人区一区| 久久国产福利国产秒拍| 色伊人久久综合中文字幕| 2欧美一区二区三区在线观看视频| 亚洲精品五月天| 国产精品夜夜爽| 欧美一级高清大全免费观看| 亚洲精品自拍动漫在线| 国产精品一区免费在线观看| 欧美另类videos死尸| 精品久久久久久久久久久久久久久| 欧美亚洲动漫制服丝袜| 国产欧美一区二区精品忘忧草 | 国产欧美精品国产国产专区| 香蕉加勒比综合久久| www.日韩在线| 久久综合狠狠综合| 免费观看久久久4p| 欧美日韩精品久久久| 亚洲综合免费观看高清完整版 | 一区二区三区精品| 盗摄精品av一区二区三区| 久久嫩草精品久久久精品一| 麻豆专区一区二区三区四区五区| 欧美视频日韩视频| 亚洲图片欧美一区| 91国在线观看| 亚洲精品视频在线| 色噜噜狠狠色综合欧洲selulu| 国产精品短视频| 成熟亚洲日本毛茸茸凸凹| 国产欧美综合色| 成人性视频网站| 亚洲三级在线看| 国产精品69毛片高清亚洲| 久久久精品天堂| 夫妻av一区二区| 专区另类欧美日韩| 色94色欧美sute亚洲线路一久| 亚洲人精品午夜| 色吊一区二区三区 | xf在线a精品一区二区视频网站| 青青草国产精品亚洲专区无| 欧美亚洲国产怡红院影院| 午夜精品一区二区三区三上悠亚| 欧美丝袜自拍制服另类| 亚洲成a人v欧美综合天堂下载 | 亚洲黄网站在线观看| 欧美网站一区二区| 亚洲成av人片www| 欧美精品一区二区三区蜜桃| 国产成人午夜99999| 亚洲日本青草视频在线怡红院 | 26uuu精品一区二区三区四区在线| 精品一区二区三区在线播放| 精品久久免费看| 色婷婷激情一区二区三区| 日本女人一区二区三区| 国产精品久久久久久福利一牛影视| 欧美性欧美巨大黑白大战| 久久er精品视频| 亚洲乱码精品一二三四区日韩在线 | 欧美一区二区大片| 日韩欧美在线123| 一区二区免费看| 国产精品一品视频| 欧美一区在线视频| 亚洲黄色小视频| 欧美精品aⅴ在线视频| 久久久久久久久久看片| 国产激情一区二区三区| 一个色在线综合| 精品成人在线观看| 欧美日韩在线不卡| 99在线精品一区二区三区| 久久9热精品视频| 亚洲成年人影院| 亚洲欧美视频在线观看| 久久麻豆一区二区| 欧美电影免费观看高清完整版在 | 欧美一级片在线观看| 色欧美日韩亚洲| 不卡av电影在线播放| 国内久久精品视频| 蜜桃av一区二区三区| 亚洲国产日韩a在线播放性色| 中文字幕一区日韩精品欧美| 久久青草国产手机看片福利盒子| 正在播放一区二区| 欧美性感一区二区三区| 色哟哟国产精品免费观看| 91在线观看一区二区| 高清国产一区二区三区| 国产综合成人久久大片91| 视频一区在线播放| 亚洲一区二区三区影院| 91精品国产麻豆| k8久久久一区二区三区| 丰满少妇在线播放bd日韩电影| 精品一区二区三区在线观看国产 | 91精品国产综合久久精品| 91极品美女在线| 91电影在线观看| 在线欧美日韩国产| 欧美亚洲禁片免费| 欧美日韩一卡二卡三卡| 欧美高清一级片在线| 日韩三级在线免费观看| 欧美va天堂va视频va在线| 欧美大胆一级视频| 久久久精品天堂| 亚洲欧洲精品一区二区三区| 亚洲欧美日韩中文播放| 亚洲在线成人精品| 日韩avvvv在线播放| 六月丁香婷婷久久| 国产精品性做久久久久久| 成人的网站免费观看| 91成人在线免费观看| 欧美卡1卡2卡| 精品国产制服丝袜高跟| 亚洲精品一区二区三区精华液| 久久综合九色综合久久久精品综合| 欧美精品一区二区三| 中文字幕一区二区三区不卡在线 | av不卡一区二区三区| 色爱区综合激月婷婷| 7777精品伊人久久久大香线蕉| 日韩精品一区二区三区四区| 久久久亚洲午夜电影| 亚洲精品久久久久久国产精华液| 日韩精品一卡二卡三卡四卡无卡| 激情欧美一区二区| 色屁屁一区二区| 欧美草草影院在线视频| 亚洲天堂福利av| 麻豆精品视频在线| 99久久综合狠狠综合久久| 5月丁香婷婷综合| 国产精品美女久久福利网站| 性感美女久久精品| 成人aa视频在线观看| 欧美一区二区福利视频| 国产精品久久久久久久久免费相片 | 久久久另类综合| 亚洲精品乱码久久久久久黑人 | 中文字幕在线观看一区二区| 亚洲国产婷婷综合在线精品| 国产精品资源在线观看| 欧美性生交片4| 国产日韩欧美麻豆| 日韩黄色免费电影| 色综合久久天天综合网| 久久九九久久九九| 日韩 欧美一区二区三区| 一本到高清视频免费精品| 久久精品日产第一区二区三区高清版 | 日本系列欧美系列| 色综合久久综合中文综合网| 欧美精品一区二区三区在线播放| 亚洲国产精品尤物yw在线观看| 粉嫩高潮美女一区二区三区| 日韩女同互慰一区二区| 亚洲va韩国va欧美va精品| 99久久精品免费| 国产日韩精品一区| 国内外精品视频| 91精品国产欧美日韩| 亚洲亚洲人成综合网络| 91在线视频在线| 中文字幕不卡的av| 国产一区二区三区久久悠悠色av| 欧美日韩国产另类一区| 亚洲自拍与偷拍| 91碰在线视频| 亚洲乱码国产乱码精品精可以看| 成人动漫av在线| 国产欧美一区二区精品性色 | 日韩精品欧美精品| 欧美日韩午夜在线| 亚州成人在线电影| 在线不卡一区二区| 日本不卡123| 欧美tickling网站挠脚心|