精华内容
参与话题
问答
  • Android 图片浏览全屏缩放

    千次下载 热门讨论 2014-05-10 23:18:39
    高仿现在主流的图片浏览的全屏缩放效果。如QQ好友动态、微信朋友圈。
  • 特征缩放

    千次阅读 2017-08-01 20:00:37
    我们什么时候用到特征缩放呢?特征缩放的意义又是什么呢?如果我们有多个特征一起来用于作出某一个决定。有些特征的值可能数值极大。有些特征可能数值较小。这是简单的对特征累加之后用于判断显然是不太合适的。特征...

    我们什么时候用到特征缩放呢?特征缩放的意义又是什么呢?

    如果我们有多个特征一起来用于作出某一个决定。有些特征的值可能数值极大。有些特征可能数值较小。这是简单的对特征累加之后用于判断显然是不太合适的。特征缩放的意义便在于此。

    特征缩放公式

    这里写图片描述

    公式的特点是他的值总是在0和1之间。这个公式不足之处在于她比较容易受极值影响,如果极值是异常值的话,情况会十分糟糕。

    在sklearn中使用最小最大值缩放器

    from sklearn.preprocessing import MinMaxScaler
    import numpy
    
    # MinMaxScaler中要求必须是浮点数且必须是numpy.array类型
    weights = numpy.array([[115.], [140.], [170.]])
    scaler = MinMaxScaler()
    rescaled_weight = scaler.fit_transform(weights)
    print rescaled_weight

    什么样的算法受特征缩放影响

    受特征缩放影响的算法有支持向量机K均值算法

    他们之所以受特征缩放的影响是因为他们都是根据距离数据的距离进行划分的。支持向量机划分是根据到数据点间的最大距离,K均值的选取和优化也和距离有十分密切的关系。因此,当一点的距离成倍增加时必然会对分类造成影响。

    不受特征缩放影响的算法有决策树线性回归

    决策树之所以不受特征缩放影响是因为决策树总是横向的分割,即使某一个变量成比例的扩大倍数也没有关系。线性回归之所以不受影响的是因为线性方程的比例关系总是不变的,所以缩放对其没有影响。

    展开全文
  • HTML 整体缩放

    万次阅读 2017-11-01 15:51:07
    最近用到web 控件加载网页需要缩放问题,由于控件比较旧,所以只能从html 入手;html 页面缩放主要有两种,IE 可...} 这个是从中心点缩放,所以需要配合另外一个属性使用 以下是样例 ZOOM,应该只支持IE : <...

       最近用到web 控件加载网页需要缩放问题,由于控件比较旧,所以只能从html 入手;html 页面缩放主要有两种,IE 可使用 CSS body{zoom:1.2;} 或者微软相关的控件支持,包括BCB 。其它 浏览器可使用 body{transform: scale(1.2);} 这个是从中心点缩放,所以需要配合另外一个属性使用

    以下是样例 ZOOM,应该只支持IE :

     

    <html>
    <head>
    
    <style type="text/css">body {zoom:1.5;}</style>
    
    </head>
    
    <body>
    
    <h1>这是标题 1</h1>
    <h2>这是标题 2</h2>
    <p>这是段落</p>
    <p class="no2">这个段落设置了内边距。</p>
    
    </body>
    </html>

     

     

     

     

     

    其它浏览器可使用 transform 例:

     

    <html>
    <head>
    
    <style type="text/css">
    
    body {transform: scale(1.5) translate(200px, 100px); }
     
    </style>
    
    </head>
    
    <body>
    
    <h1>这是标题 1</h1>
    <h2>这是标题 2</h2>
    <p>这是段落</p>
    <p class="no2">这个段落设置了内边距。</p>
    
    </body>
    </html>
    

     

     

     

    展开全文
  • css3缩放 transform: scale() 使用缩放之后顶点对齐问题 注意点:想要将缩放之后的div对齐顶点,那么需要将css属性设置为:transform-origin: 0 0 <div style="width: 900px; height: 900px; background: gray...

    css3缩放 transform: scale() 使用缩放之后顶点对齐问题

    注意点:想要将缩放之后的div对齐顶点,那么需要将css属性设置为:transform-origin: 0 0

    <div style="width: 900px; height: 900px; background: gray; overflow: auto;">
        <div style="width: 3000px; height: 3000px; background: indianred; margin: 20px; transform: scale(0.5); transform-origin: 0 0;">
        </div>
    </div>

    如若对您有所帮助,点个一键三连 ~Thanks♪(・ω・)ノ (✪ω✪) ᕦ(・ㅂ・)ᕤ!!!

    展开全文
  • android图片缩放放大

    千次下载 热门讨论 2012-09-02 10:57:53
    android图片缩放、放大demo,android图片缩放、放大demo.
  • 因为要实现一个功能是,拖动view所在的窗口,可以显示scene中所有的信息,在网上找了很多资料,都是在缩放后通过scrollView进行拖动的,但是这个拖动是有问题的,只是拖动对应的scrollView中的数据,这不是我要进行...

    因为要实现一个功能是,拖动view所在的窗口,可以显示scene中所有的信息,在网上找了很多资料,都是在缩放后通过scrollView进行拖动的,但是这个拖动是有问题的,只是拖动对应的scrollView中的数据,这不是我要进行拖动可以看到出来viewport中的数据,还包括很多无法显示的scene的其他部分

    代码如下:

    .h

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QGraphicsScene>
    #include <QGraphicsView>
    #include <QGraphicsPixmapItem>
    #include <QWheelEvent>
    #include <QMouseEvent>
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    
        void wheelEvent(QWheelEvent *event);
        void mousePressEvent(QMouseEvent *event);
        void mouseMoveEvent(QMouseEvent *event);
        void mouseDoubleClickEvent(QMouseEvent *event);
    
    private:
        QGraphicsScene *scene;
        QGraphicsView *view;
    
        QWidget* sceneWidget;
    
        QGraphicsPixmapItem* m_bkPixmapItem;
    
        QPointF m_lastPointF;
        qreal m_scale = 1;
    };
    
    #endif // MAINWINDOW_H
    

    .cpp

    #include "mainwindow.h"
    #include <QDebug>
    
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        resize(1200,800);
        sceneWidget = new QWidget(this);
        sceneWidget->setStyleSheet("border:none; background:blue;");
    
        sceneWidget->setFixedSize(800,600);
        view = new QGraphicsView(sceneWidget);
        view->setStyleSheet("border:none; background:lightgray;");
        view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    
        scene = new QGraphicsScene(sceneWidget);
    //    scene->setSceneRect(0,0,800,600);
        view->setScene(scene);
    //    view->setSceneRect(0,0,800,600);
    
        m_bkPixmapItem = new QGraphicsPixmapItem();
        m_bkPixmapItem->setPixmap(QPixmap(":/3.bmp").scaled(1280,960,Qt::KeepAspectRatioByExpanding));
        scene->addItem(m_bkPixmapItem);
    
        view->resize(800,600);
        view->scene()->setSceneRect(0,0,800,600);
        this->setCentralWidget(sceneWidget);
    
    }
    
    MainWindow::~MainWindow()
    {
    
    }
    
    void MainWindow::wheelEvent(QWheelEvent *event)
    {
        view->scale(1/m_scale, 1/m_scale);
        if(event->delta() > 0){
            if(m_scale < 10){
                m_scale += 0.2;
            }else{
                m_scale = 10;
            }
        }else{
            if(m_scale > 0.2){
                m_scale -= 0.2;
            }else{
                m_scale = 0.2;
            }
        }
        view->scale(m_scale, m_scale);
        qDebug()<<m_scale;
    }
    
    void MainWindow::mousePressEvent(QMouseEvent *event)
    {
        m_lastPointF = event->pos();
    }
    
    void MainWindow::mouseMoveEvent(QMouseEvent *event)
    {
        QPointF disPointF = event->pos() - m_lastPointF;
        m_lastPointF = event->pos();
        view->scene()->setSceneRect(view->scene()->sceneRect().x()+disPointF.x(),view->scene()->sceneRect().y()+disPointF.y(),
                                    view->scene()->sceneRect().width(),view->scene()->sceneRect().height());
        view->scene()->update();
    }
    
    void MainWindow::mouseDoubleClickEvent(QMouseEvent *event)
    {
    
        QGraphicsPixmapItem *m_bkPixmapItem1 = new QGraphicsPixmapItem();
        m_bkPixmapItem1->setPixmap(QPixmap(":/3.bmp").scaled(1280,960,Qt::KeepAspectRatioByExpanding));
        m_bkPixmapItem1->setPos(2000,0);
        scene->addItem(m_bkPixmapItem1);
    }
    

    关键是在于,注释的两行(scene->setSceneRect(0,0,800,600); view->setSceneRect(0,0,800,600);)、添加的 (view->scene()->setSceneRect(0,0,800,600);)以及mouseMoveEvent()函数中的拖动的实现。
    其实发现,整个拖动都是在对view的scene进行操作的,每次调用scene的setSceneRect()动态的设置场景的范围,就是类似在一直在调整scene通过view显示的部分,达到通过拖动事件,动态的显示整个scene的部分(scene是无限大)

    程序运行示意图:

    在这里插入图片描述

    补充:关于缩放的特殊要求,缩放以鼠标所在点进行缩放,即放大缩小的时候,鼠标的点的位置是不变的
    修改wheelEvent()函数:(所记录的缩放是脱离了view的scroll,所以网上的实现相同功能是利用了scroll来处理的,但是原理是一致的)在整个缩放的过程中,view的坐标是不变的,所以我们可以采用鼠标所在位置的前后scene坐标的值的差值来计算需要偏移的数量。代码如下:

        // 获取当前的鼠标所在的view坐标;
        QPoint prev_viewPos = event->pos();
        // 获取当前鼠标相对于scene的位置;
         QPointF prev_scenePos = this->mapToScene(prev_viewPos);
         //....计算缩放比例
        scale(scaleTemp, scaleTemp);  //缩放
        this->scene()->setSceneRect(this->mapToScene(this->rect()).boundingRect());  //调整scene,使得scene和view一直,主要是为了排除掉scroll
    
        //获取缩放后的scene坐标
        QPointF scenePos = this->mapToScene(prev_viewPos);
        //获取缩放前后的坐标差值,即为需要进行move的位移
        QPointF disPointF = scenePos - prev_scenePos;
    //    qDebug()<<prev_scenePos<<" ::: "<<scenePos<<disPointF;
        qDebug()<<this->scene()->sceneRect();
        //调整位置
        this->scene()->setSceneRect(this->scene()->sceneRect().x()-disPointF.x(),this->scene()->sceneRect().y()-disPointF.y(),
                                    this->scene()->sceneRect().width(),this->scene()->sceneRect().height());
    //    emit signal_wheel(m_scale);
        this->scene()->update();
    

    备注:
    //QWheelEvent是不存在delta()函数的。QGraphicsSceneWheelEvent的才是delta()函数;
    QWheelEvent中的是angleDelta()函数。两个函数是一致的

    展开全文
  • ParticleSystem缩放

    千次阅读 2017-11-25 21:05:04
    粒子系统不可以直接进行缩放,若要对粒子系统进行缩放,可以改变例子系统的相关参数,例如startsize,这样初始的粒子大小就会改变,粒子系统也会扩大,若要整体缩放,使用scale来缩放,只需要改变一个参数Scaling ...
  • 视频缩放

    千次阅读 2018-01-07 09:25:22
    功能描述:在软件的图片控件区域显示视频,视频可以在播放的同时进行缩放而图片控件的大小不变。 视频缩放算法介绍:视频缩放算法包括最邻近插值,双线性插值,双线性三次插值,Lanczos插值算法等。算法的效率...
  • [缩放矩阵]缩放矩阵推导

    千次阅读 2019-03-23 14:54:55
    已知p1(x1,y1,z1)、p0(x0,y0,z0),求p1点基于p0点的缩放矩阵,x、y、z方向缩放因子分别为sX,sY,sZ。 p1基于原点缩放矩阵为,,而实际上是需要p1点基于p0点进行缩放,那么需要再将p0到原点一段坐标恢复过来, 即,...
  • 缩放矩阵

    千次阅读 2017-11-25 18:58:20
    缩放变换 原文: http://ogldev.atspace.co.uk/www/tutorial08/tutorial08.html CSDN完整版专栏: http://blog.csdn.net/column/details/13062.html 背景 缩放变换非常简单,它的目的是增大或者缩小...
  • 移动端 ios H5禁用双指手势缩放和双击缩放
  • 在控制面板-硬件-鼠标属性-滑轮-垂直滚动,如果勾选的是【一次滚动一个屏幕】,就会出现缩放很慢的问题。
  • OpenCV图像缩放resize各种插值方式的比较

    万次阅读 多人点赞 2018-12-19 16:29:23
    OpenCV图像缩放resize各种插值方式的比较 目录 OpenCV图像缩放resize各种插值方式的比较 1. resize函数说明 2.各种插值方式的比较 2.1 INTER_NEAREST(最近邻插值) 2.2 INTER_CUBIC (三次样条插值) 2.3 ...
  • MFC 动态曲线 支持缩放

    千次下载 热门讨论 2012-08-12 16:22:33
    MFC实现动态曲线的绘制,并支持缩放、显示图例和标题。 开发环境Visual Studio 2008和Windows 7.
  • 缩放功能 const defaultOption= { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type...
  • LODOP整页缩放,宽度、高度溢出缩放

    千次阅读 2019-03-29 15:01:00
    LODOP中,超文本超过打印项高度会自动分页,可以用语句进行缩放,让打印内容都在一页中。例如,整页缩放和高度溢出缩放。如下是三个语句及其效果,注意对内容缩放可能会导致变形哦,毕竟是不等比例缩放:LODOP.SET_...
  • MKMapRectMake缩放

    2013-07-31 06:09:46
    我能否设置之后将地图缩放一点? routeRect = MKMapRectMake(southWestPoint.x, southWestPoint.y, northEastPoint.x - southWestPoint.x, northEastPoint.y - southWestPoint.y); [self.mapView ...
  • 禁止页面缩放

    万次阅读 2017-08-07 21:21:20
    这里讲解一下如何禁止页面缩放,其实也就是一句话的事情: , initial-scale=1.0, maximum-scale=1.0, user-scalable=no">在这个里面主要有这几个属性:width - viewport的宽度 height -
  • selenium缩放浏览器

    千次阅读 2019-12-01 21:57:52
    selenium 缩放浏览器 方式: 1.执行js调整zoom值,下面是缩放50%。但是缩放后element点击会偏移。所以我使用第二种方法 from selenium import webdriver driver = webdriver.Chrome() driver.get(...
  • 高德地图禁用鼠标缩放使用加减号缩放按钮缩放地图 varmap = new AMap.Map('thisabigmap', { resizeEnable: false, center: new AMap.LngLat(114.513536,38.044663), // 地图中心点位置+ zoom:8, // 初始...
  • QImage缩放图片

    千次阅读 2018-12-09 16:00:51
    QImage提供了缩放图片的函数 scaled, 并且可以用参数指定”快速缩放(FastTransformation)”还是”平滑缩放(SmoothTransformation)”, 使用还是很方便的。 但是如果你用缩放函数去做大图片的缩略图可能会发现”快速...
  • 网页缩放

    千次阅读 2015-03-24 10:46:57
    在手机上看网页时,可通过双指拖拉实现缩放,非常的实用。 实际上在电脑上可以很容易地实现缩放功能。 一、实现缩放 1、在IE、Chrome浏览器中,只需要在body元素的style中设置缩放属性就可以了: style="zoom:1.5;...
  • 配置webview缩放参数值: //设置true,才能让Webivew支持<meta>标签的viewport属性 webSettings.setUseWideViewPort(true); //设置可以支持缩放 webSettings.setSupportZoom(true); //设置出现缩放工具 ...
  • WPF窗体缩放源码

    千次下载 热门讨论 2015-02-02 14:40:10
    WPF窗体缩放源码例子 更多资源: http://cleopard.download.csdn.net
  • 这一节主要实现的功能是地图的自定义缩放缩放的动画效果,还是直接放上代码更直观些,主要部位里面基本有注解 还是老样子,首先是新建activity_zoom_animate.xml布局文件 &lt;?xml version="1.0"...
  • &lt;meta name="viewport" content="width=device-width,user-...width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maxi...

空空如也

1 2 3 4 5 ... 20
收藏数 72,756
精华内容 29,102
关键字:

缩放