Message Boards Message Boards

1
|
215 Views
|
2 Replies
|
3 Total Likes
View groups...
Share
Share this post:

Find the coordinates of the bending points of linear elements in an image

I would like to find the coordinates of the divergence points of the double helix in a temperature change electrophoresis image of a gene, that is, the coordinates of the position of the mark in the attached image.

a marked  temperature change electrophoresis image of a gene

I collected sample images and tried to find the coordinates of the bending points using the Predict function and NetChain & NetTrain and NetChain & NetTrain, but the accuracy was too poor.
I tried using ImageCorners but the accuracy was still an issue. Is there no other way than to resort to tedious programming?

Predict function

NetChain & NetTrain

,

ImageCorners

POSTED BY: Ueta Tsuyoshi
2 Replies

Hi Ueta,

  1. can you share all or some of the si images?
  2. do they already have the yellow/green marks on them?
  3. can you explain what are cpt1, cpt2, cpt, etc? They may become obvious once you send us a few of the si images.

As for ImageCorners, it already starts acting more reasonably if you negate your images, since it requires light on dark features.

POSTED BY: Shadi Ashnai

Thank you for taking an interest in this problem.

  1. I did not display all the images because the file size would be too large. I have attached the images that I did display.
  2. All the images I currently have have been marked at the inflection points. However, I will actually analyze images that do not have the marks.
  3. si: List of images for training data

    pri: List of images for testing

Predict function

cp1: List of coordinates of the lowest bending points in the training data images
cp2: List of coordinates of the second bending points from the bottom in the training data images
preas1: List of coordinates of the lowest bending points in the test data images
preas2: List of coordinates of the second bending points from the bottom in the test data images
datasetx1: List of training data in which the horizontal coordinates of the lowest bending points are associated with the training data images
datasety1: List of training data in which the vertical coordinates of the lowest bending points are associated with the training data images
datasetx2: List of training data in which the horizontal coordinates of the second bending points from the bottom are associated with the training data images
datasety2: List of training data in which the vertical coordinates of the second bending points from the bottom are associated with the training data images
corpre1: List of coordinates of the lowest bending points estimated from the test data images
corpre2: List of coordinates of the second bending points estimated from the test data images

NetChain & NetTrain

cpt: List of the bottom 6 coordinates of the bending points of the training image

Certainly, I knew I had to binarize the image before using ImageCorners, and I tried binarizing with various parameters, but unfortunately our images could not be binarized conveniently. Some images have wide lines in the binarized image, and ImageCorners gives the positions of both the inner and outer corners.

POSTED BY: Ueta Tsuyoshi
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract