Coder Social home page Coder Social logo

ivmartel / dwv Goto Github PK

View Code? Open in Web Editor NEW
1.6K 108.0 583.0 128.64 MB

DICOM Web Viewer: open source zero footprint medical image library.

Home Page: https://ivmartel.github.io/dwv/

License: GNU General Public License v3.0

JavaScript 91.36% Shell 0.48% HTML 1.42% Java 6.72% CSS 0.02%
dicom medical-imaging zero-footprint viewer javascript dicom-viewer

dwv's People

Contributors

astoltzweb avatar bassosimone avatar christianesperar avatar cyrillzadra avatar dependabot[bot] avatar erilin avatar fossabot avatar frickt avatar github-actions[bot] avatar greenkeeper[bot] avatar greenkeeperio-bot avatar hantq avatar helghast79 avatar ivmartel avatar jap1968 avatar jbjumbojb avatar martin-steghoefer avatar mohamedsharaf avatar rafasoyyo avatar shinchven avatar snyk-bot avatar tmskmr avatar vsoch avatar xavierb7 avatar yanxinxue avatar yuliacech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dwv's Issues

Planar configuration for RGB images

The problem with the RGB ultrasound image in your samples is related to the Dicom Element "Planar Configuration" (0028, 0006) having the value = 1

All the sample images used on my tests have this value set to "0", i.e. they were using the usual RGB ordering. Your sample image is the first one that I see having planar configuration = 1.

The particular bit ordering for planar configuration = 1 is the cause of the curious (and wrong) mosaic pattern displayed when trying to display the image.

You can find additional information here:
http://www.medicalconnections.co.uk/kb/Planar_configuration
https://www.dabsoft.ch/dicom/3/C.7.6.3.1.3/

Support jpg and png input

Image data could be provided from file or through a wado request as jpg or png. This should be supported.

integration dcm4chee

Dear ivmartel,
I downloaded the application and found it very good.
I'm also developing a viewer using the canvas using only the images in jpg.
Because you chose to do for input files and not integrating the dcm4chee for example.
Or even read files from a directory and using the mouse wheel to get the images. That way you did is only possible to open 1 file at a time.

hug

Congratulations.

MVC Design

The application would benefit from having a design closer to the MVC one.

multi series

Hi, When i change the series, I feel the last series is exist ,
for example for last series : var app=new dwv.app();
for new series: app=new dwv.app();
Now how i to remove last series

Missing information in meta tags

The Dicom tags are read in two groups: meta and data.
The section of code where the meta tags are read, do not store the values of vr and vl. so, when the application shows the Dicom tags, these fields show "undefined" instead of the real values.

I would suggest to modify the file /src/dicom/dicomParser.js, lines 328 - 332. Replace this piece of code...

    this.appendDicomElement( {
        'name': dataElement.tag.name,
        'group': dataElement.tag.group,
        'element': dataElement.tag.element,
        'value': dataElement.data } );

...by this one...

    this.appendDicomElement( { 
        'name': dataElement.tag.name,
        'group': dataElement.tag.group,
        'vr' : dataElement.vr, 
        'vl' : dataElement.vl, 
        'element': dataElement.tag.element,
        'value': dataElement.data } );

This way, when you click the "tags" button for a Dicom image you will see the correct values of vr, vl for all the tags.

Proper support for RGB images

RGB images can be loaded from DICOM and displayed but the contrast does not work on them.
RGB images should also be loaded properly from jpeg or png,

help

Hello, how are you??
I'm developing a solution like yours, and I'm having a problem I do not know if you can help me ...
I've managed to open the jpg file via open, like you did ... but I did not want to use so ... wanted him to open the jpg files that were in a folder .... the site received a parameter sweep a directory and exhibit the images contained in it .... do you have any idea if it is possible??

Thank you ...

Autosize

Try to best fit the image to the display by adjusting the image zoom.

Safeguard zoom/pan

Restrict zoom and pan to not generate non-viewable data (huge zoom, pan of more that screen).

Support signed data

The PixelRepresentation tag defines if the data is of unsigned or signed type. It must be used to properly load the pixel data.

Read number in scientific notation

The window width and centre (for example) can be given using scientific notation (1e1). This notation should be understood by the application.

Can't show big size image

when i load big size dicom file,the firefox collapse.But it works fine with small size dicom file,like smaller than 1mb.Is this a bug?How can i resolve it?

Add zoom/pan tool

Once activated, click+drag pans the images and the mouse wheel zooms.

Udpate jquery

Jquery 1.9.1, ui 1.10.1, mobile 1.3.0, qunit 1.11,

Conquest interfacing broken

Hi,

the latest dwv is no longer compatible with the conquest interface in this repository. I tried adding [] around the string passed to LoadURL, but that only fixes the problem partially. Can you have a look?

Thanks, Marcel

Add help

How to use dwv, the mouse/touch interactions...

Easter Egg

No easter egg in the DICOM Web Viewer.
You must add one for your birthday.

Happy birthday!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.