Hello George, I am a beginner in image processing, I am working on with multiple image stitching algorithm,After stitching images i am getting black boarder in the output image,If i stitch that output image with the another sequence of image i am getting a black border in between two images. can u suggest me to solve this issue.
These tutorials are really helpful! One question related to accessing pixels: How do you access pixels a small block at a time (5 pixel sliding window) for processing? I have searched and tried a bunch of things without much success. Can you transfer a Mat object to a preallocated array of int by reference and then transfer back to a Mat object after processing?
The type says it all. its 16 bit unsigned integer with 3 channels each for Blue Green Red. Make sure you use the correct flag with imread so that it doesn't force your image into another format.
When I set up the Patreon account, it was right before some personal issues came up and I didn't want to finish it if I couldn't commit to making content regularly. I'm starting to get back to producing on a regular schedule. Once I feel I can commit the necessary time and quality I will see about setting it up.
@@xxMpEGxx yes. That is why I use it in a tutorial even if iterate over an entire image which should be done with a pointer for efficiency. A good use for it is if you need to access a specific pixel that was selected in another function, which is a random location in the image you dont know prior to your code running.
These set of videos for image processing are the best!
really helpful! it's much clear than on the overstack flow
Glad I could help.
the exact thing what I was looking for thanks
great videos. really helpful!. thanks keep posting..
just a little bigger font will be great.
I found you this is the best event that was happens in my 2018 year.. thanks man you are amazing
very cool series thanks for sharing
It is an awesome tutorial. Thanks for your efforts
Thank you for this amazing video, I found it really helpful
Hi, why are using instead of the standard data types of opencv, for example or ? Good videos, keep it up.
because uint8_r is for pgm image unsigned char (from 0 to 255)
Do you have documentation that explains this more in depth
Great videos, thanks a lot!
Please add video on contour detection and moments
Thanks sir, its really help me a lot!
Thx bro helped me a lot :)
Hello George,
I am a beginner in image processing, I am working on with multiple image stitching algorithm,After stitching images i am getting black boarder in the output image,If i stitch that output image with the another sequence of image i am getting a black border in between two images. can u suggest me to solve this issue.
These tutorials are really helpful! One question related to accessing pixels: How do you access pixels a small block at a time (5 pixel sliding window) for processing? I have searched and tried a bunch of things without much success. Can you transfer a Mat object to a preallocated array of int by reference and then transfer back to a Mat object after processing?
Are you talking about using kernels or structure elements or something else?
Let's say picture is of CV_16UC3, how to read each pixel value. Which vector we use. I'm not able to pixel values when image type is CV_16UC3
The type says it all. its 16 bit unsigned integer with 3 channels each for Blue Green Red. Make sure you use the correct flag with imread so that it doesn't force your image into another format.
Hi, what does "f" mean, when you're multiplying by 0.5f?
It means it is a floating point value, made of 32 bits of memory and not a double made of 64 bits.
Thanks!!!! :D It works again :D
nice video thank you (y)
How can we support you to create MORE videos?
(Your patreon page doesn't provide any options to do so.)
When I set up the Patreon account, it was right before some personal issues came up and I didn't want to finish it if I couldn't commit to making content regularly. I'm starting to get back to producing on a regular schedule. Once I feel I can commit the necessary time and quality I will see about setting it up.
@@GeorgeLecakes Sounds great! Your videos are awesome! Thank you!
Is it better to access pixels like this or is it better to use pointers?
At is for random access.
@@GeorgeLecakes do you mean like an easy way to directly access a pixel without thinking about base address and offsets?
@@xxMpEGxx yes. That is why I use it in a tutorial even if iterate over an entire image which should be done with a pointer for efficiency. A good use for it is if you need to access a specific pixel that was selected in another function, which is a random location in the image you dont know prior to your code running.
@@GeorgeLecakes Yes, I think I understand. Thanks very much! :D
this was really helpful, the documentation on cv::Mat was not useful
habit from c embedded programming
C++ in C++, thats recursion
hahaha "c++"
Is that not C++? Sorry I'm new
@@seeking9145 it is c++
int argv
Yeah yeah I know, I f-ed up.