精华内容
参与话题
问答
  • Panorama Support

    2020-12-09 08:29:00
    <div><p>Would be nice to have native panorama support. i.e. adding a rule to a particular device group or performing the different panorama commit types. I will probably implement these two features ...
  • panorama edit

    2020-12-08 19:54:40
    <div><p>would it be possible to add a feature to edit the panorama ui?</p><p>该提问来源于开源项目:LWSS/Fuzion</p></div>
  • Panorama App

    2020-12-09 04:48:28
    <div><p>Resurrect our really old kobuki panorama app, let's make it official if we can.</p><p>该提问来源于开源项目:turtlebot/turtlebot_apps</p></div>
  • Panorama viewer

    2021-01-01 08:20:49
    <p>Some people would like to be able to view panorama or photo sphere images such as the ones taken by a mobile phone. <p>I know bigshot supports VR images. Not sure what it would take to implement......
  • 3D场景效果器Panorama3D3D场景效果器Panorama3D
  • More panorama fixes

    2021-01-02 21:24:19
    <div><p>I found more issues with panorama. <ul><li>[x] Our panorama pan_x / pan_y were not compatible with rm2k3e. The means saving and loading games between them will be wrong. We were treating them ...
  • <p>when I load this 360° Smartphone Panorma <a href="https://www.unser-hueckeswagen.de/static/hueckeswagen/fotos/Rader-Strasse-Wupperbruecke_01_20200505_panorama360_1340x300_bugreport.jpg">(Link to ...
  • Basically I want to build a panorama player like the one on Facebook. I have uploaded panorama photos taken with my iPhone, and they are not 360 degr. In short, can anyone provide me with an example ...
  • Crashes on Panorama

    2020-12-09 03:05:15
    <div><p>Tested the skin changer with new Panorama UI. <p>The client.dll (now client_panorama.dll) patterns are of course changed <p>However g_sequence_hook makes in-game crash. <p>Probably some ...
  • <div><p>Do you have a plan to improve user first impresion with multiresolution panorama ? Because now the user needs to download 350-600kb to load the panorama fragments they are looking at. While ...
  • Dash with panorama

    2020-12-08 19:56:31
    <p>Is it impossible for using both dash and panorama? Lots of examples show that dash + video.js is very good. However, when I use dash + video.js + panorama, something is wrong. ...
  • Corrected Panorama Flag

    2020-12-01 14:13:15
    <p>One thing I found is that there are actually two Panorama values - ZKINDSUBTYPE=1 or ZCUSTOMRENDEREDVALUE=6. Some older panoramas (~2013) only had the later value, but I confirmed that the ...
  • panorama fix?

    2020-12-09 14:30:19
    <div><p>Could you add the panorama fix on this source & get it updated? <p>Thanks</p><p>该提问来源于开源项目:A5-/Gamerfood_CSGO</p></div>
  • Exporting rendered panorama

    2020-12-06 06:03:44
    <div><p>Would it be technically possible to export the rendered panorama including layers with effects and hotspots back into a 2:1 eqr file? I guess it would require to force load all of the tiles at...
  • Sysstats Panorama Broken

    2020-12-31 02:55:29
    <div><p>Has version 19 and up broken Sysstats Panorama General for anyone else? Only the CPU graph opens at first, then about 30 seconds later, all graphs open. Downgrading to Authentic 18.49 fixes it...
  • Fixed panorama extension

    2020-12-29 21:39:29
    <div><p>Fixed several bits of Panorama extension, including content being hidden behind the header, obsolete references to/fixes for "ignore user" page, and additional fixes for the Spotlight/...
  • Panorama Stitching

    千次阅读 2016-08-30 10:05:25
    Panorama Stitching [Data Acquisition] [Feature Matching] [Image Matching and Validation] [Blending] [Results] [Downloads] [References] Data Acquisition We use Nikon D70 to capture

    Panorama Stitching

    [Data Acquisition] [Feature Matching] [Image Matching and Validation] [Blending]

    [Results] [Downloads] [References]


    Data Acquisition

    We use Nikon D70 to capture the images. Nikon D70 is a high-end professional camera which all intrinsic parameters are controllable. Tripod is used in the capture. Also Nikon provides a remote control program Nikon Capture 4.0 [Nikon]. The original captured image is at least 1504x1000, which is too big for our application, and thus the images are scaled down using Batch Thumbs in our experiments.

    Feature Extraction

    Our implementation is based on [Lowe04]. There are some differences between the algorithm details mentioned in class and in the lecture slides. They are described in the following.

    Feature Detection

    Gaussian Map and Difference of Gaussian

    In the SIFT algorithm, the Gaussian images will have the factor k difference in neighbor layer. The value of k that mentioned in class is

    ,

    but the value of k used in the reference code is

    .

    So the actual procedure of generation of the DoGs is following,

    The k value of generation of Gaussian images has a significant impact on the value of features. Use the k-value of the reference matlab code can almost find 4 times features.

    Local Adjustment

    The method of local adjustment mentioned in[Lowe04] uses 3D vector (x, y , sigma) to adjust the feature position, however we found using 2D vector (x, y) has better performance.(See Figure.). On the other hand, the contrast threshold that suggested by [Lowe04] is considered too high. This issue is also mentioned in the reference code [SIFTTutorial] and [AutoPano].

    Feature Description

    We think the details of describing features are not clear in [Lowe04] . The following are the details that we think must be clarified.

    After finding the main orientation of a feature, we must compute the histogram of the gradients in the window as local description. Actually, in our implementation and reference code, we rotate our window and resample the gradient, and then compute the angle and the magnitude. Note that resample pre-computed dx and dy instead of the angle and the magnitude would result better performance.

    The local description is 4x4 sample array, and the each sample is composed of a 8 dimension vector which is the histogram of the gradient of the pixels in the 4x4 pixel small window. In order to have robust histograms, each pixel in the big 16x16 window is multiplied by a bilinear weight and added to the histograms of nearest 4 samples from 4x4 sample array. See Fig2.

    Feature Matching

    K-D Tree

    We implement our own k-d tree according to the description in [Beis97] and [Brown03] with some modifications. In our implementation, the node-split criterion is max-spread instead of max-variance in the paper. This modification can greatly speed up the process while the performance is almost the same. The original work doesn't mention many details, and here we build one tree for each image independently.

    In the current setting, each feature has at most one match in each image, and we determine its validation by examining the distance ratio between the two best matches. There are at most 4 features in 4 different images matched for each feature.

    Below are some matching result where the image is rotated and scaled. We connect all matched features between the two images. We can see most connection lines pass through a single point.

    Image Matching and Validation

    We implement a reduced version of David's work in [Brown03]. We limit the variables in the image matching while the validation of the matches is preserved, and thus the input images can be out of order and images which do not belong to the panorama are rejected.

    RANSAC

    After the feature matching pairs are determined, we apply RANSAC [Fischler81] to estimate the homography. We find if we estimate the translational motion, we can enlarge the threshold and also speed up the process. The full homography is then estimated by the inliners indicated by RANSAC.

    Match Validation

    In [Brown03], a probabilistic based measure is applied to determine if the image belongs to the panorama. However, we find that SIFT is a very robust feature descriptor and fake feature matches can be removed easily, as described in [Lowe04]. Furthermore, after RANSAC, if the image matching does not exist, the number of inliners is always fewer than 10 in our experiments. Therefore, we determine the validation of the image by a fixed threshold. If the number of inliners is less than the threshold, we rule out this image.

    Blending

    We use the two-band blending method that is mentioned in [Lowe04] and [Burt83] to blend the image. According to [Lowe04], the image is separated into the high-band and low-band image. The high-band image is blended by choosing the information that has the maximum weight. Low-band is blended by weighted sum. Because the transform parameters are not integers, we must resample image in order to blend the single warped image into the panorama. This way increases the difficulty of coding, so we just truncate the float-point number into integer. Thanks to multi-band technique, the results are good.

    We shift every column of the panorama to compensate the drift effect when blending [lec05_stitching]. But this method produces aliasing effect, so we interpolate the pixel value vertically. A result without drift compensation is shown below. Also we find that this drift error is inevitable in the panorama mosaic because the coordinate is distorted by cylinder transformation. For example, two features lie on one a horizontal line become lying on a curve after transformation.

    Results

    We apply our implementation to both public test images and images we captured. Some data are snapshotted in World of Warcraft. We notice only by using our own data, there would be defects at the top or bottom of the panorama, and we think they are contributed by many sources.

    First we didn't apply the radial distortion compensation, so the pictures are distorted around the corners. Second, we can not make the pitch angle zero in the capture, so the captured images do not lie on the cylinder perfectly. We believe the second reason make major part to the distortion. In fact this problem exists in most data, and many implementations avoid this problem by reducing the vertical field of view.

    From our files

    From test files

     

    Downloads

    Captured images

    Click images to download the zipped package. (Including the config file for our program)

    Note that we don't provide the original images of wow1 due to the possible copyright issue.

    [Gym] [Lib] [101] [Wow01]

    Source codes and execute files

    To learn how to use, please check readme.txt

    Stitching. (.NET project) [here]

    References

      1.  Nikon official website. http://www.nikonusa.com
      2.  David G. Lowe, Distinctive image features from scale-invariant keypoints, in International Journal of Computer Vision, 60, 2 (2004), pp. 91-110.
      3.  Jeffrey S. Beis and David G. Lowe, Shape indexing using approximate nearest-neighbour search in high-dimensional spaces, in Conference on Computer Vision and Pattern Recognition, Puerto Rico, June, 1997, pp. 1000-1006.
      4. Martin A. Fischler and Robert C. Bolles, Random sample consensus: A paradigm for
        model fitting with applications to image analysis and automated cartography
        , in Communications
        of the ACM
        , 24, 6 (1981), 381-395.
      5.  M. Brown and D. G. Lowe. Recognising panoramas, In Proceedings of the 9th International Conference on Computer Vision (ICCV2003), Nice, France, October 2003, pp. 1218-1225.
      6.  P. J. Burt and Edward H. Adelson, A multiresolution spline with application to image mosaics, in ACM Transactions on Graphics, no. 4, vol. 2, 1983, pp. 217-236.
      7. Matlab SIFT tutorial ftp://ftp.cs.utoronto.ca/pub/jepson/teaching/vision/2503/SIFTtutorial.zip
      8. AutoPano, http://autopano.kolor.com/
      9. IVR file format. http://www2h.biglobe.ne.jp/~hnakamur/technolab/livepic/livepic_spec/spec.htm

     


    © 2006 Chia-Kai Liang and Chihyuan Chung, NTUEE

    展开全文
  • Detect if has Panorama

    2020-12-08 19:22:16
    <p>Right now if I createPanorama with a point next to a highway then the panorama loads correctly. If I get a point in a gated community (or where Google hasn't scanned) then the panorama is black...
  • Render a Partial Panorama

    2020-12-07 06:30:09
    <div><p>Anyone have an idea of how to render a partial panorama with this library? I'm happy to modify the code a bit, just dont know the general direction to go here. <p>For example, I want to ...
  • Panorama will not loop

    2020-12-26 04:38:14
    <div><p>Hello there, I revisited the script after a few weeks I found my self troubled by the fact that the panorama (stitched) doesn't loop anymore, including the example on your website. <p>Here...
  • Panorama minemap JS error

    2020-12-26 07:30:31
    <p>When creating a minemap in panorama that contains a regex for the hosts to be shown (e.g. "pbma|pmqm|pamq" as regex), then the following javascript error is thrown after doing a F5 refresh ...
  • How to annotate panorama

    2020-12-09 08:56:11
    We want to use new indoor panorama samples for training, but how to annotate panorama as shown in the appendix becomes a trouble for us. Could you share the method or some tools to do the work? Thank ...
  • <div><p>Pressing Save on panorama dashboard (URL: /thruk/cgi-bin/panorama.cgi?task=save_dashboard&nr=tabpan-tab_8) <p>results in: <p><code>Saving Data failed: /usr/local/thruk/var/users/...
  • I have a equirectangular panorama and some buttons that change that panorama. After change 3 or 5 times the panorama, the performance become slow and the browser stop working. I think is related with ...
  • <div><p>Could you change the navigation inside the panorama so that the image or movie is only rotated as long as the mouse button is pressed? <p>That's the way everyone else (theta360.com, Google...
  • ve discovered <code>:panorama</code> command, i can't stop using it all the time. this PL brings missing rename feature. <p>here some cool remappings from my .vimparatorrc: <pre><code> viml " ...
  • Unused Services Panorama.

    2020-12-02 06:23:22
    <div><p>Hi, I had been working on Panorama migrating rules from Juniper to palo alto, but now I´m having an issue with the number of services I can create, I reached the limit and now I don'...
  • Panorama 商务智能分析解决方案,是商务智能解决方案的领袖提供商-Panorama公司自1993年以来设计开发的一套针对全球性商务智能的分析工具。Panorama NovaView 灵活的分析功能,可清晰地识别和理解促成生意结果的推动...
  • m trying to add the panorama to a website based on the example that you've provided. <p>Added all the files and the script to the page but I get an error when creating the panorama after clicking ...
  • VR Panorama 360 PRO Renderer

    2016-06-12 17:35:11
    Unity 中录制360度全景视频,可直接生成 mp4 视频文件。 VR Panorama 360 PRO Renderer version: 1.1

空空如也

1 2 3 4 5 ... 20
收藏数 1,336
精华内容 534
关键字:

panorama