母乳中文字幕,中国av一区,在线成人一区

医盟网-亚洲热久久-全国首家医疗信息化行业门户网站


獲得積分
資料庫會員登錄
搜索: [高級搜索]
下載首頁 | 資源分類 | 下載排行
您的位置: 首頁 > PACS/RIS > PACS RIS 實施及方案相關
 
分類導航
下載排行
最新資源
PACS中幾個圖像縮放算法的比較
資源大小:12.02 KB 資源類型:文檔
下載積分: 1
更多
-->
下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
發表評論 錯誤報告 加入收藏夾
資源介紹
幾個圖像縮放算法的比較
   
前段時間由于項目的需求,需要實現圖像的縮放功能,期間查找了不少關于圖像縮放算法的資料,現把自己的心得整理一下。
由于研究生期間沒有選修過圖像處理方面的課程,所以對圖像縮放的原理可謂一竅不通,當時開始編寫代碼的時候簡直就是一頭霧水。而且網上雖然介紹圖像處理的代碼很多,但涉及圖像縮放的代碼卻很少,因為很多軟件都直接使用了windows的GDI函數庫的API函數:StretchBlt,或者VCL中TCanvas類的StretchDraw。無奈這兩個函數都是直接對BMP圖像進行縮放,而且StretchBlt是在CDC里面調用的,結果只是在顯示的時候對圖像進行縮放,不能夠進行縮放的存儲。那些天在GDI和GDIPLUS摸索了半天,都找不到合適的函數,某天卻迸出個想法來:圖像放大不就是把每個象素點再多弄幾個出來,而縮小不就是去掉里面一些象素點。所以就按照自己的想法寫了一個比較粗糙的放大函數:
   BYTE *src,*dst,*ptr,*buffer,*next;
   for(int i=0,n=0; i < this->Height(); i++,n=n+rate)
   {   
    src = this->GetLinePtr(i);
    dst = tempdib->GetLinePtr(n);
    ptr = dst;
    for(int j=0; j < this->Width(); j++,ptr=ptr+3*rate)
    {
     memcpy(ptr,src+j*3,3);
     for(int m=1;m        memcpy(ptr+m*3,ptr,3);
    }
    for(int m=n+1;m     {
     
     buffer = dst;
     next = tempdib->GetLinePtr(m);
     ptr = next;
     memcpy(ptr,buffer,dstwidth*3);
     
    }
   }
這段代碼的效果比較粗糙,但處理的辦法比較有意思。首先是讀取一行的圖像數據,然后在每一行循環讀取一個象素的RGB值并復制到新圖像的內存空間,然后根據放大的比例再作一次循環,把這個RGB值按照比例復制進內存空間。當進行完一行的處理后,在新圖像的內存空間進行一次循環處理,把這行數據按照比例復制給下面幾行。這樣就通過象素點的復制實現了圖片的放大。不過放大的效果不是特別好,圖像列方向上會出現很多的毛刺,放大4倍的話圖像就很模糊了。
所以還是重新去查找資料,結果在網上搜到一篇不錯的文章——用線性插值算法實現圖像縮放。看了文章,才發現我原先的辦法還真不是一般的原始,不過思路還跟GDI里面的StretchBlt差不多。StretchBlt采用的方法在圖像處理領域稱為最近鄰域法,其基本原理就是先取出原圖的相鄰四個點,然后把新位置的點跟這四個點的位置做比較,把最近一個點的RGB值賦給新位置的點。所以在放大的時候,幾乎就是像我那樣把前一個點的象素賦給新位置的點。這樣處理的結果就是導致圖像不夠平滑,因為點與點之間是一個過渡的過程,不是簡單的復制,稍微好點的辦法就是把新點附近幾個點的顏色值取平均再賦給這個點。這種方法在數值計算方法叫做線性插值。但那篇文章提供了一個更好的方法,叫做二維線性插值,其原理也是對附近的點取平均,但它對各個點的顏色值加上不同的權數,這個權數就是各個點距離這個點的位置。其計算方法如下:
P = n*b*PA + n * ( 1 – b )*PB + ( 1 – n ) * b * PC + ( 1 – n ) * ( 1 – b ) * PD

    其中:n為v(映射后相應點在源圖像中的Y軸坐標,一般不是整數)下面最接
下載地址
 下載地址1
按字母檢索

下載須知:
大部份資源無需注冊即可下載
需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

免責聲明:
所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!
主站蜘蛛池模板: 输送线-链板输送线-倍速-装配-物流-滚筒输送线-分拣线 | 生活污水处理设备-地埋式污水处理设备厂家-山东梦之洁水处理设备有限公司 | 买化工,找万创!泉州万创化工贸易有限公司 | 乌海市腐植酸盐加工,内蒙古腐植酸钠,内蒙古型煤粘合剂生产厂家|创联腐植酸盐加工有限公司 | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 毛刷_毛刷辊_工业毛刷辊厂家_毛刷加工制造厂【丰汇刷业】 | 三轴伺服机械手_五轴伺服机械手_注塑机械手_东莞市浩能自动化机械有限公司 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 绝缘纸板-3240环氧板-酚醛布板-FR4环氧板-沈阳友达绝缘材料有限公司 | 景德镇薪如陶瓷有限公司| 紫外线光疗仪|白癜风光疗仪|牛皮癣治疗仪|308纳米led|SIGMA|上海希格玛高技术有限公司 | 三七/灵芝超微粉碎机,小型超细粉碎机价格-北京燕山正德机械设备有限公司 | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 上海舞台灯光音响租赁搭建线阵_年会演出摇头光束面光灯出租_led电子显示屏出租-上海led大屏幕租赁 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 免喷涂材料,免喷涂塑料,免喷涂注塑,免喷涂挤塑,免喷涂工艺-中山鸿盛免喷涂 | 智能门锁管理-公寓管理软件-智能水电表管理系统-深圳安安智能 | 十树品牌策划—品牌战略、品牌策划、品牌定位、品牌设计、包装设计、品牌营销-上海十树品牌管理咨询有限公司官网 | 转炉挡渣机构,转炉滑板挡渣,滑动水口生产厂家-河北瑞华冶金科技有限公司 | 首页 - 郑州市宏美彩印包装有限公司 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 首页-南德电气集团-电能质量产品解决方案|能源数字化系统解决方案|新能源检测评估服务|电力/光伏/储能EPC工程总承包 | 上海拓展训练_上海拓展培训_上海团建活动_上海团建策划 | 专业制造泥浆泵阀箱、锻造零件、曲轴、台阶轴等各种机械部件 - 四川中宇重工科技有限公司 | 合肥固化地坪-安徽耐磨地坪-合肥环氧地坪厂家-安徽玉平地坪工程有限公司 | 宿迁市华泰交通设施有限公司,上海第四代路名牌,天津仿罗马柱路名牌,标准路名牌,路名牌灯箱,公交站台,户外广告灯箱, 交通标志牌,社区阅报栏 | 手游下载_app下载_好玩的手游下载_安卓市场下载_163下载 | 石英砂|无烟煤滤料|火山岩|聚合硫酸铁|活性炭-河南碧水清源水处理材料有限公司 | 玉米加工机械_玉米加工设备_玉米深加工机械_玉米糁加工设备--滑县鑫丰粮油机械有限公司 | 内蒙古碧云食品有限公司| 热泵烘干机_食品烘干机_水果烘干机_蔬菜烘干机_河南蓝天机械制造有限公司 | 直流屏|青岛直流屏|直流屏电池-世界500强艾默生直流屏标准生产厂家赛里斯能源科技有限公司 | 重庆污水处理设备_废气处理设备_纯净水设备-山艺环保 | 青田人才网_青田招聘网_求职找工作平台 | 铸铁平台,三维柔性焊接平台,划线平台,大理石平台,检验平板,花岗石平台_泊头市恒量机械设备有限公司 | 拼装式电磁屏蔽室厂家,屏蔽机柜生产厂家,电波暗室制造商,屏蔽配件-常州麦思恩屏蔽机柜生产厂家 | 耐磨涂料_陶瓷涂料_高温涂料_高硬度耐磨涂料-北京耐默科技 | 西安泰富西玛电机有限公司总部-电机-高压电机-西玛电机-西安西玛电机-泰富西玛电机-西安电机厂-西玛电机销售 | 环链电动葫芦_钢丝绳电动葫芦_电动葫芦厂家_上海沪工起重机械有限公司 | 中空吹塑-PETG吹塑加工-吹塑玩具-东莞市鹏美塑胶五金有限公司 |