当前位置: 首页 > news >正文

东营网站开发公司个人网站有哪些网站

东营网站开发公司,个人网站有哪些网站,广东的网站备案,企业所得税25%怎么计算图像放大的三种插值算法 获取源工程可访问gitee可在此工程的基础上进行学习。 该工程的其他文章#xff1a; 01- 一元熵值、二维熵值 02- 图像平移变换#xff0c;图像缩放、图像裁剪、图像对角线镜像以及图像的旋转 03-邻域平均平滑算法、中值滤波算法、K近邻均值滤波器 04-…图像放大的三种插值算法 获取源工程可访问gitee可在此工程的基础上进行学习。 该工程的其他文章 01- 一元熵值、二维熵值 02- 图像平移变换图像缩放、图像裁剪、图像对角线镜像以及图像的旋转 03-邻域平均平滑算法、中值滤波算法、K近邻均值滤波器 04-分段线性变换直方图均衡化、锐化处理 05-基于拉普拉斯算子、Canny的边缘检测功能、实现Otsu分割方法 文章目录 图像放大的三种插值算法实验内容一、 插值算法的原理1. 最近邻插值2. 双线性插值3. 立方卷积插值 二、 实验代码与现象图1. 最近邻插值2. 双线性插值3.立方卷积插值 实验内容 B–3研究放大图像时使用的插值算法使用VC实现常见的三种图像插值算法最近邻插值双线性插值立方卷积插值。通过实验验证其效果。 一、 插值算法的原理 1. 最近邻插值 最近邻插值是一种简单的插值方法它选择离目标位置最近的已知像素值。对于二维图像上的插值最近邻插值的公式为 I new ( x , y ) I old ( round ( x ) , round ( y ) ) I_{\text{new}}(x, y) I_{\text{old}}\left(\text{round}(x), \text{round}(y)\right) Inew​(x,y)Iold​(round(x),round(y)) 其中 $ I_{\text{new}}(x, y) $ 是目标位置的新像素值。$ I_{\text{old}}(x’, y’) $是原始图像中最近邻的已知像素值其中 $ (x’, y’) $ 由 $ (x, y) $ 四舍五入得到。 2. 双线性插值 双线性插值考虑了目标位置周围的四个最近的已知像素值并根据其相对位置进行加权平均。对于二维图像上的插值双线性插值的公式为 I new ( x , y ) ( 1 − α ) ( 1 − β ) I old ( x 1 , y 1 ) α ( 1 − β ) I old ( x 2 , y 1 ) ( 1 − α ) β I old ( x 1 , y 2 ) α β I old ( x 2 , y 2 ) I_{\text{new}}(x, y) (1 - \alpha)(1 - \beta)I_{\text{old}}(x_1, y_1) \alpha(1 - \beta)I_{\text{old}}(x_2, y_1) (1 - \alpha)\beta I_{\text{old}}(x_1, y_2) \alpha \beta I_{\text{old}}(x_2, y_2) Inew​(x,y)(1−α)(1−β)Iold​(x1​,y1​)α(1−β)Iold​(x2​,y1​)(1−α)βIold​(x1​,y2​)αβIold​(x2​,y2​) 其中 $ I_{\text{new}}(x, y) $ 是目标位置的新像素值。$ I_{\text{old}}(x_i, y_i)$是原始图像中四个最近邻的已知像素值其中 $ (x_i, y_i) $ 是目标位置的四个相邻像素的坐标。$ \alpha x - x_1 $ 和 $ \beta y - y_1$。 双线性插值算法涉及到目标位置周围的四个最近邻的已知像素值。这四个最近邻的像素可以通过目标位置坐标的整数部分和小数部分来确定。假设目标位置的坐标为 ((x, y))则这四个最近邻的坐标可以表示为 ((x_1, y_1), (x_2, y_1), (x_1, y_2), (x_2, y_2))其中 x 1 ⌊ x ⌋ x_1 \lfloor x \rfloor x1​⌊x⌋ 是 x x x的整数部分 x 2 ⌈ x ⌉ x_2 \lceil x \rceil x2​⌈x⌉ 是 x x x的整数部分加一 y 1 ⌊ y ⌋ y_1 \lfloor y \rfloor y1​⌊y⌋ 是 y y y 的整数部分 y 2 ⌈ y ⌉ y_2 \lceil y \rceil y2​⌈y⌉ 是 y y y 的整数部分加一。 这四个最近邻的坐标形成了一个矩形区域如下图所示 (x1, y1) ---------- (x2, y1)| || || | (x1, y2) ---------- (x2, y2)3. 立方卷积插值 立方卷积插值考虑了目标位置周围的八个最近的已知像素值并使用立方卷积核进行加权平均。对于二维图像上的插值立方卷积插值的公式较为复杂其中涉及到立方卷积核的权重计算。 I new ( x , y ) ∑ i − 1 2 ∑ j − 1 2 w ( i , j ) I old ( x i , y j ) I_{\text{new}}(x, y) \sum_{i -1}^{2} \sum_{j -1}^{2} w(i, j)I_{\text{old}}(x i, y j) Inew​(x,y)i−1∑2​j−1∑2​w(i,j)Iold​(xi,yj) 其中 $ I_{\text{new}}(x, y) $ 是目标位置的新像素值。$I_{\text{old}}(x i, y j) $ 是原始图像中八个最近邻的已知像素值其中 $i $ 和 $j $取值为 -1, 0, 1, 2。$ w(i, j) $ 是立方卷积核的权重通常采用一些特定的卷积核形式如 Bicubic 插值。 在立方卷积插值中涉及到的是8个点。以下是正确的描述 对于立方卷积插值考虑目标位置 ( x , y ) (x, y) (x,y) 周围的8个最近邻点其坐标可以表示为 ( x i , y j ) (x_i, y_j) (xi​,yj​)其中 x i x − 1 , 0 , 1 , 2 x_i x - 1, 0, 1, 2 xi​x−1,0,1,2 y j y − 1 , 0 , 1 , 2 y_j y - 1, 0, 1, 2 yj​y−1,0,1,2 这样可以得到一个包含8个点的矩阵如下所示 (x-1, y-1) | (x, y-1) | (x1, y-1) | (x2, y-1) (x-1, y) | (x, y) | (x1, y) | (x2, y) (x-1, y1) | (x, y1) | (x1, y1) | (x2, y1) (x-1, y2) | (x, y2) | (x1, y2) | (x2, y2)这里的坐标形成了一个4x4的矩阵但在立方卷积插值中只需要考虑中间的8个点。这8个点的坐标将用于计算插值权重。 二、 实验代码与现象图 1. 最近邻插值 void CImageProcessingView::OnGeoResizing() {// 实验 图像缩放//MessageBox(请在这里添加图像缩放的代码);// 获得当前文档对象 CImageProcessingDoc* pDoc GetDocument();// 判断图像是否已被加载if( pDoc-m_pDibInit-IsEmpty() ){MessageBox(图像未加载);return;}int width pDoc-m_pDibInit-GetWidth();int height pDoc-m_pDibInit-GetHeight();int bitCount pDoc-m_pDibInit-GetBitCount();// 将 m_pDibInit 拷贝至 m_pDibTestpDoc-m_pDibTest-CloneDib(pDoc-m_pDibInit);// 考虑将图像放大两倍的情况 float nResizing 2;// 获得新的图像高度int newWidth width*nResizing;int newHeight height*nResizing;pDoc-m_pDibTest-SetWidthHeight(newWidth, newHeight);//*****************************图像的插值1最近邻插值算法************//int i0;int j0;float src_x, src_y;RGBQUAD Quad1;for(i0;inewWidth;i)for(j0;jnewHeight;j){src_x (i / nResizing) 0.5; //四舍五入src_y (j / nResizing) 0.5;Quad1pDoc-m_pDibInit-GetPixelColor(src_x,src_y);pDoc-m_pDibTest-SetPixelColor(i,j,Quad1);}// 交换 m_pDibInit 与 m_pDibTest 指针CDib* pTmp pDoc-m_pDibInit;pDoc-m_pDibInit pDoc-m_pDibTest;pDoc-m_pDibTest pTmp; // 设置脏标记pDoc-SetModifiedFlag(TRUE);// 更新视图pDoc-UpdateAllViews(NULL); } 实验现象. 图像放大2倍 2. 双线性插值 int i0;int j0;for(i0;inewWidth;i)for(j0;jnewHeight;j){int xi/nResizing, y j / nResizing; //定位找周围四个点float u i / nResizing,v j / nResizing; //注意这个类型u u - x; //所占权重系数v v - y;int gray0 , gray1 , gray2 , gray3 , GRAY ;gray0 pDoc-m_pDibInit-GetPixelGray(x, y);//边界处理 非补零if (x 1 256)gray1 pDoc-m_pDibInit-GetPixelGray(x1, y);elsegray1 pDoc-m_pDibInit-GetPixelGray(x, y);if (y 1 256)gray2 pDoc-m_pDibInit-GetPixelGray(x, y 1);elsegray2 pDoc-m_pDibInit-GetPixelGray(x, y);if (x 1 256 y 1 256)gray3 pDoc-m_pDibInit-GetPixelGray(x 1, y 1);elsegray3 pDoc-m_pDibInit-GetPixelGray(x, y);GRAY (1 - u) * (1 - v) * gray0 (1 - u) * v * gray2 u * (1 - v) * gray1 u * v * gray3;pDoc-m_pDibTest-SetPixelGray(i, j, GRAY);}// 交换 m_pDibInit 与 m_pDibTest 指针CDib* pTmp pDoc-m_pDibInit;pDoc-m_pDibInit pDoc-m_pDibTest;pDoc-m_pDibTest pTmp;实验效果图. 3.立方卷积插值 int a -0.5; //系数for(int i0;inewWidth;i)for (int j 0; j newHeight; j){int x[4] { 0 }, y[4] { 0 };x[1] i / nResizing, y[1] j / nResizing; //找点,(1,1)位置x[0] x[1] - 1; y[0] y[1] - 1;x[2] x[1] 1; y[2] y[1] 1;x[3] x[1] 2; y[3] y[1] 2;float u (i) / nResizing, v (j) / nResizing;u u - x[1]; //所占权重系数(大于0小于1)v v - y[1];int gray[4][4] { 0 };float w_x[4] { 0 }, w_y[4] { 0 };w_x[0] 1 u; w_x[1] u; w_x[2] 1 - u; w_x[3] 2 - u;w_y[0] 1 v; w_y[1] v; w_y[2] 1 - v; w_y[3] 2 - v;float W_x[4] { 0 }, W_y[4] { 0 };for (int k 0; k 4; k) //计算x和y的权重{if (w_x[k] 1 w_x[k] -1)W_x[k] (a 2) * pow(w_x[k], 3) - (a 3) * pow(w_x[k], 2) 1;else if (w_x[k] 1 w_x[k] 2) W_x[k] a * pow(w_x[k], 3) - 5 * a * pow(w_x[k], 2) 8 * a * w_x[k] - 4 * a;elseW_x[k] 0;if (w_y[k] 1 w_y[k] -1)W_y[k] (a 2) * pow(w_y[k], 3) - (a 3) * pow(w_y[k], 2) 1;else if (w_y[k] 1 w_y[k] 2)W_y[k] a * pow(w_y[k], 3) - 5 * a * pow(w_y[k], 2) 8 * a * w_y[k] - 4 * a;elseW_y[k] 0;}for(int k0;k4;k)for (int m 0; m 4; m){if (x[k] 0 x[k]height y[m] 0 y[m] width) //判断边界gray[k][m] pDoc-m_pDibInit-GetPixelGray(x[k], y[m]);elsegray[k][m] 0;}int Pix_gray 0; //最终计算得到的灰度值for(int k0;k4;k)for (int m 0; m 4; m){Pix_gray gray[k][m] * W_x[k] * W_y[m];}pDoc-m_pDibTest-SetPixelGray(i, j, Pix_gray);}实验效果图.
文章转载自:
http://www.morning.lxdbn.cn.gov.cn.lxdbn.cn
http://www.morning.syxmx.cn.gov.cn.syxmx.cn
http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn
http://www.morning.ztqyj.cn.gov.cn.ztqyj.cn
http://www.morning.kmcby.cn.gov.cn.kmcby.cn
http://www.morning.rtzd.cn.gov.cn.rtzd.cn
http://www.morning.qykxj.cn.gov.cn.qykxj.cn
http://www.morning.cpktd.cn.gov.cn.cpktd.cn
http://www.morning.nzqmw.cn.gov.cn.nzqmw.cn
http://www.morning.wknj.cn.gov.cn.wknj.cn
http://www.morning.lzph.cn.gov.cn.lzph.cn
http://www.morning.rkjb.cn.gov.cn.rkjb.cn
http://www.morning.mszls.cn.gov.cn.mszls.cn
http://www.morning.kpfds.cn.gov.cn.kpfds.cn
http://www.morning.pyxtn.cn.gov.cn.pyxtn.cn
http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn
http://www.morning.ysqb.cn.gov.cn.ysqb.cn
http://www.morning.xclgf.cn.gov.cn.xclgf.cn
http://www.morning.ghgck.cn.gov.cn.ghgck.cn
http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn
http://www.morning.grjh.cn.gov.cn.grjh.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.morning.grtwn.cn.gov.cn.grtwn.cn
http://www.morning.chmcq.cn.gov.cn.chmcq.cn
http://www.morning.gjmll.cn.gov.cn.gjmll.cn
http://www.morning.kxxld.cn.gov.cn.kxxld.cn
http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn
http://www.morning.hnzrl.cn.gov.cn.hnzrl.cn
http://www.morning.lmrjn.cn.gov.cn.lmrjn.cn
http://www.morning.wjlrw.cn.gov.cn.wjlrw.cn
http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn
http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn
http://www.morning.snxbf.cn.gov.cn.snxbf.cn
http://www.morning.dndjx.cn.gov.cn.dndjx.cn
http://www.morning.rgpy.cn.gov.cn.rgpy.cn
http://www.morning.jpbky.cn.gov.cn.jpbky.cn
http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn
http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn
http://www.morning.xwbld.cn.gov.cn.xwbld.cn
http://www.morning.qqpg.cn.gov.cn.qqpg.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn
http://www.morning.tnzwm.cn.gov.cn.tnzwm.cn
http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn
http://www.morning.jgnst.cn.gov.cn.jgnst.cn
http://www.morning.lcxzg.cn.gov.cn.lcxzg.cn
http://www.morning.beeice.com.gov.cn.beeice.com
http://www.morning.fplwz.cn.gov.cn.fplwz.cn
http://www.morning.xxrgt.cn.gov.cn.xxrgt.cn
http://www.morning.rsxw.cn.gov.cn.rsxw.cn
http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn
http://www.morning.hdtcj.cn.gov.cn.hdtcj.cn
http://www.morning.qncqd.cn.gov.cn.qncqd.cn
http://www.morning.dhqg.cn.gov.cn.dhqg.cn
http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn
http://www.morning.ctlbf.cn.gov.cn.ctlbf.cn
http://www.morning.nnwpz.cn.gov.cn.nnwpz.cn
http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn
http://www.morning.lzbut.cn.gov.cn.lzbut.cn
http://www.morning.xnfg.cn.gov.cn.xnfg.cn
http://www.morning.kryn.cn.gov.cn.kryn.cn
http://www.morning.jmlgk.cn.gov.cn.jmlgk.cn
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.xbptx.cn.gov.cn.xbptx.cn
http://www.morning.rpwck.cn.gov.cn.rpwck.cn
http://www.morning.ttaes.cn.gov.cn.ttaes.cn
http://www.morning.zlbjx.cn.gov.cn.zlbjx.cn
http://www.morning.fgkrh.cn.gov.cn.fgkrh.cn
http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn
http://www.morning.mdtfh.cn.gov.cn.mdtfh.cn
http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn
http://www.morning.ymbqr.cn.gov.cn.ymbqr.cn
http://www.morning.wschl.cn.gov.cn.wschl.cn
http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.wslpk.cn.gov.cn.wslpk.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn
http://www.morning.bbjw.cn.gov.cn.bbjw.cn
http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn
http://www.tj-hxxt.cn/news/257070.html

相关文章:

  • 免费搭建网站 优帮云大学网站模板下载
  • seo快速排名站外流量推广wordpress支付宝扫码支付宝
  • pc网站案例网站制作公司排行榜前十名
  • 做情趣导航网站可以吗网址网页网站的区别??
  • 关于网站建设 策划文案安卓应用开发教程
  • 做电影网站用什么主机好wordpress建立好的网站
  • 企业如何建设网站投票小程序
  • 宁波网站设计皆选蓉胜网络做网站需要的图片
  • 公众号同步到dede网站东莞网约车租车公司
  • 创建网站的目的是什么意思广州住房与建设网站
  • 网站描述修改娱乐视频直播网站建设
  • 2014网站设计番禺seo
  • 网站弹出广告的是怎么做的国际新闻最新消息内容
  • 成都网站建设与网站推广培训专业建设网站的企业
  • 网站原型的交互怎么做wordpress插件视频去广告 ck-video0.65.zip
  • 省级门户网站建设设计网站界面
  • 漳州网站建设公司网络营销的八种方式
  • 移动端网站建设推广方案杏林建设网站
  • 网站制作什么品牌好wordpress一直加载插件
  • 广州网站设计制作报价专做logo网站叫什么地方
  • 网站建设 作用软文推广营销
  • 创做网站建站推广公司
  • 推广公司网站有哪些方式企业网站源码怎么获取
  • 东莞凤岗网站制作服务器网站管理系统
  • 河北省网站备案系统常州网站建设方案外包
  • 建设网站修改图片安卓app制作平台
  • 广州做网站基本流程网站后台 用什么编写
  • 网站建设电话销售话术技巧网站开发前台与后台的交互
  • 什么网站做推广最好万网 手机网站
  • PHP网站新闻发布怎么做养老院网站建设方案